From 0e94385982baa60384e7a68d347c68ba541e1ecf Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com> Date: Fri, 31 Jan 2025 20:15:15 +0200 Subject: [PATCH] Add Amplifier Analog MAX98357AETE+T with 3D model --- .../Amplifier_Analog-MAX98357AETE_TQFN.step | 4647 +++++++++++++++++ fab.3dsource/Amplifier_Analog.FCStd | Bin 0 -> 220139 bytes fab.kicad_sym | 389 ++ .../Amplifier_Analog_MAX98357AETE.kicad_mod | 377 ++ 4 files changed, 5413 insertions(+) create mode 100644 fab.3dshapes/Amplifier_Analog-MAX98357AETE_TQFN.step create mode 100644 fab.3dsource/Amplifier_Analog.FCStd create mode 100644 fab.pretty/Amplifier_Analog_MAX98357AETE.kicad_mod diff --git a/fab.3dshapes/Amplifier_Analog-MAX98357AETE_TQFN.step b/fab.3dshapes/Amplifier_Analog-MAX98357AETE_TQFN.step new file mode 100644 index 0000000..6077ce3 --- /dev/null +++ b/fab.3dshapes/Amplifier_Analog-MAX98357AETE_TQFN.step @@ -0,0 +1,4647 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-01-31T19:49:31',( + 'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7', + '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('MAX98357AETE_TQFN','MAX98357AETE_TQFN','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35,#39,#43,#47, + #51,#55,#59,#63,#67,#71,#75,#79,#83),#87); +#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.5,0.,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(-1.,0.,0.)); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = DIRECTION('',(1.,0.,0.)); +#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34); +#32 = CARTESIAN_POINT('',(0.5,0.,0.)); +#33 = DIRECTION('',(0.,0.,1.)); +#34 = DIRECTION('',(1.,0.,0.)); +#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38); +#36 = CARTESIAN_POINT('',(0.,0.,0.)); +#37 = DIRECTION('',(0.,0.,1.)); +#38 = DIRECTION('',(-1.,0.,0.)); +#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42); +#40 = CARTESIAN_POINT('',(0.5,0.,0.)); +#41 = DIRECTION('',(0.,0.,1.)); +#42 = DIRECTION('',(-1.,0.,0.)); +#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46); +#44 = CARTESIAN_POINT('',(1.,0.,0.)); +#45 = DIRECTION('',(0.,0.,1.)); +#46 = DIRECTION('',(-1.,0.,0.)); +#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50); +#48 = CARTESIAN_POINT('',(-0.5,0.,0.)); +#49 = DIRECTION('',(0.,0.,1.)); +#50 = DIRECTION('',(-1.,0.,0.)); +#51 = AXIS2_PLACEMENT_3D('',#52,#53,#54); +#52 = CARTESIAN_POINT('',(0.,0.,0.)); +#53 = DIRECTION('',(-0.,0.,1.)); +#54 = DIRECTION('',(0.,-1.,0.)); +#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58); +#56 = CARTESIAN_POINT('',(0.,0.5,0.)); +#57 = DIRECTION('',(-0.,0.,1.)); +#58 = DIRECTION('',(0.,-1.,0.)); +#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62); +#60 = CARTESIAN_POINT('',(0.,1.,0.)); +#61 = DIRECTION('',(-0.,0.,1.)); +#62 = DIRECTION('',(0.,-1.,0.)); +#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66); +#64 = CARTESIAN_POINT('',(0.,-0.5,0.)); +#65 = DIRECTION('',(-0.,0.,1.)); +#66 = DIRECTION('',(0.,-1.,0.)); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(0.,0.,0.)); +#69 = DIRECTION('',(0.,-0.,1.)); +#70 = DIRECTION('',(0.,1.,0.)); +#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74); +#72 = CARTESIAN_POINT('',(0.,-0.5,0.)); +#73 = DIRECTION('',(0.,-0.,1.)); +#74 = DIRECTION('',(0.,1.,0.)); +#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78); +#76 = CARTESIAN_POINT('',(0.,-1.,0.)); +#77 = DIRECTION('',(0.,-0.,1.)); +#78 = DIRECTION('',(0.,1.,0.)); +#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82); +#80 = CARTESIAN_POINT('',(0.,0.5,0.)); +#81 = DIRECTION('',(0.,-0.,1.)); +#82 = DIRECTION('',(0.,1.,0.)); +#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86); +#84 = CARTESIAN_POINT('',(0.,0.,0.)); +#85 = DIRECTION('',(0.,0.,1.)); +#86 = DIRECTION('',(1.,0.,0.)); +#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#91)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#88,#89,#90)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#88 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#89 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#90 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#91 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#88, + 'distance_accuracy_value','confusion accuracy'); +#92 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#93 = SHAPE_DEFINITION_REPRESENTATION(#94,#100); +#94 = PRODUCT_DEFINITION_SHAPE('','',#95); +#95 = PRODUCT_DEFINITION('design','',#96,#99); +#96 = PRODUCT_DEFINITION_FORMATION('','',#97); +#97 = PRODUCT('TQFN_Base','TQFN_Base','',(#98)); +#98 = PRODUCT_CONTEXT('',#2,'mechanical'); +#99 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#100 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#101),#251); +#101 = MANIFOLD_SOLID_BREP('',#102); +#102 = CLOSED_SHELL('',(#103,#143,#174,#205,#227,#239)); +#103 = ADVANCED_FACE('',(#104),#138,.F.); +#104 = FACE_BOUND('',#105,.F.); +#105 = EDGE_LOOP('',(#106,#116,#124,#132)); +#106 = ORIENTED_EDGE('',*,*,#107,.T.); +#107 = EDGE_CURVE('',#108,#110,#112,.T.); +#108 = VERTEX_POINT('',#109); +#109 = CARTESIAN_POINT('',(-1.5,1.5,2.E-02)); +#110 = VERTEX_POINT('',#111); +#111 = CARTESIAN_POINT('',(-1.5,1.5,0.75)); +#112 = LINE('',#113,#114); +#113 = CARTESIAN_POINT('',(-1.5,1.5,2.E-02)); +#114 = VECTOR('',#115,1.); +#115 = DIRECTION('',(0.,0.,1.)); +#116 = ORIENTED_EDGE('',*,*,#117,.T.); +#117 = EDGE_CURVE('',#110,#118,#120,.T.); +#118 = VERTEX_POINT('',#119); +#119 = CARTESIAN_POINT('',(-1.5,-1.5,0.75)); +#120 = LINE('',#121,#122); +#121 = CARTESIAN_POINT('',(-1.5,1.5,0.75)); +#122 = VECTOR('',#123,1.); +#123 = DIRECTION('',(0.,-1.,0.)); +#124 = ORIENTED_EDGE('',*,*,#125,.F.); +#125 = EDGE_CURVE('',#126,#118,#128,.T.); +#126 = VERTEX_POINT('',#127); +#127 = CARTESIAN_POINT('',(-1.5,-1.5,2.E-02)); +#128 = LINE('',#129,#130); +#129 = CARTESIAN_POINT('',(-1.5,-1.5,2.E-02)); +#130 = VECTOR('',#131,1.); +#131 = DIRECTION('',(0.,0.,1.)); +#132 = ORIENTED_EDGE('',*,*,#133,.F.); +#133 = EDGE_CURVE('',#108,#126,#134,.T.); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(-1.5,1.5,2.E-02)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(0.,-1.,0.)); +#138 = PLANE('',#139); +#139 = AXIS2_PLACEMENT_3D('',#140,#141,#142); +#140 = CARTESIAN_POINT('',(-1.5,1.5,2.E-02)); +#141 = DIRECTION('',(1.,0.,0.)); +#142 = DIRECTION('',(0.,-1.,0.)); +#143 = ADVANCED_FACE('',(#144),#169,.F.); +#144 = FACE_BOUND('',#145,.F.); +#145 = EDGE_LOOP('',(#146,#147,#155,#163)); +#146 = ORIENTED_EDGE('',*,*,#125,.T.); +#147 = ORIENTED_EDGE('',*,*,#148,.T.); +#148 = EDGE_CURVE('',#118,#149,#151,.T.); +#149 = VERTEX_POINT('',#150); +#150 = CARTESIAN_POINT('',(1.5,-1.5,0.75)); +#151 = LINE('',#152,#153); +#152 = CARTESIAN_POINT('',(-1.5,-1.5,0.75)); +#153 = VECTOR('',#154,1.); +#154 = DIRECTION('',(1.,0.,0.)); +#155 = ORIENTED_EDGE('',*,*,#156,.F.); +#156 = EDGE_CURVE('',#157,#149,#159,.T.); +#157 = VERTEX_POINT('',#158); +#158 = CARTESIAN_POINT('',(1.5,-1.5,2.E-02)); +#159 = LINE('',#160,#161); +#160 = CARTESIAN_POINT('',(1.5,-1.5,2.E-02)); +#161 = VECTOR('',#162,1.); +#162 = DIRECTION('',(0.,0.,1.)); +#163 = ORIENTED_EDGE('',*,*,#164,.F.); +#164 = EDGE_CURVE('',#126,#157,#165,.T.); +#165 = LINE('',#166,#167); +#166 = CARTESIAN_POINT('',(-1.5,-1.5,2.E-02)); +#167 = VECTOR('',#168,1.); +#168 = DIRECTION('',(1.,0.,0.)); +#169 = PLANE('',#170); +#170 = AXIS2_PLACEMENT_3D('',#171,#172,#173); +#171 = CARTESIAN_POINT('',(-1.5,-1.5,2.E-02)); +#172 = DIRECTION('',(0.,1.,0.)); +#173 = DIRECTION('',(1.,0.,0.)); +#174 = ADVANCED_FACE('',(#175),#200,.F.); +#175 = FACE_BOUND('',#176,.F.); +#176 = EDGE_LOOP('',(#177,#178,#186,#194)); +#177 = ORIENTED_EDGE('',*,*,#156,.T.); +#178 = ORIENTED_EDGE('',*,*,#179,.T.); +#179 = EDGE_CURVE('',#149,#180,#182,.T.); +#180 = VERTEX_POINT('',#181); +#181 = CARTESIAN_POINT('',(1.5,1.5,0.75)); +#182 = LINE('',#183,#184); +#183 = CARTESIAN_POINT('',(1.5,-1.5,0.75)); +#184 = VECTOR('',#185,1.); +#185 = DIRECTION('',(0.,1.,0.)); +#186 = ORIENTED_EDGE('',*,*,#187,.F.); +#187 = EDGE_CURVE('',#188,#180,#190,.T.); +#188 = VERTEX_POINT('',#189); +#189 = CARTESIAN_POINT('',(1.5,1.5,2.E-02)); +#190 = LINE('',#191,#192); +#191 = CARTESIAN_POINT('',(1.5,1.5,2.E-02)); +#192 = VECTOR('',#193,1.); +#193 = DIRECTION('',(0.,0.,1.)); +#194 = ORIENTED_EDGE('',*,*,#195,.F.); +#195 = EDGE_CURVE('',#157,#188,#196,.T.); +#196 = LINE('',#197,#198); +#197 = CARTESIAN_POINT('',(1.5,-1.5,2.E-02)); +#198 = VECTOR('',#199,1.); +#199 = DIRECTION('',(0.,1.,0.)); +#200 = PLANE('',#201); +#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204); +#202 = CARTESIAN_POINT('',(1.5,-1.5,2.E-02)); +#203 = DIRECTION('',(-1.,0.,0.)); +#204 = DIRECTION('',(0.,1.,0.)); +#205 = ADVANCED_FACE('',(#206),#222,.F.); +#206 = FACE_BOUND('',#207,.F.); +#207 = EDGE_LOOP('',(#208,#209,#215,#216)); +#208 = ORIENTED_EDGE('',*,*,#187,.T.); +#209 = ORIENTED_EDGE('',*,*,#210,.T.); +#210 = EDGE_CURVE('',#180,#110,#211,.T.); +#211 = LINE('',#212,#213); +#212 = CARTESIAN_POINT('',(1.5,1.5,0.75)); +#213 = VECTOR('',#214,1.); +#214 = DIRECTION('',(-1.,0.,0.)); +#215 = ORIENTED_EDGE('',*,*,#107,.F.); +#216 = ORIENTED_EDGE('',*,*,#217,.F.); +#217 = EDGE_CURVE('',#188,#108,#218,.T.); +#218 = LINE('',#219,#220); +#219 = CARTESIAN_POINT('',(1.5,1.5,2.E-02)); +#220 = VECTOR('',#221,1.); +#221 = DIRECTION('',(-1.,0.,0.)); +#222 = PLANE('',#223); +#223 = AXIS2_PLACEMENT_3D('',#224,#225,#226); +#224 = CARTESIAN_POINT('',(1.5,1.5,2.E-02)); +#225 = DIRECTION('',(0.,-1.,0.)); +#226 = DIRECTION('',(-1.,0.,0.)); +#227 = ADVANCED_FACE('',(#228),#234,.F.); +#228 = FACE_BOUND('',#229,.F.); +#229 = EDGE_LOOP('',(#230,#231,#232,#233)); +#230 = ORIENTED_EDGE('',*,*,#133,.T.); +#231 = ORIENTED_EDGE('',*,*,#164,.T.); +#232 = ORIENTED_EDGE('',*,*,#195,.T.); +#233 = ORIENTED_EDGE('',*,*,#217,.T.); +#234 = PLANE('',#235); +#235 = AXIS2_PLACEMENT_3D('',#236,#237,#238); +#236 = CARTESIAN_POINT('',(0.,-2.2E-16,2.E-02)); +#237 = DIRECTION('',(0.,0.,1.)); +#238 = DIRECTION('',(1.,0.,0.)); +#239 = ADVANCED_FACE('',(#240),#246,.T.); +#240 = FACE_BOUND('',#241,.T.); +#241 = EDGE_LOOP('',(#242,#243,#244,#245)); +#242 = ORIENTED_EDGE('',*,*,#117,.T.); +#243 = ORIENTED_EDGE('',*,*,#148,.T.); +#244 = ORIENTED_EDGE('',*,*,#179,.T.); +#245 = ORIENTED_EDGE('',*,*,#210,.T.); +#246 = PLANE('',#247); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(0.,-2.2E-16,0.75)); +#249 = DIRECTION('',(0.,0.,1.)); +#250 = DIRECTION('',(1.,0.,0.)); +#251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#255)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#252,#253,#254)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#252 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#253 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#254 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#255 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#252, + 'distance_accuracy_value','confusion accuracy'); +#256 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#257,#259); +#257 = ( REPRESENTATION_RELATIONSHIP('','',#100,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#258) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#258 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#259 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#260 + ); +#260 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','TQFN_Base','',#5,#95,$); +#261 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#97)); +#262 = SHAPE_DEFINITION_REPRESENTATION(#263,#269); +#263 = PRODUCT_DEFINITION_SHAPE('','',#264); +#264 = PRODUCT_DEFINITION('design','',#265,#268); +#265 = PRODUCT_DEFINITION_FORMATION('','',#266); +#266 = PRODUCT('TQFN_Lead','TQFN_Lead','',(#267)); +#267 = PRODUCT_CONTEXT('',#2,'mechanical'); +#268 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#269 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#270),#490); +#270 = MANIFOLD_SOLID_BREP('',#271); +#271 = CLOSED_SHELL('',(#272,#330,#361,#386,#411,#435,#459,#476)); +#272 = ADVANCED_FACE('',(#273),#325,.F.); +#273 = FACE_BOUND('',#274,.F.); +#274 = EDGE_LOOP('',(#275,#285,#294,#302,#310,#318)); +#275 = ORIENTED_EDGE('',*,*,#276,.T.); +#276 = EDGE_CURVE('',#277,#279,#281,.T.); +#277 = VERTEX_POINT('',#278); +#278 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#281 = LINE('',#282,#283); +#282 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#283 = VECTOR('',#284,1.); +#284 = DIRECTION('',(1.,0.,1.1E-16)); +#285 = ORIENTED_EDGE('',*,*,#286,.T.); +#286 = EDGE_CURVE('',#279,#287,#289,.T.); +#287 = VERTEX_POINT('',#288); +#288 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#289 = CIRCLE('',#290,0.107142857143); +#290 = AXIS2_PLACEMENT_3D('',#291,#292,#293); +#291 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#292 = DIRECTION('',(1.1E-16,1.,-0.)); +#293 = DIRECTION('',(-1.,1.1E-16,0.)); +#294 = ORIENTED_EDGE('',*,*,#295,.T.); +#295 = EDGE_CURVE('',#287,#296,#298,.T.); +#296 = VERTEX_POINT('',#297); +#297 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#298 = LINE('',#299,#300); +#299 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#300 = VECTOR('',#301,1.); +#301 = DIRECTION('',(-1.1E-16,-1.1E-16,-1.)); +#302 = ORIENTED_EDGE('',*,*,#303,.F.); +#303 = EDGE_CURVE('',#304,#296,#306,.T.); +#304 = VERTEX_POINT('',#305); +#305 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#306 = LINE('',#307,#308); +#307 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#308 = VECTOR('',#309,1.); +#309 = DIRECTION('',(1.,0.,1.1E-16)); +#310 = ORIENTED_EDGE('',*,*,#311,.F.); +#311 = EDGE_CURVE('',#312,#304,#314,.T.); +#312 = VERTEX_POINT('',#313); +#313 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#314 = LINE('',#315,#316); +#315 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#316 = VECTOR('',#317,1.); +#317 = DIRECTION('',(-1.1E-16,-1.1E-16,-1.)); +#318 = ORIENTED_EDGE('',*,*,#319,.F.); +#319 = EDGE_CURVE('',#277,#312,#320,.T.); +#320 = CIRCLE('',#321,0.107142857143); +#321 = AXIS2_PLACEMENT_3D('',#322,#323,#324); +#322 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#323 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#324 = DIRECTION('',(-1.,1.1E-16,0.)); +#325 = PLANE('',#326); +#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329); +#327 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#328 = DIRECTION('',(0.,1.,-1.1E-16)); +#329 = DIRECTION('',(0.,-1.1E-16,-1.)); +#330 = ADVANCED_FACE('',(#331),#356,.F.); +#331 = FACE_BOUND('',#332,.F.); +#332 = EDGE_LOOP('',(#333,#343,#349,#350)); +#333 = ORIENTED_EDGE('',*,*,#334,.T.); +#334 = EDGE_CURVE('',#335,#337,#339,.T.); +#335 = VERTEX_POINT('',#336); +#336 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#337 = VERTEX_POINT('',#338); +#338 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#339 = LINE('',#340,#341); +#340 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#341 = VECTOR('',#342,1.); +#342 = DIRECTION('',(1.,0.,1.1E-16)); +#343 = ORIENTED_EDGE('',*,*,#344,.T.); +#344 = EDGE_CURVE('',#337,#279,#345,.T.); +#345 = LINE('',#346,#347); +#346 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#347 = VECTOR('',#348,1.); +#348 = DIRECTION('',(-1.1E-16,-1.,0.)); +#349 = ORIENTED_EDGE('',*,*,#276,.F.); +#350 = ORIENTED_EDGE('',*,*,#351,.F.); +#351 = EDGE_CURVE('',#335,#277,#352,.T.); +#352 = LINE('',#353,#354); +#353 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#354 = VECTOR('',#355,1.); +#355 = DIRECTION('',(-1.1E-16,-1.,0.)); +#356 = PLANE('',#357); +#357 = AXIS2_PLACEMENT_3D('',#358,#359,#360); +#358 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#359 = DIRECTION('',(1.1E-16,0.,-1.)); +#360 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#361 = ADVANCED_FACE('',(#362),#381,.T.); +#362 = FACE_BOUND('',#363,.T.); +#363 = EDGE_LOOP('',(#364,#373,#379,#380)); +#364 = ORIENTED_EDGE('',*,*,#365,.T.); +#365 = EDGE_CURVE('',#335,#366,#368,.T.); +#366 = VERTEX_POINT('',#367); +#367 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#368 = CIRCLE('',#369,0.107142857143); +#369 = AXIS2_PLACEMENT_3D('',#370,#371,#372); +#370 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#371 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#372 = DIRECTION('',(-1.,1.1E-16,0.)); +#373 = ORIENTED_EDGE('',*,*,#374,.T.); +#374 = EDGE_CURVE('',#366,#312,#375,.T.); +#375 = LINE('',#376,#377); +#376 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#377 = VECTOR('',#378,1.); +#378 = DIRECTION('',(-1.1E-16,-1.,0.)); +#379 = ORIENTED_EDGE('',*,*,#319,.F.); +#380 = ORIENTED_EDGE('',*,*,#351,.F.); +#381 = CYLINDRICAL_SURFACE('',#382,0.107142857143); +#382 = AXIS2_PLACEMENT_3D('',#383,#384,#385); +#383 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#384 = DIRECTION('',(-1.1E-16,-1.,0.)); +#385 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#386 = ADVANCED_FACE('',(#387),#406,.T.); +#387 = FACE_BOUND('',#388,.F.); +#388 = EDGE_LOOP('',(#389,#398,#404,#405)); +#389 = ORIENTED_EDGE('',*,*,#390,.T.); +#390 = EDGE_CURVE('',#337,#391,#393,.T.); +#391 = VERTEX_POINT('',#392); +#392 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#393 = CIRCLE('',#394,0.107142857143); +#394 = AXIS2_PLACEMENT_3D('',#395,#396,#397); +#395 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#396 = DIRECTION('',(1.1E-16,1.,-0.)); +#397 = DIRECTION('',(-1.,1.1E-16,0.)); +#398 = ORIENTED_EDGE('',*,*,#399,.T.); +#399 = EDGE_CURVE('',#391,#287,#400,.T.); +#400 = LINE('',#401,#402); +#401 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#402 = VECTOR('',#403,1.); +#403 = DIRECTION('',(-1.1E-16,-1.,0.)); +#404 = ORIENTED_EDGE('',*,*,#286,.F.); +#405 = ORIENTED_EDGE('',*,*,#344,.F.); +#406 = CYLINDRICAL_SURFACE('',#407,0.107142857143); +#407 = AXIS2_PLACEMENT_3D('',#408,#409,#410); +#408 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#409 = DIRECTION('',(-1.1E-16,-1.,0.)); +#410 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#411 = ADVANCED_FACE('',(#412),#430,.F.); +#412 = FACE_BOUND('',#413,.F.); +#413 = EDGE_LOOP('',(#414,#415,#423,#429)); +#414 = ORIENTED_EDGE('',*,*,#311,.T.); +#415 = ORIENTED_EDGE('',*,*,#416,.T.); +#416 = EDGE_CURVE('',#304,#417,#419,.T.); +#417 = VERTEX_POINT('',#418); +#418 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#419 = LINE('',#420,#421); +#420 = CARTESIAN_POINT('',(0.125,-1.52,-1.942890293094E-16)); +#421 = VECTOR('',#422,1.); +#422 = DIRECTION('',(1.1E-16,1.,1.1E-16)); +#423 = ORIENTED_EDGE('',*,*,#424,.T.); +#424 = EDGE_CURVE('',#417,#366,#425,.T.); +#425 = LINE('',#426,#427); +#426 = CARTESIAN_POINT('',(0.125,-1.12,-1.52655665886E-16)); +#427 = VECTOR('',#428,1.); +#428 = DIRECTION('',(1.1E-16,1.1E-16,1.)); +#429 = ORIENTED_EDGE('',*,*,#374,.T.); +#430 = PLANE('',#431); +#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434); +#432 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#433 = DIRECTION('',(1.,1.1E-16,1.1E-16)); +#434 = DIRECTION('',(-1.1E-16,1.1E-16,1.)); +#435 = ADVANCED_FACE('',(#436),#454,.T.); +#436 = FACE_BOUND('',#437,.T.); +#437 = EDGE_LOOP('',(#438,#439,#447,#453)); +#438 = ORIENTED_EDGE('',*,*,#295,.T.); +#439 = ORIENTED_EDGE('',*,*,#440,.T.); +#440 = EDGE_CURVE('',#296,#441,#443,.T.); +#441 = VERTEX_POINT('',#442); +#442 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#443 = LINE('',#444,#445); +#444 = CARTESIAN_POINT('',(0.375,-1.52,-1.387778780781E-16)); +#445 = VECTOR('',#446,1.); +#446 = DIRECTION('',(1.1E-16,1.,1.1E-16)); +#447 = ORIENTED_EDGE('',*,*,#448,.T.); +#448 = EDGE_CURVE('',#441,#391,#449,.T.); +#449 = LINE('',#450,#451); +#450 = CARTESIAN_POINT('',(0.375,-1.12,-8.326672684689E-17)); +#451 = VECTOR('',#452,1.); +#452 = DIRECTION('',(1.1E-16,1.1E-16,1.)); +#453 = ORIENTED_EDGE('',*,*,#399,.T.); +#454 = PLANE('',#455); +#455 = AXIS2_PLACEMENT_3D('',#456,#457,#458); +#456 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#457 = DIRECTION('',(1.,1.1E-16,1.1E-16)); +#458 = DIRECTION('',(-1.1E-16,1.1E-16,1.)); +#459 = ADVANCED_FACE('',(#460),#471,.F.); +#460 = FACE_BOUND('',#461,.F.); +#461 = EDGE_LOOP('',(#462,#463,#464,#470)); +#462 = ORIENTED_EDGE('',*,*,#303,.T.); +#463 = ORIENTED_EDGE('',*,*,#440,.T.); +#464 = ORIENTED_EDGE('',*,*,#465,.F.); +#465 = EDGE_CURVE('',#417,#441,#466,.T.); +#466 = LINE('',#467,#468); +#467 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#468 = VECTOR('',#469,1.); +#469 = DIRECTION('',(1.,0.,1.1E-16)); +#470 = ORIENTED_EDGE('',*,*,#416,.F.); +#471 = PLANE('',#472); +#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475); +#473 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#474 = DIRECTION('',(-1.1E-16,0.,1.)); +#475 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#476 = ADVANCED_FACE('',(#477),#485,.F.); +#477 = FACE_BOUND('',#478,.F.); +#478 = EDGE_LOOP('',(#479,#480,#481,#482,#483,#484)); +#479 = ORIENTED_EDGE('',*,*,#334,.F.); +#480 = ORIENTED_EDGE('',*,*,#365,.T.); +#481 = ORIENTED_EDGE('',*,*,#424,.F.); +#482 = ORIENTED_EDGE('',*,*,#465,.T.); +#483 = ORIENTED_EDGE('',*,*,#448,.T.); +#484 = ORIENTED_EDGE('',*,*,#390,.F.); +#485 = PLANE('',#486); +#486 = AXIS2_PLACEMENT_3D('',#487,#488,#489); +#487 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#488 = DIRECTION('',(0.,-1.,1.1E-16)); +#489 = DIRECTION('',(0.,1.1E-16,1.)); +#490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#494)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#491,#492,#493)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#491 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#492 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#493 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#494 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#491, + 'distance_accuracy_value','confusion accuracy'); +#495 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#496,#498); +#496 = ( REPRESENTATION_RELATIONSHIP('','',#269,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#497) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#497 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#498 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#499 + ); +#499 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','TQFN_Lead','',#5,#264,$); +#500 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#266)); +#501 = SHAPE_DEFINITION_REPRESENTATION(#502,#508); +#502 = PRODUCT_DEFINITION_SHAPE('','',#503); +#503 = PRODUCT_DEFINITION('design','',#504,#507); +#504 = PRODUCT_DEFINITION_FORMATION('','',#505); +#505 = PRODUCT('Body013','Body013','',(#506)); +#506 = PRODUCT_CONTEXT('',#2,'mechanical'); +#507 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#508 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#509),#729); +#509 = MANIFOLD_SOLID_BREP('',#510); +#510 = CLOSED_SHELL('',(#511,#569,#600,#625,#650,#674,#698,#715)); +#511 = ADVANCED_FACE('',(#512),#564,.F.); +#512 = FACE_BOUND('',#513,.F.); +#513 = EDGE_LOOP('',(#514,#524,#533,#541,#549,#557)); +#514 = ORIENTED_EDGE('',*,*,#515,.T.); +#515 = EDGE_CURVE('',#516,#518,#520,.T.); +#516 = VERTEX_POINT('',#517); +#517 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#518 = VERTEX_POINT('',#519); +#519 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#520 = LINE('',#521,#522); +#521 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#522 = VECTOR('',#523,1.); +#523 = DIRECTION('',(1.,0.,1.1E-16)); +#524 = ORIENTED_EDGE('',*,*,#525,.T.); +#525 = EDGE_CURVE('',#518,#526,#528,.T.); +#526 = VERTEX_POINT('',#527); +#527 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#528 = CIRCLE('',#529,0.107142857143); +#529 = AXIS2_PLACEMENT_3D('',#530,#531,#532); +#530 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#531 = DIRECTION('',(1.1E-16,1.,-0.)); +#532 = DIRECTION('',(-1.,1.1E-16,0.)); +#533 = ORIENTED_EDGE('',*,*,#534,.T.); +#534 = EDGE_CURVE('',#526,#535,#537,.T.); +#535 = VERTEX_POINT('',#536); +#536 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#537 = LINE('',#538,#539); +#538 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#539 = VECTOR('',#540,1.); +#540 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#541 = ORIENTED_EDGE('',*,*,#542,.F.); +#542 = EDGE_CURVE('',#543,#535,#545,.T.); +#543 = VERTEX_POINT('',#544); +#544 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#545 = LINE('',#546,#547); +#546 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#547 = VECTOR('',#548,1.); +#548 = DIRECTION('',(1.,0.,1.1E-16)); +#549 = ORIENTED_EDGE('',*,*,#550,.F.); +#550 = EDGE_CURVE('',#551,#543,#553,.T.); +#551 = VERTEX_POINT('',#552); +#552 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#553 = LINE('',#554,#555); +#554 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#555 = VECTOR('',#556,1.); +#556 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#557 = ORIENTED_EDGE('',*,*,#558,.F.); +#558 = EDGE_CURVE('',#516,#551,#559,.T.); +#559 = CIRCLE('',#560,0.107142857143); +#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563); +#561 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#562 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#563 = DIRECTION('',(-1.,1.1E-16,0.)); +#564 = PLANE('',#565); +#565 = AXIS2_PLACEMENT_3D('',#566,#567,#568); +#566 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#567 = DIRECTION('',(0.,1.,-1.1E-16)); +#568 = DIRECTION('',(0.,-1.1E-16,-1.)); +#569 = ADVANCED_FACE('',(#570),#595,.F.); +#570 = FACE_BOUND('',#571,.F.); +#571 = EDGE_LOOP('',(#572,#582,#588,#589)); +#572 = ORIENTED_EDGE('',*,*,#573,.T.); +#573 = EDGE_CURVE('',#574,#576,#578,.T.); +#574 = VERTEX_POINT('',#575); +#575 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#576 = VERTEX_POINT('',#577); +#577 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#578 = LINE('',#579,#580); +#579 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#580 = VECTOR('',#581,1.); +#581 = DIRECTION('',(1.,0.,1.1E-16)); +#582 = ORIENTED_EDGE('',*,*,#583,.T.); +#583 = EDGE_CURVE('',#576,#518,#584,.T.); +#584 = LINE('',#585,#586); +#585 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#586 = VECTOR('',#587,1.); +#587 = DIRECTION('',(-1.1E-16,-1.,0.)); +#588 = ORIENTED_EDGE('',*,*,#515,.F.); +#589 = ORIENTED_EDGE('',*,*,#590,.F.); +#590 = EDGE_CURVE('',#574,#516,#591,.T.); +#591 = LINE('',#592,#593); +#592 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#593 = VECTOR('',#594,1.); +#594 = DIRECTION('',(-1.1E-16,-1.,0.)); +#595 = PLANE('',#596); +#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599); +#597 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#598 = DIRECTION('',(1.1E-16,0.,-1.)); +#599 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#600 = ADVANCED_FACE('',(#601),#620,.T.); +#601 = FACE_BOUND('',#602,.T.); +#602 = EDGE_LOOP('',(#603,#612,#618,#619)); +#603 = ORIENTED_EDGE('',*,*,#604,.T.); +#604 = EDGE_CURVE('',#574,#605,#607,.T.); +#605 = VERTEX_POINT('',#606); +#606 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#607 = CIRCLE('',#608,0.107142857143); +#608 = AXIS2_PLACEMENT_3D('',#609,#610,#611); +#609 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#610 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#611 = DIRECTION('',(-1.,1.1E-16,0.)); +#612 = ORIENTED_EDGE('',*,*,#613,.T.); +#613 = EDGE_CURVE('',#605,#551,#614,.T.); +#614 = LINE('',#615,#616); +#615 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#616 = VECTOR('',#617,1.); +#617 = DIRECTION('',(-1.1E-16,-1.,0.)); +#618 = ORIENTED_EDGE('',*,*,#558,.F.); +#619 = ORIENTED_EDGE('',*,*,#590,.F.); +#620 = CYLINDRICAL_SURFACE('',#621,0.107142857143); +#621 = AXIS2_PLACEMENT_3D('',#622,#623,#624); +#622 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#623 = DIRECTION('',(-1.1E-16,-1.,0.)); +#624 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#625 = ADVANCED_FACE('',(#626),#645,.T.); +#626 = FACE_BOUND('',#627,.F.); +#627 = EDGE_LOOP('',(#628,#637,#643,#644)); +#628 = ORIENTED_EDGE('',*,*,#629,.T.); +#629 = EDGE_CURVE('',#576,#630,#632,.T.); +#630 = VERTEX_POINT('',#631); +#631 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#632 = CIRCLE('',#633,0.107142857143); +#633 = AXIS2_PLACEMENT_3D('',#634,#635,#636); +#634 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#635 = DIRECTION('',(1.1E-16,1.,-0.)); +#636 = DIRECTION('',(-1.,1.1E-16,0.)); +#637 = ORIENTED_EDGE('',*,*,#638,.T.); +#638 = EDGE_CURVE('',#630,#526,#639,.T.); +#639 = LINE('',#640,#641); +#640 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#641 = VECTOR('',#642,1.); +#642 = DIRECTION('',(-1.1E-16,-1.,0.)); +#643 = ORIENTED_EDGE('',*,*,#525,.F.); +#644 = ORIENTED_EDGE('',*,*,#583,.F.); +#645 = CYLINDRICAL_SURFACE('',#646,0.107142857143); +#646 = AXIS2_PLACEMENT_3D('',#647,#648,#649); +#647 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#648 = DIRECTION('',(-1.1E-16,-1.,0.)); +#649 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#650 = ADVANCED_FACE('',(#651),#669,.F.); +#651 = FACE_BOUND('',#652,.F.); +#652 = EDGE_LOOP('',(#653,#654,#662,#668)); +#653 = ORIENTED_EDGE('',*,*,#550,.T.); +#654 = ORIENTED_EDGE('',*,*,#655,.T.); +#655 = EDGE_CURVE('',#543,#656,#658,.T.); +#656 = VERTEX_POINT('',#657); +#657 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#658 = LINE('',#659,#660); +#659 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#660 = VECTOR('',#661,1.); +#661 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#662 = ORIENTED_EDGE('',*,*,#663,.T.); +#663 = EDGE_CURVE('',#656,#605,#664,.T.); +#664 = LINE('',#665,#666); +#665 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#666 = VECTOR('',#667,1.); +#667 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#668 = ORIENTED_EDGE('',*,*,#613,.T.); +#669 = PLANE('',#670); +#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673); +#671 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#672 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#673 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#674 = ADVANCED_FACE('',(#675),#693,.T.); +#675 = FACE_BOUND('',#676,.T.); +#676 = EDGE_LOOP('',(#677,#678,#686,#692)); +#677 = ORIENTED_EDGE('',*,*,#534,.T.); +#678 = ORIENTED_EDGE('',*,*,#679,.T.); +#679 = EDGE_CURVE('',#535,#680,#682,.T.); +#680 = VERTEX_POINT('',#681); +#681 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#682 = LINE('',#683,#684); +#683 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#684 = VECTOR('',#685,1.); +#685 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#686 = ORIENTED_EDGE('',*,*,#687,.T.); +#687 = EDGE_CURVE('',#680,#630,#688,.T.); +#688 = LINE('',#689,#690); +#689 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#690 = VECTOR('',#691,1.); +#691 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#692 = ORIENTED_EDGE('',*,*,#638,.T.); +#693 = PLANE('',#694); +#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697); +#695 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#696 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#697 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#698 = ADVANCED_FACE('',(#699),#710,.F.); +#699 = FACE_BOUND('',#700,.F.); +#700 = EDGE_LOOP('',(#701,#702,#703,#709)); +#701 = ORIENTED_EDGE('',*,*,#542,.T.); +#702 = ORIENTED_EDGE('',*,*,#679,.T.); +#703 = ORIENTED_EDGE('',*,*,#704,.F.); +#704 = EDGE_CURVE('',#656,#680,#705,.T.); +#705 = LINE('',#706,#707); +#706 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#707 = VECTOR('',#708,1.); +#708 = DIRECTION('',(1.,0.,1.1E-16)); +#709 = ORIENTED_EDGE('',*,*,#655,.F.); +#710 = PLANE('',#711); +#711 = AXIS2_PLACEMENT_3D('',#712,#713,#714); +#712 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#713 = DIRECTION('',(-1.1E-16,0.,1.)); +#714 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#715 = ADVANCED_FACE('',(#716),#724,.F.); +#716 = FACE_BOUND('',#717,.F.); +#717 = EDGE_LOOP('',(#718,#719,#720,#721,#722,#723)); +#718 = ORIENTED_EDGE('',*,*,#573,.F.); +#719 = ORIENTED_EDGE('',*,*,#604,.T.); +#720 = ORIENTED_EDGE('',*,*,#663,.F.); +#721 = ORIENTED_EDGE('',*,*,#704,.T.); +#722 = ORIENTED_EDGE('',*,*,#687,.T.); +#723 = ORIENTED_EDGE('',*,*,#629,.F.); +#724 = PLANE('',#725); +#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728); +#726 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#727 = DIRECTION('',(0.,-1.,1.1E-16)); +#728 = DIRECTION('',(0.,1.1E-16,1.)); +#729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#733)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#730,#731,#732)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#730 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#731 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#732 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#733 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#730, + 'distance_accuracy_value','confusion accuracy'); +#734 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#735,#737); +#735 = ( REPRESENTATION_RELATIONSHIP('','',#508,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#736) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#736 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#737 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#738 + ); +#738 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Body013','',#5,#503,$); +#739 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#505)); +#740 = SHAPE_DEFINITION_REPRESENTATION(#741,#747); +#741 = PRODUCT_DEFINITION_SHAPE('','',#742); +#742 = PRODUCT_DEFINITION('design','',#743,#746); +#743 = PRODUCT_DEFINITION_FORMATION('','',#744); +#744 = PRODUCT('Body014','Body014','',(#745)); +#745 = PRODUCT_CONTEXT('',#2,'mechanical'); +#746 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#747 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#748),#968); +#748 = MANIFOLD_SOLID_BREP('',#749); +#749 = CLOSED_SHELL('',(#750,#808,#839,#864,#889,#913,#937,#954)); +#750 = ADVANCED_FACE('',(#751),#803,.F.); +#751 = FACE_BOUND('',#752,.F.); +#752 = EDGE_LOOP('',(#753,#763,#772,#780,#788,#796)); +#753 = ORIENTED_EDGE('',*,*,#754,.T.); +#754 = EDGE_CURVE('',#755,#757,#759,.T.); +#755 = VERTEX_POINT('',#756); +#756 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#757 = VERTEX_POINT('',#758); +#758 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#759 = LINE('',#760,#761); +#760 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#761 = VECTOR('',#762,1.); +#762 = DIRECTION('',(1.,0.,1.1E-16)); +#763 = ORIENTED_EDGE('',*,*,#764,.T.); +#764 = EDGE_CURVE('',#757,#765,#767,.T.); +#765 = VERTEX_POINT('',#766); +#766 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#767 = CIRCLE('',#768,0.107142857143); +#768 = AXIS2_PLACEMENT_3D('',#769,#770,#771); +#769 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#770 = DIRECTION('',(1.1E-16,1.,-0.)); +#771 = DIRECTION('',(-1.,1.1E-16,0.)); +#772 = ORIENTED_EDGE('',*,*,#773,.T.); +#773 = EDGE_CURVE('',#765,#774,#776,.T.); +#774 = VERTEX_POINT('',#775); +#775 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#776 = LINE('',#777,#778); +#777 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#778 = VECTOR('',#779,1.); +#779 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#780 = ORIENTED_EDGE('',*,*,#781,.F.); +#781 = EDGE_CURVE('',#782,#774,#784,.T.); +#782 = VERTEX_POINT('',#783); +#783 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#784 = LINE('',#785,#786); +#785 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#786 = VECTOR('',#787,1.); +#787 = DIRECTION('',(1.,0.,1.1E-16)); +#788 = ORIENTED_EDGE('',*,*,#789,.F.); +#789 = EDGE_CURVE('',#790,#782,#792,.T.); +#790 = VERTEX_POINT('',#791); +#791 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#792 = LINE('',#793,#794); +#793 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#794 = VECTOR('',#795,1.); +#795 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#796 = ORIENTED_EDGE('',*,*,#797,.F.); +#797 = EDGE_CURVE('',#755,#790,#798,.T.); +#798 = CIRCLE('',#799,0.107142857143); +#799 = AXIS2_PLACEMENT_3D('',#800,#801,#802); +#800 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#801 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#802 = DIRECTION('',(-1.,1.1E-16,0.)); +#803 = PLANE('',#804); +#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807); +#805 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#806 = DIRECTION('',(0.,1.,-1.1E-16)); +#807 = DIRECTION('',(0.,-1.1E-16,-1.)); +#808 = ADVANCED_FACE('',(#809),#834,.F.); +#809 = FACE_BOUND('',#810,.F.); +#810 = EDGE_LOOP('',(#811,#821,#827,#828)); +#811 = ORIENTED_EDGE('',*,*,#812,.T.); +#812 = EDGE_CURVE('',#813,#815,#817,.T.); +#813 = VERTEX_POINT('',#814); +#814 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#815 = VERTEX_POINT('',#816); +#816 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#817 = LINE('',#818,#819); +#818 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#819 = VECTOR('',#820,1.); +#820 = DIRECTION('',(1.,0.,1.1E-16)); +#821 = ORIENTED_EDGE('',*,*,#822,.T.); +#822 = EDGE_CURVE('',#815,#757,#823,.T.); +#823 = LINE('',#824,#825); +#824 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#825 = VECTOR('',#826,1.); +#826 = DIRECTION('',(-1.1E-16,-1.,0.)); +#827 = ORIENTED_EDGE('',*,*,#754,.F.); +#828 = ORIENTED_EDGE('',*,*,#829,.F.); +#829 = EDGE_CURVE('',#813,#755,#830,.T.); +#830 = LINE('',#831,#832); +#831 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#832 = VECTOR('',#833,1.); +#833 = DIRECTION('',(-1.1E-16,-1.,0.)); +#834 = PLANE('',#835); +#835 = AXIS2_PLACEMENT_3D('',#836,#837,#838); +#836 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#837 = DIRECTION('',(1.1E-16,0.,-1.)); +#838 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#839 = ADVANCED_FACE('',(#840),#859,.T.); +#840 = FACE_BOUND('',#841,.T.); +#841 = EDGE_LOOP('',(#842,#851,#857,#858)); +#842 = ORIENTED_EDGE('',*,*,#843,.T.); +#843 = EDGE_CURVE('',#813,#844,#846,.T.); +#844 = VERTEX_POINT('',#845); +#845 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#846 = CIRCLE('',#847,0.107142857143); +#847 = AXIS2_PLACEMENT_3D('',#848,#849,#850); +#848 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#849 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#850 = DIRECTION('',(-1.,1.1E-16,0.)); +#851 = ORIENTED_EDGE('',*,*,#852,.T.); +#852 = EDGE_CURVE('',#844,#790,#853,.T.); +#853 = LINE('',#854,#855); +#854 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#855 = VECTOR('',#856,1.); +#856 = DIRECTION('',(-1.1E-16,-1.,0.)); +#857 = ORIENTED_EDGE('',*,*,#797,.F.); +#858 = ORIENTED_EDGE('',*,*,#829,.F.); +#859 = CYLINDRICAL_SURFACE('',#860,0.107142857143); +#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863); +#861 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#862 = DIRECTION('',(-1.1E-16,-1.,0.)); +#863 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#864 = ADVANCED_FACE('',(#865),#884,.T.); +#865 = FACE_BOUND('',#866,.F.); +#866 = EDGE_LOOP('',(#867,#876,#882,#883)); +#867 = ORIENTED_EDGE('',*,*,#868,.T.); +#868 = EDGE_CURVE('',#815,#869,#871,.T.); +#869 = VERTEX_POINT('',#870); +#870 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#871 = CIRCLE('',#872,0.107142857143); +#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875); +#873 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#874 = DIRECTION('',(1.1E-16,1.,-0.)); +#875 = DIRECTION('',(-1.,1.1E-16,0.)); +#876 = ORIENTED_EDGE('',*,*,#877,.T.); +#877 = EDGE_CURVE('',#869,#765,#878,.T.); +#878 = LINE('',#879,#880); +#879 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#880 = VECTOR('',#881,1.); +#881 = DIRECTION('',(-1.1E-16,-1.,0.)); +#882 = ORIENTED_EDGE('',*,*,#764,.F.); +#883 = ORIENTED_EDGE('',*,*,#822,.F.); +#884 = CYLINDRICAL_SURFACE('',#885,0.107142857143); +#885 = AXIS2_PLACEMENT_3D('',#886,#887,#888); +#886 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#887 = DIRECTION('',(-1.1E-16,-1.,0.)); +#888 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#889 = ADVANCED_FACE('',(#890),#908,.F.); +#890 = FACE_BOUND('',#891,.F.); +#891 = EDGE_LOOP('',(#892,#893,#901,#907)); +#892 = ORIENTED_EDGE('',*,*,#789,.T.); +#893 = ORIENTED_EDGE('',*,*,#894,.T.); +#894 = EDGE_CURVE('',#782,#895,#897,.T.); +#895 = VERTEX_POINT('',#896); +#896 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#897 = LINE('',#898,#899); +#898 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#899 = VECTOR('',#900,1.); +#900 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#901 = ORIENTED_EDGE('',*,*,#902,.T.); +#902 = EDGE_CURVE('',#895,#844,#903,.T.); +#903 = LINE('',#904,#905); +#904 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#905 = VECTOR('',#906,1.); +#906 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#907 = ORIENTED_EDGE('',*,*,#852,.T.); +#908 = PLANE('',#909); +#909 = AXIS2_PLACEMENT_3D('',#910,#911,#912); +#910 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#911 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#912 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#913 = ADVANCED_FACE('',(#914),#932,.T.); +#914 = FACE_BOUND('',#915,.T.); +#915 = EDGE_LOOP('',(#916,#917,#925,#931)); +#916 = ORIENTED_EDGE('',*,*,#773,.T.); +#917 = ORIENTED_EDGE('',*,*,#918,.T.); +#918 = EDGE_CURVE('',#774,#919,#921,.T.); +#919 = VERTEX_POINT('',#920); +#920 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#921 = LINE('',#922,#923); +#922 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#923 = VECTOR('',#924,1.); +#924 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#925 = ORIENTED_EDGE('',*,*,#926,.T.); +#926 = EDGE_CURVE('',#919,#869,#927,.T.); +#927 = LINE('',#928,#929); +#928 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#929 = VECTOR('',#930,1.); +#930 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#931 = ORIENTED_EDGE('',*,*,#877,.T.); +#932 = PLANE('',#933); +#933 = AXIS2_PLACEMENT_3D('',#934,#935,#936); +#934 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#935 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#936 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#937 = ADVANCED_FACE('',(#938),#949,.F.); +#938 = FACE_BOUND('',#939,.F.); +#939 = EDGE_LOOP('',(#940,#941,#942,#948)); +#940 = ORIENTED_EDGE('',*,*,#781,.T.); +#941 = ORIENTED_EDGE('',*,*,#918,.T.); +#942 = ORIENTED_EDGE('',*,*,#943,.F.); +#943 = EDGE_CURVE('',#895,#919,#944,.T.); +#944 = LINE('',#945,#946); +#945 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#946 = VECTOR('',#947,1.); +#947 = DIRECTION('',(1.,0.,1.1E-16)); +#948 = ORIENTED_EDGE('',*,*,#894,.F.); +#949 = PLANE('',#950); +#950 = AXIS2_PLACEMENT_3D('',#951,#952,#953); +#951 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#952 = DIRECTION('',(-1.1E-16,0.,1.)); +#953 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#954 = ADVANCED_FACE('',(#955),#963,.F.); +#955 = FACE_BOUND('',#956,.F.); +#956 = EDGE_LOOP('',(#957,#958,#959,#960,#961,#962)); +#957 = ORIENTED_EDGE('',*,*,#812,.F.); +#958 = ORIENTED_EDGE('',*,*,#843,.T.); +#959 = ORIENTED_EDGE('',*,*,#902,.F.); +#960 = ORIENTED_EDGE('',*,*,#943,.T.); +#961 = ORIENTED_EDGE('',*,*,#926,.T.); +#962 = ORIENTED_EDGE('',*,*,#868,.F.); +#963 = PLANE('',#964); +#964 = AXIS2_PLACEMENT_3D('',#965,#966,#967); +#965 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#966 = DIRECTION('',(0.,-1.,1.1E-16)); +#967 = DIRECTION('',(0.,1.1E-16,1.)); +#968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#972)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#969,#970,#971)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#969 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#970 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#971 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#972 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#969, + 'distance_accuracy_value','confusion accuracy'); +#973 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#974,#976); +#974 = ( REPRESENTATION_RELATIONSHIP('','',#747,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#975) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#975 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#976 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#977 + ); +#977 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Body014','',#5,#742,$); +#978 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#744)); +#979 = SHAPE_DEFINITION_REPRESENTATION(#980,#986); +#980 = PRODUCT_DEFINITION_SHAPE('','',#981); +#981 = PRODUCT_DEFINITION('design','',#982,#985); +#982 = PRODUCT_DEFINITION_FORMATION('','',#983); +#983 = PRODUCT('Body015','Body015','',(#984)); +#984 = PRODUCT_CONTEXT('',#2,'mechanical'); +#985 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#986 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#987),#1207); +#987 = MANIFOLD_SOLID_BREP('',#988); +#988 = CLOSED_SHELL('',(#989,#1047,#1078,#1103,#1128,#1152,#1176,#1193) + ); +#989 = ADVANCED_FACE('',(#990),#1042,.F.); +#990 = FACE_BOUND('',#991,.F.); +#991 = EDGE_LOOP('',(#992,#1002,#1011,#1019,#1027,#1035)); +#992 = ORIENTED_EDGE('',*,*,#993,.T.); +#993 = EDGE_CURVE('',#994,#996,#998,.T.); +#994 = VERTEX_POINT('',#995); +#995 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#996 = VERTEX_POINT('',#997); +#997 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#998 = LINE('',#999,#1000); +#999 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1000 = VECTOR('',#1001,1.); +#1001 = DIRECTION('',(1.,0.,1.1E-16)); +#1002 = ORIENTED_EDGE('',*,*,#1003,.T.); +#1003 = EDGE_CURVE('',#996,#1004,#1006,.T.); +#1004 = VERTEX_POINT('',#1005); +#1005 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#1006 = CIRCLE('',#1007,0.107142857143); +#1007 = AXIS2_PLACEMENT_3D('',#1008,#1009,#1010); +#1008 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#1009 = DIRECTION('',(1.1E-16,1.,-0.)); +#1010 = DIRECTION('',(-1.,1.1E-16,0.)); +#1011 = ORIENTED_EDGE('',*,*,#1012,.T.); +#1012 = EDGE_CURVE('',#1004,#1013,#1015,.T.); +#1013 = VERTEX_POINT('',#1014); +#1014 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#1015 = LINE('',#1016,#1017); +#1016 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#1017 = VECTOR('',#1018,1.); +#1018 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#1019 = ORIENTED_EDGE('',*,*,#1020,.F.); +#1020 = EDGE_CURVE('',#1021,#1013,#1023,.T.); +#1021 = VERTEX_POINT('',#1022); +#1022 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#1023 = LINE('',#1024,#1025); +#1024 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#1025 = VECTOR('',#1026,1.); +#1026 = DIRECTION('',(1.,0.,1.1E-16)); +#1027 = ORIENTED_EDGE('',*,*,#1028,.F.); +#1028 = EDGE_CURVE('',#1029,#1021,#1031,.T.); +#1029 = VERTEX_POINT('',#1030); +#1030 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#1031 = LINE('',#1032,#1033); +#1032 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1033 = VECTOR('',#1034,1.); +#1034 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#1035 = ORIENTED_EDGE('',*,*,#1036,.F.); +#1036 = EDGE_CURVE('',#994,#1029,#1037,.T.); +#1037 = CIRCLE('',#1038,0.107142857143); +#1038 = AXIS2_PLACEMENT_3D('',#1039,#1040,#1041); +#1039 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#1040 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#1041 = DIRECTION('',(-1.,1.1E-16,0.)); +#1042 = PLANE('',#1043); +#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046); +#1044 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1045 = DIRECTION('',(0.,1.,-1.1E-16)); +#1046 = DIRECTION('',(0.,-1.1E-16,-1.)); +#1047 = ADVANCED_FACE('',(#1048),#1073,.F.); +#1048 = FACE_BOUND('',#1049,.F.); +#1049 = EDGE_LOOP('',(#1050,#1060,#1066,#1067)); +#1050 = ORIENTED_EDGE('',*,*,#1051,.T.); +#1051 = EDGE_CURVE('',#1052,#1054,#1056,.T.); +#1052 = VERTEX_POINT('',#1053); +#1053 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#1054 = VERTEX_POINT('',#1055); +#1055 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#1056 = LINE('',#1057,#1058); +#1057 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#1058 = VECTOR('',#1059,1.); +#1059 = DIRECTION('',(1.,0.,1.1E-16)); +#1060 = ORIENTED_EDGE('',*,*,#1061,.T.); +#1061 = EDGE_CURVE('',#1054,#996,#1062,.T.); +#1062 = LINE('',#1063,#1064); +#1063 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#1064 = VECTOR('',#1065,1.); +#1065 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1066 = ORIENTED_EDGE('',*,*,#993,.F.); +#1067 = ORIENTED_EDGE('',*,*,#1068,.F.); +#1068 = EDGE_CURVE('',#1052,#994,#1069,.T.); +#1069 = LINE('',#1070,#1071); +#1070 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#1071 = VECTOR('',#1072,1.); +#1072 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1073 = PLANE('',#1074); +#1074 = AXIS2_PLACEMENT_3D('',#1075,#1076,#1077); +#1075 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#1076 = DIRECTION('',(1.1E-16,0.,-1.)); +#1077 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#1078 = ADVANCED_FACE('',(#1079),#1098,.T.); +#1079 = FACE_BOUND('',#1080,.T.); +#1080 = EDGE_LOOP('',(#1081,#1090,#1096,#1097)); +#1081 = ORIENTED_EDGE('',*,*,#1082,.T.); +#1082 = EDGE_CURVE('',#1052,#1083,#1085,.T.); +#1083 = VERTEX_POINT('',#1084); +#1084 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#1085 = CIRCLE('',#1086,0.107142857143); +#1086 = AXIS2_PLACEMENT_3D('',#1087,#1088,#1089); +#1087 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#1088 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#1089 = DIRECTION('',(-1.,1.1E-16,0.)); +#1090 = ORIENTED_EDGE('',*,*,#1091,.T.); +#1091 = EDGE_CURVE('',#1083,#1029,#1092,.T.); +#1092 = LINE('',#1093,#1094); +#1093 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#1094 = VECTOR('',#1095,1.); +#1095 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1096 = ORIENTED_EDGE('',*,*,#1036,.F.); +#1097 = ORIENTED_EDGE('',*,*,#1068,.F.); +#1098 = CYLINDRICAL_SURFACE('',#1099,0.107142857143); +#1099 = AXIS2_PLACEMENT_3D('',#1100,#1101,#1102); +#1100 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#1101 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1102 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#1103 = ADVANCED_FACE('',(#1104),#1123,.T.); +#1104 = FACE_BOUND('',#1105,.F.); +#1105 = EDGE_LOOP('',(#1106,#1115,#1121,#1122)); +#1106 = ORIENTED_EDGE('',*,*,#1107,.T.); +#1107 = EDGE_CURVE('',#1054,#1108,#1110,.T.); +#1108 = VERTEX_POINT('',#1109); +#1109 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#1110 = CIRCLE('',#1111,0.107142857143); +#1111 = AXIS2_PLACEMENT_3D('',#1112,#1113,#1114); +#1112 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#1113 = DIRECTION('',(1.1E-16,1.,-0.)); +#1114 = DIRECTION('',(-1.,1.1E-16,0.)); +#1115 = ORIENTED_EDGE('',*,*,#1116,.T.); +#1116 = EDGE_CURVE('',#1108,#1004,#1117,.T.); +#1117 = LINE('',#1118,#1119); +#1118 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#1119 = VECTOR('',#1120,1.); +#1120 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1121 = ORIENTED_EDGE('',*,*,#1003,.F.); +#1122 = ORIENTED_EDGE('',*,*,#1061,.F.); +#1123 = CYLINDRICAL_SURFACE('',#1124,0.107142857143); +#1124 = AXIS2_PLACEMENT_3D('',#1125,#1126,#1127); +#1125 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#1126 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1127 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#1128 = ADVANCED_FACE('',(#1129),#1147,.F.); +#1129 = FACE_BOUND('',#1130,.F.); +#1130 = EDGE_LOOP('',(#1131,#1132,#1140,#1146)); +#1131 = ORIENTED_EDGE('',*,*,#1028,.T.); +#1132 = ORIENTED_EDGE('',*,*,#1133,.T.); +#1133 = EDGE_CURVE('',#1021,#1134,#1136,.T.); +#1134 = VERTEX_POINT('',#1135); +#1135 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#1136 = LINE('',#1137,#1138); +#1137 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#1138 = VECTOR('',#1139,1.); +#1139 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#1140 = ORIENTED_EDGE('',*,*,#1141,.T.); +#1141 = EDGE_CURVE('',#1134,#1083,#1142,.T.); +#1142 = LINE('',#1143,#1144); +#1143 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#1144 = VECTOR('',#1145,1.); +#1145 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#1146 = ORIENTED_EDGE('',*,*,#1091,.T.); +#1147 = PLANE('',#1148); +#1148 = AXIS2_PLACEMENT_3D('',#1149,#1150,#1151); +#1149 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#1150 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#1151 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#1152 = ADVANCED_FACE('',(#1153),#1171,.T.); +#1153 = FACE_BOUND('',#1154,.T.); +#1154 = EDGE_LOOP('',(#1155,#1156,#1164,#1170)); +#1155 = ORIENTED_EDGE('',*,*,#1012,.T.); +#1156 = ORIENTED_EDGE('',*,*,#1157,.T.); +#1157 = EDGE_CURVE('',#1013,#1158,#1160,.T.); +#1158 = VERTEX_POINT('',#1159); +#1159 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#1160 = LINE('',#1161,#1162); +#1161 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#1162 = VECTOR('',#1163,1.); +#1163 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#1164 = ORIENTED_EDGE('',*,*,#1165,.T.); +#1165 = EDGE_CURVE('',#1158,#1108,#1166,.T.); +#1166 = LINE('',#1167,#1168); +#1167 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#1168 = VECTOR('',#1169,1.); +#1169 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#1170 = ORIENTED_EDGE('',*,*,#1116,.T.); +#1171 = PLANE('',#1172); +#1172 = AXIS2_PLACEMENT_3D('',#1173,#1174,#1175); +#1173 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#1174 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#1175 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#1176 = ADVANCED_FACE('',(#1177),#1188,.F.); +#1177 = FACE_BOUND('',#1178,.F.); +#1178 = EDGE_LOOP('',(#1179,#1180,#1181,#1187)); +#1179 = ORIENTED_EDGE('',*,*,#1020,.T.); +#1180 = ORIENTED_EDGE('',*,*,#1157,.T.); +#1181 = ORIENTED_EDGE('',*,*,#1182,.F.); +#1182 = EDGE_CURVE('',#1134,#1158,#1183,.T.); +#1183 = LINE('',#1184,#1185); +#1184 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#1185 = VECTOR('',#1186,1.); +#1186 = DIRECTION('',(1.,0.,1.1E-16)); +#1187 = ORIENTED_EDGE('',*,*,#1133,.F.); +#1188 = PLANE('',#1189); +#1189 = AXIS2_PLACEMENT_3D('',#1190,#1191,#1192); +#1190 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#1191 = DIRECTION('',(-1.1E-16,0.,1.)); +#1192 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#1193 = ADVANCED_FACE('',(#1194),#1202,.F.); +#1194 = FACE_BOUND('',#1195,.F.); +#1195 = EDGE_LOOP('',(#1196,#1197,#1198,#1199,#1200,#1201)); +#1196 = ORIENTED_EDGE('',*,*,#1051,.F.); +#1197 = ORIENTED_EDGE('',*,*,#1082,.T.); +#1198 = ORIENTED_EDGE('',*,*,#1141,.F.); +#1199 = ORIENTED_EDGE('',*,*,#1182,.T.); +#1200 = ORIENTED_EDGE('',*,*,#1165,.T.); +#1201 = ORIENTED_EDGE('',*,*,#1107,.F.); +#1202 = PLANE('',#1203); +#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206); +#1204 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#1205 = DIRECTION('',(0.,-1.,1.1E-16)); +#1206 = DIRECTION('',(0.,1.1E-16,1.)); +#1207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1211)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1208,#1209,#1210)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1208 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1209 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1210 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1211 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1208, + 'distance_accuracy_value','confusion accuracy'); +#1212 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1213,#1215); +#1213 = ( REPRESENTATION_RELATIONSHIP('','',#986,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1214) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1214 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31); +#1215 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1216); +#1216 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Body015','',#5,#981,$); +#1217 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#983)); +#1218 = SHAPE_DEFINITION_REPRESENTATION(#1219,#1225); +#1219 = PRODUCT_DEFINITION_SHAPE('','',#1220); +#1220 = PRODUCT_DEFINITION('design','',#1221,#1224); +#1221 = PRODUCT_DEFINITION_FORMATION('','',#1222); +#1222 = PRODUCT('Body016','Body016','',(#1223)); +#1223 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1224 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1225 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1226),#1446); +#1226 = MANIFOLD_SOLID_BREP('',#1227); +#1227 = CLOSED_SHELL('',(#1228,#1286,#1317,#1342,#1367,#1391,#1415,#1432 + )); +#1228 = ADVANCED_FACE('',(#1229),#1281,.F.); +#1229 = FACE_BOUND('',#1230,.F.); +#1230 = EDGE_LOOP('',(#1231,#1241,#1250,#1258,#1266,#1274)); +#1231 = ORIENTED_EDGE('',*,*,#1232,.T.); +#1232 = EDGE_CURVE('',#1233,#1235,#1237,.T.); +#1233 = VERTEX_POINT('',#1234); +#1234 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#1235 = VERTEX_POINT('',#1236); +#1236 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#1237 = LINE('',#1238,#1239); +#1238 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1239 = VECTOR('',#1240,1.); +#1240 = DIRECTION('',(1.,0.,1.1E-16)); +#1241 = ORIENTED_EDGE('',*,*,#1242,.T.); +#1242 = EDGE_CURVE('',#1235,#1243,#1245,.T.); +#1243 = VERTEX_POINT('',#1244); +#1244 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#1245 = CIRCLE('',#1246,0.107142857143); +#1246 = AXIS2_PLACEMENT_3D('',#1247,#1248,#1249); +#1247 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#1248 = DIRECTION('',(1.1E-16,1.,-0.)); +#1249 = DIRECTION('',(-1.,1.1E-16,0.)); +#1250 = ORIENTED_EDGE('',*,*,#1251,.T.); +#1251 = EDGE_CURVE('',#1243,#1252,#1254,.T.); +#1252 = VERTEX_POINT('',#1253); +#1253 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#1254 = LINE('',#1255,#1256); +#1255 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#1256 = VECTOR('',#1257,1.); +#1257 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#1258 = ORIENTED_EDGE('',*,*,#1259,.F.); +#1259 = EDGE_CURVE('',#1260,#1252,#1262,.T.); +#1260 = VERTEX_POINT('',#1261); +#1261 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#1262 = LINE('',#1263,#1264); +#1263 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#1264 = VECTOR('',#1265,1.); +#1265 = DIRECTION('',(1.,0.,1.1E-16)); +#1266 = ORIENTED_EDGE('',*,*,#1267,.F.); +#1267 = EDGE_CURVE('',#1268,#1260,#1270,.T.); +#1268 = VERTEX_POINT('',#1269); +#1269 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#1270 = LINE('',#1271,#1272); +#1271 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1272 = VECTOR('',#1273,1.); +#1273 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#1274 = ORIENTED_EDGE('',*,*,#1275,.F.); +#1275 = EDGE_CURVE('',#1233,#1268,#1276,.T.); +#1276 = CIRCLE('',#1277,0.107142857143); +#1277 = AXIS2_PLACEMENT_3D('',#1278,#1279,#1280); +#1278 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#1279 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#1280 = DIRECTION('',(-1.,1.1E-16,0.)); +#1281 = PLANE('',#1282); +#1282 = AXIS2_PLACEMENT_3D('',#1283,#1284,#1285); +#1283 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1284 = DIRECTION('',(0.,1.,-1.1E-16)); +#1285 = DIRECTION('',(0.,-1.1E-16,-1.)); +#1286 = ADVANCED_FACE('',(#1287),#1312,.F.); +#1287 = FACE_BOUND('',#1288,.F.); +#1288 = EDGE_LOOP('',(#1289,#1299,#1305,#1306)); +#1289 = ORIENTED_EDGE('',*,*,#1290,.T.); +#1290 = EDGE_CURVE('',#1291,#1293,#1295,.T.); +#1291 = VERTEX_POINT('',#1292); +#1292 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#1293 = VERTEX_POINT('',#1294); +#1294 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#1295 = LINE('',#1296,#1297); +#1296 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#1297 = VECTOR('',#1298,1.); +#1298 = DIRECTION('',(1.,0.,1.1E-16)); +#1299 = ORIENTED_EDGE('',*,*,#1300,.T.); +#1300 = EDGE_CURVE('',#1293,#1235,#1301,.T.); +#1301 = LINE('',#1302,#1303); +#1302 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#1303 = VECTOR('',#1304,1.); +#1304 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1305 = ORIENTED_EDGE('',*,*,#1232,.F.); +#1306 = ORIENTED_EDGE('',*,*,#1307,.F.); +#1307 = EDGE_CURVE('',#1291,#1233,#1308,.T.); +#1308 = LINE('',#1309,#1310); +#1309 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#1310 = VECTOR('',#1311,1.); +#1311 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1312 = PLANE('',#1313); +#1313 = AXIS2_PLACEMENT_3D('',#1314,#1315,#1316); +#1314 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#1315 = DIRECTION('',(1.1E-16,0.,-1.)); +#1316 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#1317 = ADVANCED_FACE('',(#1318),#1337,.T.); +#1318 = FACE_BOUND('',#1319,.T.); +#1319 = EDGE_LOOP('',(#1320,#1329,#1335,#1336)); +#1320 = ORIENTED_EDGE('',*,*,#1321,.T.); +#1321 = EDGE_CURVE('',#1291,#1322,#1324,.T.); +#1322 = VERTEX_POINT('',#1323); +#1323 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#1324 = CIRCLE('',#1325,0.107142857143); +#1325 = AXIS2_PLACEMENT_3D('',#1326,#1327,#1328); +#1326 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#1327 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#1328 = DIRECTION('',(-1.,1.1E-16,0.)); +#1329 = ORIENTED_EDGE('',*,*,#1330,.T.); +#1330 = EDGE_CURVE('',#1322,#1268,#1331,.T.); +#1331 = LINE('',#1332,#1333); +#1332 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#1333 = VECTOR('',#1334,1.); +#1334 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1335 = ORIENTED_EDGE('',*,*,#1275,.F.); +#1336 = ORIENTED_EDGE('',*,*,#1307,.F.); +#1337 = CYLINDRICAL_SURFACE('',#1338,0.107142857143); +#1338 = AXIS2_PLACEMENT_3D('',#1339,#1340,#1341); +#1339 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#1340 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1341 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#1342 = ADVANCED_FACE('',(#1343),#1362,.T.); +#1343 = FACE_BOUND('',#1344,.F.); +#1344 = EDGE_LOOP('',(#1345,#1354,#1360,#1361)); +#1345 = ORIENTED_EDGE('',*,*,#1346,.T.); +#1346 = EDGE_CURVE('',#1293,#1347,#1349,.T.); +#1347 = VERTEX_POINT('',#1348); +#1348 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#1349 = CIRCLE('',#1350,0.107142857143); +#1350 = AXIS2_PLACEMENT_3D('',#1351,#1352,#1353); +#1351 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#1352 = DIRECTION('',(1.1E-16,1.,-0.)); +#1353 = DIRECTION('',(-1.,1.1E-16,0.)); +#1354 = ORIENTED_EDGE('',*,*,#1355,.T.); +#1355 = EDGE_CURVE('',#1347,#1243,#1356,.T.); +#1356 = LINE('',#1357,#1358); +#1357 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#1358 = VECTOR('',#1359,1.); +#1359 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1360 = ORIENTED_EDGE('',*,*,#1242,.F.); +#1361 = ORIENTED_EDGE('',*,*,#1300,.F.); +#1362 = CYLINDRICAL_SURFACE('',#1363,0.107142857143); +#1363 = AXIS2_PLACEMENT_3D('',#1364,#1365,#1366); +#1364 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#1365 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1366 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#1367 = ADVANCED_FACE('',(#1368),#1386,.F.); +#1368 = FACE_BOUND('',#1369,.F.); +#1369 = EDGE_LOOP('',(#1370,#1371,#1379,#1385)); +#1370 = ORIENTED_EDGE('',*,*,#1267,.T.); +#1371 = ORIENTED_EDGE('',*,*,#1372,.T.); +#1372 = EDGE_CURVE('',#1260,#1373,#1375,.T.); +#1373 = VERTEX_POINT('',#1374); +#1374 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#1375 = LINE('',#1376,#1377); +#1376 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#1377 = VECTOR('',#1378,1.); +#1378 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#1379 = ORIENTED_EDGE('',*,*,#1380,.T.); +#1380 = EDGE_CURVE('',#1373,#1322,#1381,.T.); +#1381 = LINE('',#1382,#1383); +#1382 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#1383 = VECTOR('',#1384,1.); +#1384 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#1385 = ORIENTED_EDGE('',*,*,#1330,.T.); +#1386 = PLANE('',#1387); +#1387 = AXIS2_PLACEMENT_3D('',#1388,#1389,#1390); +#1388 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#1389 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#1390 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#1391 = ADVANCED_FACE('',(#1392),#1410,.T.); +#1392 = FACE_BOUND('',#1393,.T.); +#1393 = EDGE_LOOP('',(#1394,#1395,#1403,#1409)); +#1394 = ORIENTED_EDGE('',*,*,#1251,.T.); +#1395 = ORIENTED_EDGE('',*,*,#1396,.T.); +#1396 = EDGE_CURVE('',#1252,#1397,#1399,.T.); +#1397 = VERTEX_POINT('',#1398); +#1398 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#1399 = LINE('',#1400,#1401); +#1400 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#1401 = VECTOR('',#1402,1.); +#1402 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#1403 = ORIENTED_EDGE('',*,*,#1404,.T.); +#1404 = EDGE_CURVE('',#1397,#1347,#1405,.T.); +#1405 = LINE('',#1406,#1407); +#1406 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#1407 = VECTOR('',#1408,1.); +#1408 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#1409 = ORIENTED_EDGE('',*,*,#1355,.T.); +#1410 = PLANE('',#1411); +#1411 = AXIS2_PLACEMENT_3D('',#1412,#1413,#1414); +#1412 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#1413 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#1414 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#1415 = ADVANCED_FACE('',(#1416),#1427,.F.); +#1416 = FACE_BOUND('',#1417,.F.); +#1417 = EDGE_LOOP('',(#1418,#1419,#1420,#1426)); +#1418 = ORIENTED_EDGE('',*,*,#1259,.T.); +#1419 = ORIENTED_EDGE('',*,*,#1396,.T.); +#1420 = ORIENTED_EDGE('',*,*,#1421,.F.); +#1421 = EDGE_CURVE('',#1373,#1397,#1422,.T.); +#1422 = LINE('',#1423,#1424); +#1423 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#1424 = VECTOR('',#1425,1.); +#1425 = DIRECTION('',(1.,0.,1.1E-16)); +#1426 = ORIENTED_EDGE('',*,*,#1372,.F.); +#1427 = PLANE('',#1428); +#1428 = AXIS2_PLACEMENT_3D('',#1429,#1430,#1431); +#1429 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#1430 = DIRECTION('',(-1.1E-16,0.,1.)); +#1431 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#1432 = ADVANCED_FACE('',(#1433),#1441,.F.); +#1433 = FACE_BOUND('',#1434,.F.); +#1434 = EDGE_LOOP('',(#1435,#1436,#1437,#1438,#1439,#1440)); +#1435 = ORIENTED_EDGE('',*,*,#1290,.F.); +#1436 = ORIENTED_EDGE('',*,*,#1321,.T.); +#1437 = ORIENTED_EDGE('',*,*,#1380,.F.); +#1438 = ORIENTED_EDGE('',*,*,#1421,.T.); +#1439 = ORIENTED_EDGE('',*,*,#1404,.T.); +#1440 = ORIENTED_EDGE('',*,*,#1346,.F.); +#1441 = PLANE('',#1442); +#1442 = AXIS2_PLACEMENT_3D('',#1443,#1444,#1445); +#1443 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#1444 = DIRECTION('',(0.,-1.,1.1E-16)); +#1445 = DIRECTION('',(0.,1.1E-16,1.)); +#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1450)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1447,#1448,#1449)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1447 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1448 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1449 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1450 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1447, + 'distance_accuracy_value','confusion accuracy'); +#1451 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1452,#1454); +#1452 = ( REPRESENTATION_RELATIONSHIP('','',#1225,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1453) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1453 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35); +#1454 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1455); +#1455 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Body016','',#5,#1220,$); +#1456 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1222)); +#1457 = SHAPE_DEFINITION_REPRESENTATION(#1458,#1464); +#1458 = PRODUCT_DEFINITION_SHAPE('','',#1459); +#1459 = PRODUCT_DEFINITION('design','',#1460,#1463); +#1460 = PRODUCT_DEFINITION_FORMATION('','',#1461); +#1461 = PRODUCT('Body017','Body017','',(#1462)); +#1462 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1463 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1464 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1465),#1685); +#1465 = MANIFOLD_SOLID_BREP('',#1466); +#1466 = CLOSED_SHELL('',(#1467,#1525,#1556,#1581,#1606,#1630,#1654,#1671 + )); +#1467 = ADVANCED_FACE('',(#1468),#1520,.F.); +#1468 = FACE_BOUND('',#1469,.F.); +#1469 = EDGE_LOOP('',(#1470,#1480,#1489,#1497,#1505,#1513)); +#1470 = ORIENTED_EDGE('',*,*,#1471,.T.); +#1471 = EDGE_CURVE('',#1472,#1474,#1476,.T.); +#1472 = VERTEX_POINT('',#1473); +#1473 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#1474 = VERTEX_POINT('',#1475); +#1475 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#1476 = LINE('',#1477,#1478); +#1477 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1478 = VECTOR('',#1479,1.); +#1479 = DIRECTION('',(1.,0.,1.1E-16)); +#1480 = ORIENTED_EDGE('',*,*,#1481,.T.); +#1481 = EDGE_CURVE('',#1474,#1482,#1484,.T.); +#1482 = VERTEX_POINT('',#1483); +#1483 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#1484 = CIRCLE('',#1485,0.107142857143); +#1485 = AXIS2_PLACEMENT_3D('',#1486,#1487,#1488); +#1486 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#1487 = DIRECTION('',(1.1E-16,1.,-0.)); +#1488 = DIRECTION('',(-1.,1.1E-16,0.)); +#1489 = ORIENTED_EDGE('',*,*,#1490,.T.); +#1490 = EDGE_CURVE('',#1482,#1491,#1493,.T.); +#1491 = VERTEX_POINT('',#1492); +#1492 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#1493 = LINE('',#1494,#1495); +#1494 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#1495 = VECTOR('',#1496,1.); +#1496 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#1497 = ORIENTED_EDGE('',*,*,#1498,.F.); +#1498 = EDGE_CURVE('',#1499,#1491,#1501,.T.); +#1499 = VERTEX_POINT('',#1500); +#1500 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#1501 = LINE('',#1502,#1503); +#1502 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#1503 = VECTOR('',#1504,1.); +#1504 = DIRECTION('',(1.,0.,1.1E-16)); +#1505 = ORIENTED_EDGE('',*,*,#1506,.F.); +#1506 = EDGE_CURVE('',#1507,#1499,#1509,.T.); +#1507 = VERTEX_POINT('',#1508); +#1508 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#1509 = LINE('',#1510,#1511); +#1510 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1511 = VECTOR('',#1512,1.); +#1512 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#1513 = ORIENTED_EDGE('',*,*,#1514,.F.); +#1514 = EDGE_CURVE('',#1472,#1507,#1515,.T.); +#1515 = CIRCLE('',#1516,0.107142857143); +#1516 = AXIS2_PLACEMENT_3D('',#1517,#1518,#1519); +#1517 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#1518 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#1519 = DIRECTION('',(-1.,1.1E-16,0.)); +#1520 = PLANE('',#1521); +#1521 = AXIS2_PLACEMENT_3D('',#1522,#1523,#1524); +#1522 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1523 = DIRECTION('',(0.,1.,-1.1E-16)); +#1524 = DIRECTION('',(0.,-1.1E-16,-1.)); +#1525 = ADVANCED_FACE('',(#1526),#1551,.F.); +#1526 = FACE_BOUND('',#1527,.F.); +#1527 = EDGE_LOOP('',(#1528,#1538,#1544,#1545)); +#1528 = ORIENTED_EDGE('',*,*,#1529,.T.); +#1529 = EDGE_CURVE('',#1530,#1532,#1534,.T.); +#1530 = VERTEX_POINT('',#1531); +#1531 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#1532 = VERTEX_POINT('',#1533); +#1533 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#1534 = LINE('',#1535,#1536); +#1535 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#1536 = VECTOR('',#1537,1.); +#1537 = DIRECTION('',(1.,0.,1.1E-16)); +#1538 = ORIENTED_EDGE('',*,*,#1539,.T.); +#1539 = EDGE_CURVE('',#1532,#1474,#1540,.T.); +#1540 = LINE('',#1541,#1542); +#1541 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#1542 = VECTOR('',#1543,1.); +#1543 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1544 = ORIENTED_EDGE('',*,*,#1471,.F.); +#1545 = ORIENTED_EDGE('',*,*,#1546,.F.); +#1546 = EDGE_CURVE('',#1530,#1472,#1547,.T.); +#1547 = LINE('',#1548,#1549); +#1548 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#1549 = VECTOR('',#1550,1.); +#1550 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1551 = PLANE('',#1552); +#1552 = AXIS2_PLACEMENT_3D('',#1553,#1554,#1555); +#1553 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#1554 = DIRECTION('',(1.1E-16,0.,-1.)); +#1555 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#1556 = ADVANCED_FACE('',(#1557),#1576,.T.); +#1557 = FACE_BOUND('',#1558,.T.); +#1558 = EDGE_LOOP('',(#1559,#1568,#1574,#1575)); +#1559 = ORIENTED_EDGE('',*,*,#1560,.T.); +#1560 = EDGE_CURVE('',#1530,#1561,#1563,.T.); +#1561 = VERTEX_POINT('',#1562); +#1562 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#1563 = CIRCLE('',#1564,0.107142857143); +#1564 = AXIS2_PLACEMENT_3D('',#1565,#1566,#1567); +#1565 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#1566 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#1567 = DIRECTION('',(-1.,1.1E-16,0.)); +#1568 = ORIENTED_EDGE('',*,*,#1569,.T.); +#1569 = EDGE_CURVE('',#1561,#1507,#1570,.T.); +#1570 = LINE('',#1571,#1572); +#1571 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#1572 = VECTOR('',#1573,1.); +#1573 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1574 = ORIENTED_EDGE('',*,*,#1514,.F.); +#1575 = ORIENTED_EDGE('',*,*,#1546,.F.); +#1576 = CYLINDRICAL_SURFACE('',#1577,0.107142857143); +#1577 = AXIS2_PLACEMENT_3D('',#1578,#1579,#1580); +#1578 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#1579 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1580 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#1581 = ADVANCED_FACE('',(#1582),#1601,.T.); +#1582 = FACE_BOUND('',#1583,.F.); +#1583 = EDGE_LOOP('',(#1584,#1593,#1599,#1600)); +#1584 = ORIENTED_EDGE('',*,*,#1585,.T.); +#1585 = EDGE_CURVE('',#1532,#1586,#1588,.T.); +#1586 = VERTEX_POINT('',#1587); +#1587 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#1588 = CIRCLE('',#1589,0.107142857143); +#1589 = AXIS2_PLACEMENT_3D('',#1590,#1591,#1592); +#1590 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#1591 = DIRECTION('',(1.1E-16,1.,-0.)); +#1592 = DIRECTION('',(-1.,1.1E-16,0.)); +#1593 = ORIENTED_EDGE('',*,*,#1594,.T.); +#1594 = EDGE_CURVE('',#1586,#1482,#1595,.T.); +#1595 = LINE('',#1596,#1597); +#1596 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#1597 = VECTOR('',#1598,1.); +#1598 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1599 = ORIENTED_EDGE('',*,*,#1481,.F.); +#1600 = ORIENTED_EDGE('',*,*,#1539,.F.); +#1601 = CYLINDRICAL_SURFACE('',#1602,0.107142857143); +#1602 = AXIS2_PLACEMENT_3D('',#1603,#1604,#1605); +#1603 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#1604 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1605 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#1606 = ADVANCED_FACE('',(#1607),#1625,.F.); +#1607 = FACE_BOUND('',#1608,.F.); +#1608 = EDGE_LOOP('',(#1609,#1610,#1618,#1624)); +#1609 = ORIENTED_EDGE('',*,*,#1506,.T.); +#1610 = ORIENTED_EDGE('',*,*,#1611,.T.); +#1611 = EDGE_CURVE('',#1499,#1612,#1614,.T.); +#1612 = VERTEX_POINT('',#1613); +#1613 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#1614 = LINE('',#1615,#1616); +#1615 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#1616 = VECTOR('',#1617,1.); +#1617 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#1618 = ORIENTED_EDGE('',*,*,#1619,.T.); +#1619 = EDGE_CURVE('',#1612,#1561,#1620,.T.); +#1620 = LINE('',#1621,#1622); +#1621 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#1622 = VECTOR('',#1623,1.); +#1623 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#1624 = ORIENTED_EDGE('',*,*,#1569,.T.); +#1625 = PLANE('',#1626); +#1626 = AXIS2_PLACEMENT_3D('',#1627,#1628,#1629); +#1627 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#1628 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#1629 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#1630 = ADVANCED_FACE('',(#1631),#1649,.T.); +#1631 = FACE_BOUND('',#1632,.T.); +#1632 = EDGE_LOOP('',(#1633,#1634,#1642,#1648)); +#1633 = ORIENTED_EDGE('',*,*,#1490,.T.); +#1634 = ORIENTED_EDGE('',*,*,#1635,.T.); +#1635 = EDGE_CURVE('',#1491,#1636,#1638,.T.); +#1636 = VERTEX_POINT('',#1637); +#1637 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#1638 = LINE('',#1639,#1640); +#1639 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#1640 = VECTOR('',#1641,1.); +#1641 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#1642 = ORIENTED_EDGE('',*,*,#1643,.T.); +#1643 = EDGE_CURVE('',#1636,#1586,#1644,.T.); +#1644 = LINE('',#1645,#1646); +#1645 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#1646 = VECTOR('',#1647,1.); +#1647 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#1648 = ORIENTED_EDGE('',*,*,#1594,.T.); +#1649 = PLANE('',#1650); +#1650 = AXIS2_PLACEMENT_3D('',#1651,#1652,#1653); +#1651 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#1652 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#1653 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#1654 = ADVANCED_FACE('',(#1655),#1666,.F.); +#1655 = FACE_BOUND('',#1656,.F.); +#1656 = EDGE_LOOP('',(#1657,#1658,#1659,#1665)); +#1657 = ORIENTED_EDGE('',*,*,#1498,.T.); +#1658 = ORIENTED_EDGE('',*,*,#1635,.T.); +#1659 = ORIENTED_EDGE('',*,*,#1660,.F.); +#1660 = EDGE_CURVE('',#1612,#1636,#1661,.T.); +#1661 = LINE('',#1662,#1663); +#1662 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#1663 = VECTOR('',#1664,1.); +#1664 = DIRECTION('',(1.,0.,1.1E-16)); +#1665 = ORIENTED_EDGE('',*,*,#1611,.F.); +#1666 = PLANE('',#1667); +#1667 = AXIS2_PLACEMENT_3D('',#1668,#1669,#1670); +#1668 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#1669 = DIRECTION('',(-1.1E-16,0.,1.)); +#1670 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#1671 = ADVANCED_FACE('',(#1672),#1680,.F.); +#1672 = FACE_BOUND('',#1673,.F.); +#1673 = EDGE_LOOP('',(#1674,#1675,#1676,#1677,#1678,#1679)); +#1674 = ORIENTED_EDGE('',*,*,#1529,.F.); +#1675 = ORIENTED_EDGE('',*,*,#1560,.T.); +#1676 = ORIENTED_EDGE('',*,*,#1619,.F.); +#1677 = ORIENTED_EDGE('',*,*,#1660,.T.); +#1678 = ORIENTED_EDGE('',*,*,#1643,.T.); +#1679 = ORIENTED_EDGE('',*,*,#1585,.F.); +#1680 = PLANE('',#1681); +#1681 = AXIS2_PLACEMENT_3D('',#1682,#1683,#1684); +#1682 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#1683 = DIRECTION('',(0.,-1.,1.1E-16)); +#1684 = DIRECTION('',(0.,1.1E-16,1.)); +#1685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1689)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1686,#1687,#1688)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1686 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1687 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1688 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1689 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1686, + 'distance_accuracy_value','confusion accuracy'); +#1690 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1691,#1693); +#1691 = ( REPRESENTATION_RELATIONSHIP('','',#1464,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1692) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1692 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39); +#1693 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1694); +#1694 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','Body017','',#5,#1459,$); +#1695 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1461)); +#1696 = SHAPE_DEFINITION_REPRESENTATION(#1697,#1703); +#1697 = PRODUCT_DEFINITION_SHAPE('','',#1698); +#1698 = PRODUCT_DEFINITION('design','',#1699,#1702); +#1699 = PRODUCT_DEFINITION_FORMATION('','',#1700); +#1700 = PRODUCT('Body018','Body018','',(#1701)); +#1701 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1702 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1703 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1704),#1924); +#1704 = MANIFOLD_SOLID_BREP('',#1705); +#1705 = CLOSED_SHELL('',(#1706,#1764,#1795,#1820,#1845,#1869,#1893,#1910 + )); +#1706 = ADVANCED_FACE('',(#1707),#1759,.F.); +#1707 = FACE_BOUND('',#1708,.F.); +#1708 = EDGE_LOOP('',(#1709,#1719,#1728,#1736,#1744,#1752)); +#1709 = ORIENTED_EDGE('',*,*,#1710,.T.); +#1710 = EDGE_CURVE('',#1711,#1713,#1715,.T.); +#1711 = VERTEX_POINT('',#1712); +#1712 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#1713 = VERTEX_POINT('',#1714); +#1714 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#1715 = LINE('',#1716,#1717); +#1716 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1717 = VECTOR('',#1718,1.); +#1718 = DIRECTION('',(1.,0.,1.1E-16)); +#1719 = ORIENTED_EDGE('',*,*,#1720,.T.); +#1720 = EDGE_CURVE('',#1713,#1721,#1723,.T.); +#1721 = VERTEX_POINT('',#1722); +#1722 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#1723 = CIRCLE('',#1724,0.107142857143); +#1724 = AXIS2_PLACEMENT_3D('',#1725,#1726,#1727); +#1725 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#1726 = DIRECTION('',(1.1E-16,1.,-0.)); +#1727 = DIRECTION('',(-1.,1.1E-16,0.)); +#1728 = ORIENTED_EDGE('',*,*,#1729,.T.); +#1729 = EDGE_CURVE('',#1721,#1730,#1732,.T.); +#1730 = VERTEX_POINT('',#1731); +#1731 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#1732 = LINE('',#1733,#1734); +#1733 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#1734 = VECTOR('',#1735,1.); +#1735 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#1736 = ORIENTED_EDGE('',*,*,#1737,.F.); +#1737 = EDGE_CURVE('',#1738,#1730,#1740,.T.); +#1738 = VERTEX_POINT('',#1739); +#1739 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#1740 = LINE('',#1741,#1742); +#1741 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#1742 = VECTOR('',#1743,1.); +#1743 = DIRECTION('',(1.,0.,1.1E-16)); +#1744 = ORIENTED_EDGE('',*,*,#1745,.F.); +#1745 = EDGE_CURVE('',#1746,#1738,#1748,.T.); +#1746 = VERTEX_POINT('',#1747); +#1747 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#1748 = LINE('',#1749,#1750); +#1749 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1750 = VECTOR('',#1751,1.); +#1751 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#1752 = ORIENTED_EDGE('',*,*,#1753,.F.); +#1753 = EDGE_CURVE('',#1711,#1746,#1754,.T.); +#1754 = CIRCLE('',#1755,0.107142857143); +#1755 = AXIS2_PLACEMENT_3D('',#1756,#1757,#1758); +#1756 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#1757 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#1758 = DIRECTION('',(-1.,1.1E-16,0.)); +#1759 = PLANE('',#1760); +#1760 = AXIS2_PLACEMENT_3D('',#1761,#1762,#1763); +#1761 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1762 = DIRECTION('',(0.,1.,-1.1E-16)); +#1763 = DIRECTION('',(0.,-1.1E-16,-1.)); +#1764 = ADVANCED_FACE('',(#1765),#1790,.F.); +#1765 = FACE_BOUND('',#1766,.F.); +#1766 = EDGE_LOOP('',(#1767,#1777,#1783,#1784)); +#1767 = ORIENTED_EDGE('',*,*,#1768,.T.); +#1768 = EDGE_CURVE('',#1769,#1771,#1773,.T.); +#1769 = VERTEX_POINT('',#1770); +#1770 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#1771 = VERTEX_POINT('',#1772); +#1772 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#1773 = LINE('',#1774,#1775); +#1774 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#1775 = VECTOR('',#1776,1.); +#1776 = DIRECTION('',(1.,0.,1.1E-16)); +#1777 = ORIENTED_EDGE('',*,*,#1778,.T.); +#1778 = EDGE_CURVE('',#1771,#1713,#1779,.T.); +#1779 = LINE('',#1780,#1781); +#1780 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#1781 = VECTOR('',#1782,1.); +#1782 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1783 = ORIENTED_EDGE('',*,*,#1710,.F.); +#1784 = ORIENTED_EDGE('',*,*,#1785,.F.); +#1785 = EDGE_CURVE('',#1769,#1711,#1786,.T.); +#1786 = LINE('',#1787,#1788); +#1787 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#1788 = VECTOR('',#1789,1.); +#1789 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1790 = PLANE('',#1791); +#1791 = AXIS2_PLACEMENT_3D('',#1792,#1793,#1794); +#1792 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#1793 = DIRECTION('',(1.1E-16,0.,-1.)); +#1794 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#1795 = ADVANCED_FACE('',(#1796),#1815,.T.); +#1796 = FACE_BOUND('',#1797,.T.); +#1797 = EDGE_LOOP('',(#1798,#1807,#1813,#1814)); +#1798 = ORIENTED_EDGE('',*,*,#1799,.T.); +#1799 = EDGE_CURVE('',#1769,#1800,#1802,.T.); +#1800 = VERTEX_POINT('',#1801); +#1801 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#1802 = CIRCLE('',#1803,0.107142857143); +#1803 = AXIS2_PLACEMENT_3D('',#1804,#1805,#1806); +#1804 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#1805 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#1806 = DIRECTION('',(-1.,1.1E-16,0.)); +#1807 = ORIENTED_EDGE('',*,*,#1808,.T.); +#1808 = EDGE_CURVE('',#1800,#1746,#1809,.T.); +#1809 = LINE('',#1810,#1811); +#1810 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#1811 = VECTOR('',#1812,1.); +#1812 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1813 = ORIENTED_EDGE('',*,*,#1753,.F.); +#1814 = ORIENTED_EDGE('',*,*,#1785,.F.); +#1815 = CYLINDRICAL_SURFACE('',#1816,0.107142857143); +#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819); +#1817 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#1818 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1819 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#1820 = ADVANCED_FACE('',(#1821),#1840,.T.); +#1821 = FACE_BOUND('',#1822,.F.); +#1822 = EDGE_LOOP('',(#1823,#1832,#1838,#1839)); +#1823 = ORIENTED_EDGE('',*,*,#1824,.T.); +#1824 = EDGE_CURVE('',#1771,#1825,#1827,.T.); +#1825 = VERTEX_POINT('',#1826); +#1826 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#1827 = CIRCLE('',#1828,0.107142857143); +#1828 = AXIS2_PLACEMENT_3D('',#1829,#1830,#1831); +#1829 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#1830 = DIRECTION('',(1.1E-16,1.,-0.)); +#1831 = DIRECTION('',(-1.,1.1E-16,0.)); +#1832 = ORIENTED_EDGE('',*,*,#1833,.T.); +#1833 = EDGE_CURVE('',#1825,#1721,#1834,.T.); +#1834 = LINE('',#1835,#1836); +#1835 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#1836 = VECTOR('',#1837,1.); +#1837 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1838 = ORIENTED_EDGE('',*,*,#1720,.F.); +#1839 = ORIENTED_EDGE('',*,*,#1778,.F.); +#1840 = CYLINDRICAL_SURFACE('',#1841,0.107142857143); +#1841 = AXIS2_PLACEMENT_3D('',#1842,#1843,#1844); +#1842 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#1843 = DIRECTION('',(-1.1E-16,-1.,0.)); +#1844 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#1845 = ADVANCED_FACE('',(#1846),#1864,.F.); +#1846 = FACE_BOUND('',#1847,.F.); +#1847 = EDGE_LOOP('',(#1848,#1849,#1857,#1863)); +#1848 = ORIENTED_EDGE('',*,*,#1745,.T.); +#1849 = ORIENTED_EDGE('',*,*,#1850,.T.); +#1850 = EDGE_CURVE('',#1738,#1851,#1853,.T.); +#1851 = VERTEX_POINT('',#1852); +#1852 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#1853 = LINE('',#1854,#1855); +#1854 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#1855 = VECTOR('',#1856,1.); +#1856 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#1857 = ORIENTED_EDGE('',*,*,#1858,.T.); +#1858 = EDGE_CURVE('',#1851,#1800,#1859,.T.); +#1859 = LINE('',#1860,#1861); +#1860 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#1861 = VECTOR('',#1862,1.); +#1862 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#1863 = ORIENTED_EDGE('',*,*,#1808,.T.); +#1864 = PLANE('',#1865); +#1865 = AXIS2_PLACEMENT_3D('',#1866,#1867,#1868); +#1866 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#1867 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#1868 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#1869 = ADVANCED_FACE('',(#1870),#1888,.T.); +#1870 = FACE_BOUND('',#1871,.T.); +#1871 = EDGE_LOOP('',(#1872,#1873,#1881,#1887)); +#1872 = ORIENTED_EDGE('',*,*,#1729,.T.); +#1873 = ORIENTED_EDGE('',*,*,#1874,.T.); +#1874 = EDGE_CURVE('',#1730,#1875,#1877,.T.); +#1875 = VERTEX_POINT('',#1876); +#1876 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#1877 = LINE('',#1878,#1879); +#1878 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#1879 = VECTOR('',#1880,1.); +#1880 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#1881 = ORIENTED_EDGE('',*,*,#1882,.T.); +#1882 = EDGE_CURVE('',#1875,#1825,#1883,.T.); +#1883 = LINE('',#1884,#1885); +#1884 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#1885 = VECTOR('',#1886,1.); +#1886 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#1887 = ORIENTED_EDGE('',*,*,#1833,.T.); +#1888 = PLANE('',#1889); +#1889 = AXIS2_PLACEMENT_3D('',#1890,#1891,#1892); +#1890 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#1891 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#1892 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#1893 = ADVANCED_FACE('',(#1894),#1905,.F.); +#1894 = FACE_BOUND('',#1895,.F.); +#1895 = EDGE_LOOP('',(#1896,#1897,#1898,#1904)); +#1896 = ORIENTED_EDGE('',*,*,#1737,.T.); +#1897 = ORIENTED_EDGE('',*,*,#1874,.T.); +#1898 = ORIENTED_EDGE('',*,*,#1899,.F.); +#1899 = EDGE_CURVE('',#1851,#1875,#1900,.T.); +#1900 = LINE('',#1901,#1902); +#1901 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#1902 = VECTOR('',#1903,1.); +#1903 = DIRECTION('',(1.,0.,1.1E-16)); +#1904 = ORIENTED_EDGE('',*,*,#1850,.F.); +#1905 = PLANE('',#1906); +#1906 = AXIS2_PLACEMENT_3D('',#1907,#1908,#1909); +#1907 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#1908 = DIRECTION('',(-1.1E-16,0.,1.)); +#1909 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#1910 = ADVANCED_FACE('',(#1911),#1919,.F.); +#1911 = FACE_BOUND('',#1912,.F.); +#1912 = EDGE_LOOP('',(#1913,#1914,#1915,#1916,#1917,#1918)); +#1913 = ORIENTED_EDGE('',*,*,#1768,.F.); +#1914 = ORIENTED_EDGE('',*,*,#1799,.T.); +#1915 = ORIENTED_EDGE('',*,*,#1858,.F.); +#1916 = ORIENTED_EDGE('',*,*,#1899,.T.); +#1917 = ORIENTED_EDGE('',*,*,#1882,.T.); +#1918 = ORIENTED_EDGE('',*,*,#1824,.F.); +#1919 = PLANE('',#1920); +#1920 = AXIS2_PLACEMENT_3D('',#1921,#1922,#1923); +#1921 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#1922 = DIRECTION('',(0.,-1.,1.1E-16)); +#1923 = DIRECTION('',(0.,1.1E-16,1.)); +#1924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1928)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1925,#1926,#1927)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1925 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1926 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1927 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1928 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1925, + 'distance_accuracy_value','confusion accuracy'); +#1929 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1930,#1932); +#1930 = ( REPRESENTATION_RELATIONSHIP('','',#1703,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1931) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1931 = ITEM_DEFINED_TRANSFORMATION('','',#11,#43); +#1932 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1933); +#1933 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','Body018','',#5,#1698,$); +#1934 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1700)); +#1935 = SHAPE_DEFINITION_REPRESENTATION(#1936,#1942); +#1936 = PRODUCT_DEFINITION_SHAPE('','',#1937); +#1937 = PRODUCT_DEFINITION('design','',#1938,#1941); +#1938 = PRODUCT_DEFINITION_FORMATION('','',#1939); +#1939 = PRODUCT('Body019','Body019','',(#1940)); +#1940 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1941 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1942 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1943),#2163); +#1943 = MANIFOLD_SOLID_BREP('',#1944); +#1944 = CLOSED_SHELL('',(#1945,#2003,#2034,#2059,#2084,#2108,#2132,#2149 + )); +#1945 = ADVANCED_FACE('',(#1946),#1998,.F.); +#1946 = FACE_BOUND('',#1947,.F.); +#1947 = EDGE_LOOP('',(#1948,#1958,#1967,#1975,#1983,#1991)); +#1948 = ORIENTED_EDGE('',*,*,#1949,.T.); +#1949 = EDGE_CURVE('',#1950,#1952,#1954,.T.); +#1950 = VERTEX_POINT('',#1951); +#1951 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#1952 = VERTEX_POINT('',#1953); +#1953 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#1954 = LINE('',#1955,#1956); +#1955 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1956 = VECTOR('',#1957,1.); +#1957 = DIRECTION('',(1.,0.,1.1E-16)); +#1958 = ORIENTED_EDGE('',*,*,#1959,.T.); +#1959 = EDGE_CURVE('',#1952,#1960,#1962,.T.); +#1960 = VERTEX_POINT('',#1961); +#1961 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#1962 = CIRCLE('',#1963,0.107142857143); +#1963 = AXIS2_PLACEMENT_3D('',#1964,#1965,#1966); +#1964 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#1965 = DIRECTION('',(1.1E-16,1.,-0.)); +#1966 = DIRECTION('',(-1.,1.1E-16,0.)); +#1967 = ORIENTED_EDGE('',*,*,#1968,.T.); +#1968 = EDGE_CURVE('',#1960,#1969,#1971,.T.); +#1969 = VERTEX_POINT('',#1970); +#1970 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#1971 = LINE('',#1972,#1973); +#1972 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#1973 = VECTOR('',#1974,1.); +#1974 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#1975 = ORIENTED_EDGE('',*,*,#1976,.F.); +#1976 = EDGE_CURVE('',#1977,#1969,#1979,.T.); +#1977 = VERTEX_POINT('',#1978); +#1978 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#1979 = LINE('',#1980,#1981); +#1980 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#1981 = VECTOR('',#1982,1.); +#1982 = DIRECTION('',(1.,0.,1.1E-16)); +#1983 = ORIENTED_EDGE('',*,*,#1984,.F.); +#1984 = EDGE_CURVE('',#1985,#1977,#1987,.T.); +#1985 = VERTEX_POINT('',#1986); +#1986 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#1987 = LINE('',#1988,#1989); +#1988 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#1989 = VECTOR('',#1990,1.); +#1990 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#1991 = ORIENTED_EDGE('',*,*,#1992,.F.); +#1992 = EDGE_CURVE('',#1950,#1985,#1993,.T.); +#1993 = CIRCLE('',#1994,0.107142857143); +#1994 = AXIS2_PLACEMENT_3D('',#1995,#1996,#1997); +#1995 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#1996 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#1997 = DIRECTION('',(-1.,1.1E-16,0.)); +#1998 = PLANE('',#1999); +#1999 = AXIS2_PLACEMENT_3D('',#2000,#2001,#2002); +#2000 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2001 = DIRECTION('',(0.,1.,-1.1E-16)); +#2002 = DIRECTION('',(0.,-1.1E-16,-1.)); +#2003 = ADVANCED_FACE('',(#2004),#2029,.F.); +#2004 = FACE_BOUND('',#2005,.F.); +#2005 = EDGE_LOOP('',(#2006,#2016,#2022,#2023)); +#2006 = ORIENTED_EDGE('',*,*,#2007,.T.); +#2007 = EDGE_CURVE('',#2008,#2010,#2012,.T.); +#2008 = VERTEX_POINT('',#2009); +#2009 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#2010 = VERTEX_POINT('',#2011); +#2011 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#2012 = LINE('',#2013,#2014); +#2013 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#2014 = VECTOR('',#2015,1.); +#2015 = DIRECTION('',(1.,0.,1.1E-16)); +#2016 = ORIENTED_EDGE('',*,*,#2017,.T.); +#2017 = EDGE_CURVE('',#2010,#1952,#2018,.T.); +#2018 = LINE('',#2019,#2020); +#2019 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#2020 = VECTOR('',#2021,1.); +#2021 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2022 = ORIENTED_EDGE('',*,*,#1949,.F.); +#2023 = ORIENTED_EDGE('',*,*,#2024,.F.); +#2024 = EDGE_CURVE('',#2008,#1950,#2025,.T.); +#2025 = LINE('',#2026,#2027); +#2026 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#2027 = VECTOR('',#2028,1.); +#2028 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2029 = PLANE('',#2030); +#2030 = AXIS2_PLACEMENT_3D('',#2031,#2032,#2033); +#2031 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#2032 = DIRECTION('',(1.1E-16,0.,-1.)); +#2033 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#2034 = ADVANCED_FACE('',(#2035),#2054,.T.); +#2035 = FACE_BOUND('',#2036,.T.); +#2036 = EDGE_LOOP('',(#2037,#2046,#2052,#2053)); +#2037 = ORIENTED_EDGE('',*,*,#2038,.T.); +#2038 = EDGE_CURVE('',#2008,#2039,#2041,.T.); +#2039 = VERTEX_POINT('',#2040); +#2040 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#2041 = CIRCLE('',#2042,0.107142857143); +#2042 = AXIS2_PLACEMENT_3D('',#2043,#2044,#2045); +#2043 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#2044 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#2045 = DIRECTION('',(-1.,1.1E-16,0.)); +#2046 = ORIENTED_EDGE('',*,*,#2047,.T.); +#2047 = EDGE_CURVE('',#2039,#1985,#2048,.T.); +#2048 = LINE('',#2049,#2050); +#2049 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#2050 = VECTOR('',#2051,1.); +#2051 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2052 = ORIENTED_EDGE('',*,*,#1992,.F.); +#2053 = ORIENTED_EDGE('',*,*,#2024,.F.); +#2054 = CYLINDRICAL_SURFACE('',#2055,0.107142857143); +#2055 = AXIS2_PLACEMENT_3D('',#2056,#2057,#2058); +#2056 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#2057 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2058 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#2059 = ADVANCED_FACE('',(#2060),#2079,.T.); +#2060 = FACE_BOUND('',#2061,.F.); +#2061 = EDGE_LOOP('',(#2062,#2071,#2077,#2078)); +#2062 = ORIENTED_EDGE('',*,*,#2063,.T.); +#2063 = EDGE_CURVE('',#2010,#2064,#2066,.T.); +#2064 = VERTEX_POINT('',#2065); +#2065 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#2066 = CIRCLE('',#2067,0.107142857143); +#2067 = AXIS2_PLACEMENT_3D('',#2068,#2069,#2070); +#2068 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#2069 = DIRECTION('',(1.1E-16,1.,-0.)); +#2070 = DIRECTION('',(-1.,1.1E-16,0.)); +#2071 = ORIENTED_EDGE('',*,*,#2072,.T.); +#2072 = EDGE_CURVE('',#2064,#1960,#2073,.T.); +#2073 = LINE('',#2074,#2075); +#2074 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#2075 = VECTOR('',#2076,1.); +#2076 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2077 = ORIENTED_EDGE('',*,*,#1959,.F.); +#2078 = ORIENTED_EDGE('',*,*,#2017,.F.); +#2079 = CYLINDRICAL_SURFACE('',#2080,0.107142857143); +#2080 = AXIS2_PLACEMENT_3D('',#2081,#2082,#2083); +#2081 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#2082 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2083 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#2084 = ADVANCED_FACE('',(#2085),#2103,.F.); +#2085 = FACE_BOUND('',#2086,.F.); +#2086 = EDGE_LOOP('',(#2087,#2088,#2096,#2102)); +#2087 = ORIENTED_EDGE('',*,*,#1984,.T.); +#2088 = ORIENTED_EDGE('',*,*,#2089,.T.); +#2089 = EDGE_CURVE('',#1977,#2090,#2092,.T.); +#2090 = VERTEX_POINT('',#2091); +#2091 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#2092 = LINE('',#2093,#2094); +#2093 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#2094 = VECTOR('',#2095,1.); +#2095 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#2096 = ORIENTED_EDGE('',*,*,#2097,.T.); +#2097 = EDGE_CURVE('',#2090,#2039,#2098,.T.); +#2098 = LINE('',#2099,#2100); +#2099 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#2100 = VECTOR('',#2101,1.); +#2101 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#2102 = ORIENTED_EDGE('',*,*,#2047,.T.); +#2103 = PLANE('',#2104); +#2104 = AXIS2_PLACEMENT_3D('',#2105,#2106,#2107); +#2105 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#2106 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#2107 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#2108 = ADVANCED_FACE('',(#2109),#2127,.T.); +#2109 = FACE_BOUND('',#2110,.T.); +#2110 = EDGE_LOOP('',(#2111,#2112,#2120,#2126)); +#2111 = ORIENTED_EDGE('',*,*,#1968,.T.); +#2112 = ORIENTED_EDGE('',*,*,#2113,.T.); +#2113 = EDGE_CURVE('',#1969,#2114,#2116,.T.); +#2114 = VERTEX_POINT('',#2115); +#2115 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#2116 = LINE('',#2117,#2118); +#2117 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#2118 = VECTOR('',#2119,1.); +#2119 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#2120 = ORIENTED_EDGE('',*,*,#2121,.T.); +#2121 = EDGE_CURVE('',#2114,#2064,#2122,.T.); +#2122 = LINE('',#2123,#2124); +#2123 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#2124 = VECTOR('',#2125,1.); +#2125 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#2126 = ORIENTED_EDGE('',*,*,#2072,.T.); +#2127 = PLANE('',#2128); +#2128 = AXIS2_PLACEMENT_3D('',#2129,#2130,#2131); +#2129 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#2130 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#2131 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#2132 = ADVANCED_FACE('',(#2133),#2144,.F.); +#2133 = FACE_BOUND('',#2134,.F.); +#2134 = EDGE_LOOP('',(#2135,#2136,#2137,#2143)); +#2135 = ORIENTED_EDGE('',*,*,#1976,.T.); +#2136 = ORIENTED_EDGE('',*,*,#2113,.T.); +#2137 = ORIENTED_EDGE('',*,*,#2138,.F.); +#2138 = EDGE_CURVE('',#2090,#2114,#2139,.T.); +#2139 = LINE('',#2140,#2141); +#2140 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#2141 = VECTOR('',#2142,1.); +#2142 = DIRECTION('',(1.,0.,1.1E-16)); +#2143 = ORIENTED_EDGE('',*,*,#2089,.F.); +#2144 = PLANE('',#2145); +#2145 = AXIS2_PLACEMENT_3D('',#2146,#2147,#2148); +#2146 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#2147 = DIRECTION('',(-1.1E-16,0.,1.)); +#2148 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#2149 = ADVANCED_FACE('',(#2150),#2158,.F.); +#2150 = FACE_BOUND('',#2151,.F.); +#2151 = EDGE_LOOP('',(#2152,#2153,#2154,#2155,#2156,#2157)); +#2152 = ORIENTED_EDGE('',*,*,#2007,.F.); +#2153 = ORIENTED_EDGE('',*,*,#2038,.T.); +#2154 = ORIENTED_EDGE('',*,*,#2097,.F.); +#2155 = ORIENTED_EDGE('',*,*,#2138,.T.); +#2156 = ORIENTED_EDGE('',*,*,#2121,.T.); +#2157 = ORIENTED_EDGE('',*,*,#2063,.F.); +#2158 = PLANE('',#2159); +#2159 = AXIS2_PLACEMENT_3D('',#2160,#2161,#2162); +#2160 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#2161 = DIRECTION('',(0.,-1.,1.1E-16)); +#2162 = DIRECTION('',(0.,1.1E-16,1.)); +#2163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2167)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2164,#2165,#2166)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2164 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2165 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2166 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2167 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2164, + 'distance_accuracy_value','confusion accuracy'); +#2168 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2169,#2171); +#2169 = ( REPRESENTATION_RELATIONSHIP('','',#1942,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2170) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2170 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47); +#2171 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2172); +#2172 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','Body019','',#5,#1937,$); +#2173 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1939)); +#2174 = SHAPE_DEFINITION_REPRESENTATION(#2175,#2181); +#2175 = PRODUCT_DEFINITION_SHAPE('','',#2176); +#2176 = PRODUCT_DEFINITION('design','',#2177,#2180); +#2177 = PRODUCT_DEFINITION_FORMATION('','',#2178); +#2178 = PRODUCT('Body020','Body020','',(#2179)); +#2179 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2180 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2181 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2182),#2402); +#2182 = MANIFOLD_SOLID_BREP('',#2183); +#2183 = CLOSED_SHELL('',(#2184,#2242,#2273,#2298,#2323,#2347,#2371,#2388 + )); +#2184 = ADVANCED_FACE('',(#2185),#2237,.F.); +#2185 = FACE_BOUND('',#2186,.F.); +#2186 = EDGE_LOOP('',(#2187,#2197,#2206,#2214,#2222,#2230)); +#2187 = ORIENTED_EDGE('',*,*,#2188,.T.); +#2188 = EDGE_CURVE('',#2189,#2191,#2193,.T.); +#2189 = VERTEX_POINT('',#2190); +#2190 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#2191 = VERTEX_POINT('',#2192); +#2192 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#2193 = LINE('',#2194,#2195); +#2194 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2195 = VECTOR('',#2196,1.); +#2196 = DIRECTION('',(1.,0.,1.1E-16)); +#2197 = ORIENTED_EDGE('',*,*,#2198,.T.); +#2198 = EDGE_CURVE('',#2191,#2199,#2201,.T.); +#2199 = VERTEX_POINT('',#2200); +#2200 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#2201 = CIRCLE('',#2202,0.107142857143); +#2202 = AXIS2_PLACEMENT_3D('',#2203,#2204,#2205); +#2203 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#2204 = DIRECTION('',(1.1E-16,1.,-0.)); +#2205 = DIRECTION('',(-1.,1.1E-16,0.)); +#2206 = ORIENTED_EDGE('',*,*,#2207,.T.); +#2207 = EDGE_CURVE('',#2199,#2208,#2210,.T.); +#2208 = VERTEX_POINT('',#2209); +#2209 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#2210 = LINE('',#2211,#2212); +#2211 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#2212 = VECTOR('',#2213,1.); +#2213 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#2214 = ORIENTED_EDGE('',*,*,#2215,.F.); +#2215 = EDGE_CURVE('',#2216,#2208,#2218,.T.); +#2216 = VERTEX_POINT('',#2217); +#2217 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#2218 = LINE('',#2219,#2220); +#2219 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#2220 = VECTOR('',#2221,1.); +#2221 = DIRECTION('',(1.,0.,1.1E-16)); +#2222 = ORIENTED_EDGE('',*,*,#2223,.F.); +#2223 = EDGE_CURVE('',#2224,#2216,#2226,.T.); +#2224 = VERTEX_POINT('',#2225); +#2225 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#2226 = LINE('',#2227,#2228); +#2227 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2228 = VECTOR('',#2229,1.); +#2229 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#2230 = ORIENTED_EDGE('',*,*,#2231,.F.); +#2231 = EDGE_CURVE('',#2189,#2224,#2232,.T.); +#2232 = CIRCLE('',#2233,0.107142857143); +#2233 = AXIS2_PLACEMENT_3D('',#2234,#2235,#2236); +#2234 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#2235 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#2236 = DIRECTION('',(-1.,1.1E-16,0.)); +#2237 = PLANE('',#2238); +#2238 = AXIS2_PLACEMENT_3D('',#2239,#2240,#2241); +#2239 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2240 = DIRECTION('',(0.,1.,-1.1E-16)); +#2241 = DIRECTION('',(0.,-1.1E-16,-1.)); +#2242 = ADVANCED_FACE('',(#2243),#2268,.F.); +#2243 = FACE_BOUND('',#2244,.F.); +#2244 = EDGE_LOOP('',(#2245,#2255,#2261,#2262)); +#2245 = ORIENTED_EDGE('',*,*,#2246,.T.); +#2246 = EDGE_CURVE('',#2247,#2249,#2251,.T.); +#2247 = VERTEX_POINT('',#2248); +#2248 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#2249 = VERTEX_POINT('',#2250); +#2250 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#2251 = LINE('',#2252,#2253); +#2252 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#2253 = VECTOR('',#2254,1.); +#2254 = DIRECTION('',(1.,0.,1.1E-16)); +#2255 = ORIENTED_EDGE('',*,*,#2256,.T.); +#2256 = EDGE_CURVE('',#2249,#2191,#2257,.T.); +#2257 = LINE('',#2258,#2259); +#2258 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#2259 = VECTOR('',#2260,1.); +#2260 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2261 = ORIENTED_EDGE('',*,*,#2188,.F.); +#2262 = ORIENTED_EDGE('',*,*,#2263,.F.); +#2263 = EDGE_CURVE('',#2247,#2189,#2264,.T.); +#2264 = LINE('',#2265,#2266); +#2265 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#2266 = VECTOR('',#2267,1.); +#2267 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2268 = PLANE('',#2269); +#2269 = AXIS2_PLACEMENT_3D('',#2270,#2271,#2272); +#2270 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#2271 = DIRECTION('',(1.1E-16,0.,-1.)); +#2272 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#2273 = ADVANCED_FACE('',(#2274),#2293,.T.); +#2274 = FACE_BOUND('',#2275,.T.); +#2275 = EDGE_LOOP('',(#2276,#2285,#2291,#2292)); +#2276 = ORIENTED_EDGE('',*,*,#2277,.T.); +#2277 = EDGE_CURVE('',#2247,#2278,#2280,.T.); +#2278 = VERTEX_POINT('',#2279); +#2279 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#2280 = CIRCLE('',#2281,0.107142857143); +#2281 = AXIS2_PLACEMENT_3D('',#2282,#2283,#2284); +#2282 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#2283 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#2284 = DIRECTION('',(-1.,1.1E-16,0.)); +#2285 = ORIENTED_EDGE('',*,*,#2286,.T.); +#2286 = EDGE_CURVE('',#2278,#2224,#2287,.T.); +#2287 = LINE('',#2288,#2289); +#2288 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#2289 = VECTOR('',#2290,1.); +#2290 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2291 = ORIENTED_EDGE('',*,*,#2231,.F.); +#2292 = ORIENTED_EDGE('',*,*,#2263,.F.); +#2293 = CYLINDRICAL_SURFACE('',#2294,0.107142857143); +#2294 = AXIS2_PLACEMENT_3D('',#2295,#2296,#2297); +#2295 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#2296 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2297 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#2298 = ADVANCED_FACE('',(#2299),#2318,.T.); +#2299 = FACE_BOUND('',#2300,.F.); +#2300 = EDGE_LOOP('',(#2301,#2310,#2316,#2317)); +#2301 = ORIENTED_EDGE('',*,*,#2302,.T.); +#2302 = EDGE_CURVE('',#2249,#2303,#2305,.T.); +#2303 = VERTEX_POINT('',#2304); +#2304 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#2305 = CIRCLE('',#2306,0.107142857143); +#2306 = AXIS2_PLACEMENT_3D('',#2307,#2308,#2309); +#2307 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#2308 = DIRECTION('',(1.1E-16,1.,-0.)); +#2309 = DIRECTION('',(-1.,1.1E-16,0.)); +#2310 = ORIENTED_EDGE('',*,*,#2311,.T.); +#2311 = EDGE_CURVE('',#2303,#2199,#2312,.T.); +#2312 = LINE('',#2313,#2314); +#2313 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#2314 = VECTOR('',#2315,1.); +#2315 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2316 = ORIENTED_EDGE('',*,*,#2198,.F.); +#2317 = ORIENTED_EDGE('',*,*,#2256,.F.); +#2318 = CYLINDRICAL_SURFACE('',#2319,0.107142857143); +#2319 = AXIS2_PLACEMENT_3D('',#2320,#2321,#2322); +#2320 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#2321 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2322 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#2323 = ADVANCED_FACE('',(#2324),#2342,.F.); +#2324 = FACE_BOUND('',#2325,.F.); +#2325 = EDGE_LOOP('',(#2326,#2327,#2335,#2341)); +#2326 = ORIENTED_EDGE('',*,*,#2223,.T.); +#2327 = ORIENTED_EDGE('',*,*,#2328,.T.); +#2328 = EDGE_CURVE('',#2216,#2329,#2331,.T.); +#2329 = VERTEX_POINT('',#2330); +#2330 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#2331 = LINE('',#2332,#2333); +#2332 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#2333 = VECTOR('',#2334,1.); +#2334 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#2335 = ORIENTED_EDGE('',*,*,#2336,.T.); +#2336 = EDGE_CURVE('',#2329,#2278,#2337,.T.); +#2337 = LINE('',#2338,#2339); +#2338 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#2339 = VECTOR('',#2340,1.); +#2340 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#2341 = ORIENTED_EDGE('',*,*,#2286,.T.); +#2342 = PLANE('',#2343); +#2343 = AXIS2_PLACEMENT_3D('',#2344,#2345,#2346); +#2344 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#2345 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#2346 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#2347 = ADVANCED_FACE('',(#2348),#2366,.T.); +#2348 = FACE_BOUND('',#2349,.T.); +#2349 = EDGE_LOOP('',(#2350,#2351,#2359,#2365)); +#2350 = ORIENTED_EDGE('',*,*,#2207,.T.); +#2351 = ORIENTED_EDGE('',*,*,#2352,.T.); +#2352 = EDGE_CURVE('',#2208,#2353,#2355,.T.); +#2353 = VERTEX_POINT('',#2354); +#2354 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#2355 = LINE('',#2356,#2357); +#2356 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#2357 = VECTOR('',#2358,1.); +#2358 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#2359 = ORIENTED_EDGE('',*,*,#2360,.T.); +#2360 = EDGE_CURVE('',#2353,#2303,#2361,.T.); +#2361 = LINE('',#2362,#2363); +#2362 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#2363 = VECTOR('',#2364,1.); +#2364 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#2365 = ORIENTED_EDGE('',*,*,#2311,.T.); +#2366 = PLANE('',#2367); +#2367 = AXIS2_PLACEMENT_3D('',#2368,#2369,#2370); +#2368 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#2369 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#2370 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#2371 = ADVANCED_FACE('',(#2372),#2383,.F.); +#2372 = FACE_BOUND('',#2373,.F.); +#2373 = EDGE_LOOP('',(#2374,#2375,#2376,#2382)); +#2374 = ORIENTED_EDGE('',*,*,#2215,.T.); +#2375 = ORIENTED_EDGE('',*,*,#2352,.T.); +#2376 = ORIENTED_EDGE('',*,*,#2377,.F.); +#2377 = EDGE_CURVE('',#2329,#2353,#2378,.T.); +#2378 = LINE('',#2379,#2380); +#2379 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#2380 = VECTOR('',#2381,1.); +#2381 = DIRECTION('',(1.,0.,1.1E-16)); +#2382 = ORIENTED_EDGE('',*,*,#2328,.F.); +#2383 = PLANE('',#2384); +#2384 = AXIS2_PLACEMENT_3D('',#2385,#2386,#2387); +#2385 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#2386 = DIRECTION('',(-1.1E-16,0.,1.)); +#2387 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#2388 = ADVANCED_FACE('',(#2389),#2397,.F.); +#2389 = FACE_BOUND('',#2390,.F.); +#2390 = EDGE_LOOP('',(#2391,#2392,#2393,#2394,#2395,#2396)); +#2391 = ORIENTED_EDGE('',*,*,#2246,.F.); +#2392 = ORIENTED_EDGE('',*,*,#2277,.T.); +#2393 = ORIENTED_EDGE('',*,*,#2336,.F.); +#2394 = ORIENTED_EDGE('',*,*,#2377,.T.); +#2395 = ORIENTED_EDGE('',*,*,#2360,.T.); +#2396 = ORIENTED_EDGE('',*,*,#2302,.F.); +#2397 = PLANE('',#2398); +#2398 = AXIS2_PLACEMENT_3D('',#2399,#2400,#2401); +#2399 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#2400 = DIRECTION('',(0.,-1.,1.1E-16)); +#2401 = DIRECTION('',(0.,1.1E-16,1.)); +#2402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2406)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2403,#2404,#2405)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2403 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2404 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2405 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2406 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2403, + 'distance_accuracy_value','confusion accuracy'); +#2407 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2408,#2410); +#2408 = ( REPRESENTATION_RELATIONSHIP('','',#2181,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2409) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2409 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51); +#2410 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2411); +#2411 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','Body020','',#5,#2176,$); +#2412 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2178)); +#2413 = SHAPE_DEFINITION_REPRESENTATION(#2414,#2420); +#2414 = PRODUCT_DEFINITION_SHAPE('','',#2415); +#2415 = PRODUCT_DEFINITION('design','',#2416,#2419); +#2416 = PRODUCT_DEFINITION_FORMATION('','',#2417); +#2417 = PRODUCT('Body021','Body021','',(#2418)); +#2418 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2419 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2420 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2421),#2641); +#2421 = MANIFOLD_SOLID_BREP('',#2422); +#2422 = CLOSED_SHELL('',(#2423,#2481,#2512,#2537,#2562,#2586,#2610,#2627 + )); +#2423 = ADVANCED_FACE('',(#2424),#2476,.F.); +#2424 = FACE_BOUND('',#2425,.F.); +#2425 = EDGE_LOOP('',(#2426,#2436,#2445,#2453,#2461,#2469)); +#2426 = ORIENTED_EDGE('',*,*,#2427,.T.); +#2427 = EDGE_CURVE('',#2428,#2430,#2432,.T.); +#2428 = VERTEX_POINT('',#2429); +#2429 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#2430 = VERTEX_POINT('',#2431); +#2431 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#2432 = LINE('',#2433,#2434); +#2433 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2434 = VECTOR('',#2435,1.); +#2435 = DIRECTION('',(1.,0.,1.1E-16)); +#2436 = ORIENTED_EDGE('',*,*,#2437,.T.); +#2437 = EDGE_CURVE('',#2430,#2438,#2440,.T.); +#2438 = VERTEX_POINT('',#2439); +#2439 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#2440 = CIRCLE('',#2441,0.107142857143); +#2441 = AXIS2_PLACEMENT_3D('',#2442,#2443,#2444); +#2442 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#2443 = DIRECTION('',(1.1E-16,1.,-0.)); +#2444 = DIRECTION('',(-1.,1.1E-16,0.)); +#2445 = ORIENTED_EDGE('',*,*,#2446,.T.); +#2446 = EDGE_CURVE('',#2438,#2447,#2449,.T.); +#2447 = VERTEX_POINT('',#2448); +#2448 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#2449 = LINE('',#2450,#2451); +#2450 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#2451 = VECTOR('',#2452,1.); +#2452 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#2453 = ORIENTED_EDGE('',*,*,#2454,.F.); +#2454 = EDGE_CURVE('',#2455,#2447,#2457,.T.); +#2455 = VERTEX_POINT('',#2456); +#2456 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#2457 = LINE('',#2458,#2459); +#2458 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#2459 = VECTOR('',#2460,1.); +#2460 = DIRECTION('',(1.,0.,1.1E-16)); +#2461 = ORIENTED_EDGE('',*,*,#2462,.F.); +#2462 = EDGE_CURVE('',#2463,#2455,#2465,.T.); +#2463 = VERTEX_POINT('',#2464); +#2464 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#2465 = LINE('',#2466,#2467); +#2466 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2467 = VECTOR('',#2468,1.); +#2468 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#2469 = ORIENTED_EDGE('',*,*,#2470,.F.); +#2470 = EDGE_CURVE('',#2428,#2463,#2471,.T.); +#2471 = CIRCLE('',#2472,0.107142857143); +#2472 = AXIS2_PLACEMENT_3D('',#2473,#2474,#2475); +#2473 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#2474 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#2475 = DIRECTION('',(-1.,1.1E-16,0.)); +#2476 = PLANE('',#2477); +#2477 = AXIS2_PLACEMENT_3D('',#2478,#2479,#2480); +#2478 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2479 = DIRECTION('',(0.,1.,-1.1E-16)); +#2480 = DIRECTION('',(0.,-1.1E-16,-1.)); +#2481 = ADVANCED_FACE('',(#2482),#2507,.F.); +#2482 = FACE_BOUND('',#2483,.F.); +#2483 = EDGE_LOOP('',(#2484,#2494,#2500,#2501)); +#2484 = ORIENTED_EDGE('',*,*,#2485,.T.); +#2485 = EDGE_CURVE('',#2486,#2488,#2490,.T.); +#2486 = VERTEX_POINT('',#2487); +#2487 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#2488 = VERTEX_POINT('',#2489); +#2489 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#2490 = LINE('',#2491,#2492); +#2491 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#2492 = VECTOR('',#2493,1.); +#2493 = DIRECTION('',(1.,0.,1.1E-16)); +#2494 = ORIENTED_EDGE('',*,*,#2495,.T.); +#2495 = EDGE_CURVE('',#2488,#2430,#2496,.T.); +#2496 = LINE('',#2497,#2498); +#2497 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#2498 = VECTOR('',#2499,1.); +#2499 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2500 = ORIENTED_EDGE('',*,*,#2427,.F.); +#2501 = ORIENTED_EDGE('',*,*,#2502,.F.); +#2502 = EDGE_CURVE('',#2486,#2428,#2503,.T.); +#2503 = LINE('',#2504,#2505); +#2504 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#2505 = VECTOR('',#2506,1.); +#2506 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2507 = PLANE('',#2508); +#2508 = AXIS2_PLACEMENT_3D('',#2509,#2510,#2511); +#2509 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#2510 = DIRECTION('',(1.1E-16,0.,-1.)); +#2511 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#2512 = ADVANCED_FACE('',(#2513),#2532,.T.); +#2513 = FACE_BOUND('',#2514,.T.); +#2514 = EDGE_LOOP('',(#2515,#2524,#2530,#2531)); +#2515 = ORIENTED_EDGE('',*,*,#2516,.T.); +#2516 = EDGE_CURVE('',#2486,#2517,#2519,.T.); +#2517 = VERTEX_POINT('',#2518); +#2518 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#2519 = CIRCLE('',#2520,0.107142857143); +#2520 = AXIS2_PLACEMENT_3D('',#2521,#2522,#2523); +#2521 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#2522 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#2523 = DIRECTION('',(-1.,1.1E-16,0.)); +#2524 = ORIENTED_EDGE('',*,*,#2525,.T.); +#2525 = EDGE_CURVE('',#2517,#2463,#2526,.T.); +#2526 = LINE('',#2527,#2528); +#2527 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#2528 = VECTOR('',#2529,1.); +#2529 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2530 = ORIENTED_EDGE('',*,*,#2470,.F.); +#2531 = ORIENTED_EDGE('',*,*,#2502,.F.); +#2532 = CYLINDRICAL_SURFACE('',#2533,0.107142857143); +#2533 = AXIS2_PLACEMENT_3D('',#2534,#2535,#2536); +#2534 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#2535 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2536 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#2537 = ADVANCED_FACE('',(#2538),#2557,.T.); +#2538 = FACE_BOUND('',#2539,.F.); +#2539 = EDGE_LOOP('',(#2540,#2549,#2555,#2556)); +#2540 = ORIENTED_EDGE('',*,*,#2541,.T.); +#2541 = EDGE_CURVE('',#2488,#2542,#2544,.T.); +#2542 = VERTEX_POINT('',#2543); +#2543 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#2544 = CIRCLE('',#2545,0.107142857143); +#2545 = AXIS2_PLACEMENT_3D('',#2546,#2547,#2548); +#2546 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#2547 = DIRECTION('',(1.1E-16,1.,-0.)); +#2548 = DIRECTION('',(-1.,1.1E-16,0.)); +#2549 = ORIENTED_EDGE('',*,*,#2550,.T.); +#2550 = EDGE_CURVE('',#2542,#2438,#2551,.T.); +#2551 = LINE('',#2552,#2553); +#2552 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#2553 = VECTOR('',#2554,1.); +#2554 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2555 = ORIENTED_EDGE('',*,*,#2437,.F.); +#2556 = ORIENTED_EDGE('',*,*,#2495,.F.); +#2557 = CYLINDRICAL_SURFACE('',#2558,0.107142857143); +#2558 = AXIS2_PLACEMENT_3D('',#2559,#2560,#2561); +#2559 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#2560 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2561 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#2562 = ADVANCED_FACE('',(#2563),#2581,.F.); +#2563 = FACE_BOUND('',#2564,.F.); +#2564 = EDGE_LOOP('',(#2565,#2566,#2574,#2580)); +#2565 = ORIENTED_EDGE('',*,*,#2462,.T.); +#2566 = ORIENTED_EDGE('',*,*,#2567,.T.); +#2567 = EDGE_CURVE('',#2455,#2568,#2570,.T.); +#2568 = VERTEX_POINT('',#2569); +#2569 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#2570 = LINE('',#2571,#2572); +#2571 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#2572 = VECTOR('',#2573,1.); +#2573 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#2574 = ORIENTED_EDGE('',*,*,#2575,.T.); +#2575 = EDGE_CURVE('',#2568,#2517,#2576,.T.); +#2576 = LINE('',#2577,#2578); +#2577 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#2578 = VECTOR('',#2579,1.); +#2579 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#2580 = ORIENTED_EDGE('',*,*,#2525,.T.); +#2581 = PLANE('',#2582); +#2582 = AXIS2_PLACEMENT_3D('',#2583,#2584,#2585); +#2583 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#2584 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#2585 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#2586 = ADVANCED_FACE('',(#2587),#2605,.T.); +#2587 = FACE_BOUND('',#2588,.T.); +#2588 = EDGE_LOOP('',(#2589,#2590,#2598,#2604)); +#2589 = ORIENTED_EDGE('',*,*,#2446,.T.); +#2590 = ORIENTED_EDGE('',*,*,#2591,.T.); +#2591 = EDGE_CURVE('',#2447,#2592,#2594,.T.); +#2592 = VERTEX_POINT('',#2593); +#2593 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#2594 = LINE('',#2595,#2596); +#2595 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#2596 = VECTOR('',#2597,1.); +#2597 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#2598 = ORIENTED_EDGE('',*,*,#2599,.T.); +#2599 = EDGE_CURVE('',#2592,#2542,#2600,.T.); +#2600 = LINE('',#2601,#2602); +#2601 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#2602 = VECTOR('',#2603,1.); +#2603 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#2604 = ORIENTED_EDGE('',*,*,#2550,.T.); +#2605 = PLANE('',#2606); +#2606 = AXIS2_PLACEMENT_3D('',#2607,#2608,#2609); +#2607 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#2608 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#2609 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#2610 = ADVANCED_FACE('',(#2611),#2622,.F.); +#2611 = FACE_BOUND('',#2612,.F.); +#2612 = EDGE_LOOP('',(#2613,#2614,#2615,#2621)); +#2613 = ORIENTED_EDGE('',*,*,#2454,.T.); +#2614 = ORIENTED_EDGE('',*,*,#2591,.T.); +#2615 = ORIENTED_EDGE('',*,*,#2616,.F.); +#2616 = EDGE_CURVE('',#2568,#2592,#2617,.T.); +#2617 = LINE('',#2618,#2619); +#2618 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#2619 = VECTOR('',#2620,1.); +#2620 = DIRECTION('',(1.,0.,1.1E-16)); +#2621 = ORIENTED_EDGE('',*,*,#2567,.F.); +#2622 = PLANE('',#2623); +#2623 = AXIS2_PLACEMENT_3D('',#2624,#2625,#2626); +#2624 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#2625 = DIRECTION('',(-1.1E-16,0.,1.)); +#2626 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#2627 = ADVANCED_FACE('',(#2628),#2636,.F.); +#2628 = FACE_BOUND('',#2629,.F.); +#2629 = EDGE_LOOP('',(#2630,#2631,#2632,#2633,#2634,#2635)); +#2630 = ORIENTED_EDGE('',*,*,#2485,.F.); +#2631 = ORIENTED_EDGE('',*,*,#2516,.T.); +#2632 = ORIENTED_EDGE('',*,*,#2575,.F.); +#2633 = ORIENTED_EDGE('',*,*,#2616,.T.); +#2634 = ORIENTED_EDGE('',*,*,#2599,.T.); +#2635 = ORIENTED_EDGE('',*,*,#2541,.F.); +#2636 = PLANE('',#2637); +#2637 = AXIS2_PLACEMENT_3D('',#2638,#2639,#2640); +#2638 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#2639 = DIRECTION('',(0.,-1.,1.1E-16)); +#2640 = DIRECTION('',(0.,1.1E-16,1.)); +#2641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2645)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2642,#2643,#2644)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2642 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2643 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2644 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2645 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2642, + 'distance_accuracy_value','confusion accuracy'); +#2646 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2647,#2649); +#2647 = ( REPRESENTATION_RELATIONSHIP('','',#2420,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2648) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2648 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55); +#2649 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2650); +#2650 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','Body021','',#5,#2415,$); +#2651 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2417)); +#2652 = SHAPE_DEFINITION_REPRESENTATION(#2653,#2659); +#2653 = PRODUCT_DEFINITION_SHAPE('','',#2654); +#2654 = PRODUCT_DEFINITION('design','',#2655,#2658); +#2655 = PRODUCT_DEFINITION_FORMATION('','',#2656); +#2656 = PRODUCT('Body022','Body022','',(#2657)); +#2657 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2658 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2659 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2660),#2880); +#2660 = MANIFOLD_SOLID_BREP('',#2661); +#2661 = CLOSED_SHELL('',(#2662,#2720,#2751,#2776,#2801,#2825,#2849,#2866 + )); +#2662 = ADVANCED_FACE('',(#2663),#2715,.F.); +#2663 = FACE_BOUND('',#2664,.F.); +#2664 = EDGE_LOOP('',(#2665,#2675,#2684,#2692,#2700,#2708)); +#2665 = ORIENTED_EDGE('',*,*,#2666,.T.); +#2666 = EDGE_CURVE('',#2667,#2669,#2671,.T.); +#2667 = VERTEX_POINT('',#2668); +#2668 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#2669 = VERTEX_POINT('',#2670); +#2670 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#2671 = LINE('',#2672,#2673); +#2672 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2673 = VECTOR('',#2674,1.); +#2674 = DIRECTION('',(1.,0.,1.1E-16)); +#2675 = ORIENTED_EDGE('',*,*,#2676,.T.); +#2676 = EDGE_CURVE('',#2669,#2677,#2679,.T.); +#2677 = VERTEX_POINT('',#2678); +#2678 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#2679 = CIRCLE('',#2680,0.107142857143); +#2680 = AXIS2_PLACEMENT_3D('',#2681,#2682,#2683); +#2681 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#2682 = DIRECTION('',(1.1E-16,1.,-0.)); +#2683 = DIRECTION('',(-1.,1.1E-16,0.)); +#2684 = ORIENTED_EDGE('',*,*,#2685,.T.); +#2685 = EDGE_CURVE('',#2677,#2686,#2688,.T.); +#2686 = VERTEX_POINT('',#2687); +#2687 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#2688 = LINE('',#2689,#2690); +#2689 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#2690 = VECTOR('',#2691,1.); +#2691 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#2692 = ORIENTED_EDGE('',*,*,#2693,.F.); +#2693 = EDGE_CURVE('',#2694,#2686,#2696,.T.); +#2694 = VERTEX_POINT('',#2695); +#2695 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#2696 = LINE('',#2697,#2698); +#2697 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#2698 = VECTOR('',#2699,1.); +#2699 = DIRECTION('',(1.,0.,1.1E-16)); +#2700 = ORIENTED_EDGE('',*,*,#2701,.F.); +#2701 = EDGE_CURVE('',#2702,#2694,#2704,.T.); +#2702 = VERTEX_POINT('',#2703); +#2703 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#2704 = LINE('',#2705,#2706); +#2705 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2706 = VECTOR('',#2707,1.); +#2707 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#2708 = ORIENTED_EDGE('',*,*,#2709,.F.); +#2709 = EDGE_CURVE('',#2667,#2702,#2710,.T.); +#2710 = CIRCLE('',#2711,0.107142857143); +#2711 = AXIS2_PLACEMENT_3D('',#2712,#2713,#2714); +#2712 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#2713 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#2714 = DIRECTION('',(-1.,1.1E-16,0.)); +#2715 = PLANE('',#2716); +#2716 = AXIS2_PLACEMENT_3D('',#2717,#2718,#2719); +#2717 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2718 = DIRECTION('',(0.,1.,-1.1E-16)); +#2719 = DIRECTION('',(0.,-1.1E-16,-1.)); +#2720 = ADVANCED_FACE('',(#2721),#2746,.F.); +#2721 = FACE_BOUND('',#2722,.F.); +#2722 = EDGE_LOOP('',(#2723,#2733,#2739,#2740)); +#2723 = ORIENTED_EDGE('',*,*,#2724,.T.); +#2724 = EDGE_CURVE('',#2725,#2727,#2729,.T.); +#2725 = VERTEX_POINT('',#2726); +#2726 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#2727 = VERTEX_POINT('',#2728); +#2728 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#2729 = LINE('',#2730,#2731); +#2730 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#2731 = VECTOR('',#2732,1.); +#2732 = DIRECTION('',(1.,0.,1.1E-16)); +#2733 = ORIENTED_EDGE('',*,*,#2734,.T.); +#2734 = EDGE_CURVE('',#2727,#2669,#2735,.T.); +#2735 = LINE('',#2736,#2737); +#2736 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#2737 = VECTOR('',#2738,1.); +#2738 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2739 = ORIENTED_EDGE('',*,*,#2666,.F.); +#2740 = ORIENTED_EDGE('',*,*,#2741,.F.); +#2741 = EDGE_CURVE('',#2725,#2667,#2742,.T.); +#2742 = LINE('',#2743,#2744); +#2743 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#2744 = VECTOR('',#2745,1.); +#2745 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2746 = PLANE('',#2747); +#2747 = AXIS2_PLACEMENT_3D('',#2748,#2749,#2750); +#2748 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#2749 = DIRECTION('',(1.1E-16,0.,-1.)); +#2750 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#2751 = ADVANCED_FACE('',(#2752),#2771,.T.); +#2752 = FACE_BOUND('',#2753,.T.); +#2753 = EDGE_LOOP('',(#2754,#2763,#2769,#2770)); +#2754 = ORIENTED_EDGE('',*,*,#2755,.T.); +#2755 = EDGE_CURVE('',#2725,#2756,#2758,.T.); +#2756 = VERTEX_POINT('',#2757); +#2757 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#2758 = CIRCLE('',#2759,0.107142857143); +#2759 = AXIS2_PLACEMENT_3D('',#2760,#2761,#2762); +#2760 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#2761 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#2762 = DIRECTION('',(-1.,1.1E-16,0.)); +#2763 = ORIENTED_EDGE('',*,*,#2764,.T.); +#2764 = EDGE_CURVE('',#2756,#2702,#2765,.T.); +#2765 = LINE('',#2766,#2767); +#2766 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#2767 = VECTOR('',#2768,1.); +#2768 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2769 = ORIENTED_EDGE('',*,*,#2709,.F.); +#2770 = ORIENTED_EDGE('',*,*,#2741,.F.); +#2771 = CYLINDRICAL_SURFACE('',#2772,0.107142857143); +#2772 = AXIS2_PLACEMENT_3D('',#2773,#2774,#2775); +#2773 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#2774 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2775 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#2776 = ADVANCED_FACE('',(#2777),#2796,.T.); +#2777 = FACE_BOUND('',#2778,.F.); +#2778 = EDGE_LOOP('',(#2779,#2788,#2794,#2795)); +#2779 = ORIENTED_EDGE('',*,*,#2780,.T.); +#2780 = EDGE_CURVE('',#2727,#2781,#2783,.T.); +#2781 = VERTEX_POINT('',#2782); +#2782 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#2783 = CIRCLE('',#2784,0.107142857143); +#2784 = AXIS2_PLACEMENT_3D('',#2785,#2786,#2787); +#2785 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#2786 = DIRECTION('',(1.1E-16,1.,-0.)); +#2787 = DIRECTION('',(-1.,1.1E-16,0.)); +#2788 = ORIENTED_EDGE('',*,*,#2789,.T.); +#2789 = EDGE_CURVE('',#2781,#2677,#2790,.T.); +#2790 = LINE('',#2791,#2792); +#2791 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#2792 = VECTOR('',#2793,1.); +#2793 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2794 = ORIENTED_EDGE('',*,*,#2676,.F.); +#2795 = ORIENTED_EDGE('',*,*,#2734,.F.); +#2796 = CYLINDRICAL_SURFACE('',#2797,0.107142857143); +#2797 = AXIS2_PLACEMENT_3D('',#2798,#2799,#2800); +#2798 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#2799 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2800 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#2801 = ADVANCED_FACE('',(#2802),#2820,.F.); +#2802 = FACE_BOUND('',#2803,.F.); +#2803 = EDGE_LOOP('',(#2804,#2805,#2813,#2819)); +#2804 = ORIENTED_EDGE('',*,*,#2701,.T.); +#2805 = ORIENTED_EDGE('',*,*,#2806,.T.); +#2806 = EDGE_CURVE('',#2694,#2807,#2809,.T.); +#2807 = VERTEX_POINT('',#2808); +#2808 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#2809 = LINE('',#2810,#2811); +#2810 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#2811 = VECTOR('',#2812,1.); +#2812 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#2813 = ORIENTED_EDGE('',*,*,#2814,.T.); +#2814 = EDGE_CURVE('',#2807,#2756,#2815,.T.); +#2815 = LINE('',#2816,#2817); +#2816 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#2817 = VECTOR('',#2818,1.); +#2818 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#2819 = ORIENTED_EDGE('',*,*,#2764,.T.); +#2820 = PLANE('',#2821); +#2821 = AXIS2_PLACEMENT_3D('',#2822,#2823,#2824); +#2822 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#2823 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#2824 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#2825 = ADVANCED_FACE('',(#2826),#2844,.T.); +#2826 = FACE_BOUND('',#2827,.T.); +#2827 = EDGE_LOOP('',(#2828,#2829,#2837,#2843)); +#2828 = ORIENTED_EDGE('',*,*,#2685,.T.); +#2829 = ORIENTED_EDGE('',*,*,#2830,.T.); +#2830 = EDGE_CURVE('',#2686,#2831,#2833,.T.); +#2831 = VERTEX_POINT('',#2832); +#2832 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#2833 = LINE('',#2834,#2835); +#2834 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#2835 = VECTOR('',#2836,1.); +#2836 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#2837 = ORIENTED_EDGE('',*,*,#2838,.T.); +#2838 = EDGE_CURVE('',#2831,#2781,#2839,.T.); +#2839 = LINE('',#2840,#2841); +#2840 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#2841 = VECTOR('',#2842,1.); +#2842 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#2843 = ORIENTED_EDGE('',*,*,#2789,.T.); +#2844 = PLANE('',#2845); +#2845 = AXIS2_PLACEMENT_3D('',#2846,#2847,#2848); +#2846 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#2847 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#2848 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#2849 = ADVANCED_FACE('',(#2850),#2861,.F.); +#2850 = FACE_BOUND('',#2851,.F.); +#2851 = EDGE_LOOP('',(#2852,#2853,#2854,#2860)); +#2852 = ORIENTED_EDGE('',*,*,#2693,.T.); +#2853 = ORIENTED_EDGE('',*,*,#2830,.T.); +#2854 = ORIENTED_EDGE('',*,*,#2855,.F.); +#2855 = EDGE_CURVE('',#2807,#2831,#2856,.T.); +#2856 = LINE('',#2857,#2858); +#2857 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#2858 = VECTOR('',#2859,1.); +#2859 = DIRECTION('',(1.,0.,1.1E-16)); +#2860 = ORIENTED_EDGE('',*,*,#2806,.F.); +#2861 = PLANE('',#2862); +#2862 = AXIS2_PLACEMENT_3D('',#2863,#2864,#2865); +#2863 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#2864 = DIRECTION('',(-1.1E-16,0.,1.)); +#2865 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#2866 = ADVANCED_FACE('',(#2867),#2875,.F.); +#2867 = FACE_BOUND('',#2868,.F.); +#2868 = EDGE_LOOP('',(#2869,#2870,#2871,#2872,#2873,#2874)); +#2869 = ORIENTED_EDGE('',*,*,#2724,.F.); +#2870 = ORIENTED_EDGE('',*,*,#2755,.T.); +#2871 = ORIENTED_EDGE('',*,*,#2814,.F.); +#2872 = ORIENTED_EDGE('',*,*,#2855,.T.); +#2873 = ORIENTED_EDGE('',*,*,#2838,.T.); +#2874 = ORIENTED_EDGE('',*,*,#2780,.F.); +#2875 = PLANE('',#2876); +#2876 = AXIS2_PLACEMENT_3D('',#2877,#2878,#2879); +#2877 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#2878 = DIRECTION('',(0.,-1.,1.1E-16)); +#2879 = DIRECTION('',(0.,1.1E-16,1.)); +#2880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2884)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2881,#2882,#2883)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2881 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2882 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2883 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2884 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2881, + 'distance_accuracy_value','confusion accuracy'); +#2885 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2886,#2888); +#2886 = ( REPRESENTATION_RELATIONSHIP('','',#2659,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2887) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2887 = ITEM_DEFINED_TRANSFORMATION('','',#11,#59); +#2888 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2889); +#2889 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','Body022','',#5,#2654,$); +#2890 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2656)); +#2891 = SHAPE_DEFINITION_REPRESENTATION(#2892,#2898); +#2892 = PRODUCT_DEFINITION_SHAPE('','',#2893); +#2893 = PRODUCT_DEFINITION('design','',#2894,#2897); +#2894 = PRODUCT_DEFINITION_FORMATION('','',#2895); +#2895 = PRODUCT('Body023','Body023','',(#2896)); +#2896 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2897 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2898 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2899),#3119); +#2899 = MANIFOLD_SOLID_BREP('',#2900); +#2900 = CLOSED_SHELL('',(#2901,#2959,#2990,#3015,#3040,#3064,#3088,#3105 + )); +#2901 = ADVANCED_FACE('',(#2902),#2954,.F.); +#2902 = FACE_BOUND('',#2903,.F.); +#2903 = EDGE_LOOP('',(#2904,#2914,#2923,#2931,#2939,#2947)); +#2904 = ORIENTED_EDGE('',*,*,#2905,.T.); +#2905 = EDGE_CURVE('',#2906,#2908,#2910,.T.); +#2906 = VERTEX_POINT('',#2907); +#2907 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#2908 = VERTEX_POINT('',#2909); +#2909 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#2910 = LINE('',#2911,#2912); +#2911 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2912 = VECTOR('',#2913,1.); +#2913 = DIRECTION('',(1.,0.,1.1E-16)); +#2914 = ORIENTED_EDGE('',*,*,#2915,.T.); +#2915 = EDGE_CURVE('',#2908,#2916,#2918,.T.); +#2916 = VERTEX_POINT('',#2917); +#2917 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#2918 = CIRCLE('',#2919,0.107142857143); +#2919 = AXIS2_PLACEMENT_3D('',#2920,#2921,#2922); +#2920 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#2921 = DIRECTION('',(1.1E-16,1.,-0.)); +#2922 = DIRECTION('',(-1.,1.1E-16,0.)); +#2923 = ORIENTED_EDGE('',*,*,#2924,.T.); +#2924 = EDGE_CURVE('',#2916,#2925,#2927,.T.); +#2925 = VERTEX_POINT('',#2926); +#2926 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#2927 = LINE('',#2928,#2929); +#2928 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#2929 = VECTOR('',#2930,1.); +#2930 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#2931 = ORIENTED_EDGE('',*,*,#2932,.F.); +#2932 = EDGE_CURVE('',#2933,#2925,#2935,.T.); +#2933 = VERTEX_POINT('',#2934); +#2934 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#2935 = LINE('',#2936,#2937); +#2936 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#2937 = VECTOR('',#2938,1.); +#2938 = DIRECTION('',(1.,0.,1.1E-16)); +#2939 = ORIENTED_EDGE('',*,*,#2940,.F.); +#2940 = EDGE_CURVE('',#2941,#2933,#2943,.T.); +#2941 = VERTEX_POINT('',#2942); +#2942 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#2943 = LINE('',#2944,#2945); +#2944 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2945 = VECTOR('',#2946,1.); +#2946 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#2947 = ORIENTED_EDGE('',*,*,#2948,.F.); +#2948 = EDGE_CURVE('',#2906,#2941,#2949,.T.); +#2949 = CIRCLE('',#2950,0.107142857143); +#2950 = AXIS2_PLACEMENT_3D('',#2951,#2952,#2953); +#2951 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#2952 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#2953 = DIRECTION('',(-1.,1.1E-16,0.)); +#2954 = PLANE('',#2955); +#2955 = AXIS2_PLACEMENT_3D('',#2956,#2957,#2958); +#2956 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#2957 = DIRECTION('',(0.,1.,-1.1E-16)); +#2958 = DIRECTION('',(0.,-1.1E-16,-1.)); +#2959 = ADVANCED_FACE('',(#2960),#2985,.F.); +#2960 = FACE_BOUND('',#2961,.F.); +#2961 = EDGE_LOOP('',(#2962,#2972,#2978,#2979)); +#2962 = ORIENTED_EDGE('',*,*,#2963,.T.); +#2963 = EDGE_CURVE('',#2964,#2966,#2968,.T.); +#2964 = VERTEX_POINT('',#2965); +#2965 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#2966 = VERTEX_POINT('',#2967); +#2967 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#2968 = LINE('',#2969,#2970); +#2969 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#2970 = VECTOR('',#2971,1.); +#2971 = DIRECTION('',(1.,0.,1.1E-16)); +#2972 = ORIENTED_EDGE('',*,*,#2973,.T.); +#2973 = EDGE_CURVE('',#2966,#2908,#2974,.T.); +#2974 = LINE('',#2975,#2976); +#2975 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#2976 = VECTOR('',#2977,1.); +#2977 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2978 = ORIENTED_EDGE('',*,*,#2905,.F.); +#2979 = ORIENTED_EDGE('',*,*,#2980,.F.); +#2980 = EDGE_CURVE('',#2964,#2906,#2981,.T.); +#2981 = LINE('',#2982,#2983); +#2982 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#2983 = VECTOR('',#2984,1.); +#2984 = DIRECTION('',(-1.1E-16,-1.,0.)); +#2985 = PLANE('',#2986); +#2986 = AXIS2_PLACEMENT_3D('',#2987,#2988,#2989); +#2987 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#2988 = DIRECTION('',(1.1E-16,0.,-1.)); +#2989 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#2990 = ADVANCED_FACE('',(#2991),#3010,.T.); +#2991 = FACE_BOUND('',#2992,.T.); +#2992 = EDGE_LOOP('',(#2993,#3002,#3008,#3009)); +#2993 = ORIENTED_EDGE('',*,*,#2994,.T.); +#2994 = EDGE_CURVE('',#2964,#2995,#2997,.T.); +#2995 = VERTEX_POINT('',#2996); +#2996 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#2997 = CIRCLE('',#2998,0.107142857143); +#2998 = AXIS2_PLACEMENT_3D('',#2999,#3000,#3001); +#2999 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#3000 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#3001 = DIRECTION('',(-1.,1.1E-16,0.)); +#3002 = ORIENTED_EDGE('',*,*,#3003,.T.); +#3003 = EDGE_CURVE('',#2995,#2941,#3004,.T.); +#3004 = LINE('',#3005,#3006); +#3005 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#3006 = VECTOR('',#3007,1.); +#3007 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3008 = ORIENTED_EDGE('',*,*,#2948,.F.); +#3009 = ORIENTED_EDGE('',*,*,#2980,.F.); +#3010 = CYLINDRICAL_SURFACE('',#3011,0.107142857143); +#3011 = AXIS2_PLACEMENT_3D('',#3012,#3013,#3014); +#3012 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#3013 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3014 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#3015 = ADVANCED_FACE('',(#3016),#3035,.T.); +#3016 = FACE_BOUND('',#3017,.F.); +#3017 = EDGE_LOOP('',(#3018,#3027,#3033,#3034)); +#3018 = ORIENTED_EDGE('',*,*,#3019,.T.); +#3019 = EDGE_CURVE('',#2966,#3020,#3022,.T.); +#3020 = VERTEX_POINT('',#3021); +#3021 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#3022 = CIRCLE('',#3023,0.107142857143); +#3023 = AXIS2_PLACEMENT_3D('',#3024,#3025,#3026); +#3024 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#3025 = DIRECTION('',(1.1E-16,1.,-0.)); +#3026 = DIRECTION('',(-1.,1.1E-16,0.)); +#3027 = ORIENTED_EDGE('',*,*,#3028,.T.); +#3028 = EDGE_CURVE('',#3020,#2916,#3029,.T.); +#3029 = LINE('',#3030,#3031); +#3030 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#3031 = VECTOR('',#3032,1.); +#3032 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3033 = ORIENTED_EDGE('',*,*,#2915,.F.); +#3034 = ORIENTED_EDGE('',*,*,#2973,.F.); +#3035 = CYLINDRICAL_SURFACE('',#3036,0.107142857143); +#3036 = AXIS2_PLACEMENT_3D('',#3037,#3038,#3039); +#3037 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#3038 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3039 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#3040 = ADVANCED_FACE('',(#3041),#3059,.F.); +#3041 = FACE_BOUND('',#3042,.F.); +#3042 = EDGE_LOOP('',(#3043,#3044,#3052,#3058)); +#3043 = ORIENTED_EDGE('',*,*,#2940,.T.); +#3044 = ORIENTED_EDGE('',*,*,#3045,.T.); +#3045 = EDGE_CURVE('',#2933,#3046,#3048,.T.); +#3046 = VERTEX_POINT('',#3047); +#3047 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#3048 = LINE('',#3049,#3050); +#3049 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#3050 = VECTOR('',#3051,1.); +#3051 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#3052 = ORIENTED_EDGE('',*,*,#3053,.T.); +#3053 = EDGE_CURVE('',#3046,#2995,#3054,.T.); +#3054 = LINE('',#3055,#3056); +#3055 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#3056 = VECTOR('',#3057,1.); +#3057 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#3058 = ORIENTED_EDGE('',*,*,#3003,.T.); +#3059 = PLANE('',#3060); +#3060 = AXIS2_PLACEMENT_3D('',#3061,#3062,#3063); +#3061 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#3062 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#3063 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#3064 = ADVANCED_FACE('',(#3065),#3083,.T.); +#3065 = FACE_BOUND('',#3066,.T.); +#3066 = EDGE_LOOP('',(#3067,#3068,#3076,#3082)); +#3067 = ORIENTED_EDGE('',*,*,#2924,.T.); +#3068 = ORIENTED_EDGE('',*,*,#3069,.T.); +#3069 = EDGE_CURVE('',#2925,#3070,#3072,.T.); +#3070 = VERTEX_POINT('',#3071); +#3071 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#3072 = LINE('',#3073,#3074); +#3073 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#3074 = VECTOR('',#3075,1.); +#3075 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#3076 = ORIENTED_EDGE('',*,*,#3077,.T.); +#3077 = EDGE_CURVE('',#3070,#3020,#3078,.T.); +#3078 = LINE('',#3079,#3080); +#3079 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#3080 = VECTOR('',#3081,1.); +#3081 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#3082 = ORIENTED_EDGE('',*,*,#3028,.T.); +#3083 = PLANE('',#3084); +#3084 = AXIS2_PLACEMENT_3D('',#3085,#3086,#3087); +#3085 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#3086 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#3087 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#3088 = ADVANCED_FACE('',(#3089),#3100,.F.); +#3089 = FACE_BOUND('',#3090,.F.); +#3090 = EDGE_LOOP('',(#3091,#3092,#3093,#3099)); +#3091 = ORIENTED_EDGE('',*,*,#2932,.T.); +#3092 = ORIENTED_EDGE('',*,*,#3069,.T.); +#3093 = ORIENTED_EDGE('',*,*,#3094,.F.); +#3094 = EDGE_CURVE('',#3046,#3070,#3095,.T.); +#3095 = LINE('',#3096,#3097); +#3096 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#3097 = VECTOR('',#3098,1.); +#3098 = DIRECTION('',(1.,0.,1.1E-16)); +#3099 = ORIENTED_EDGE('',*,*,#3045,.F.); +#3100 = PLANE('',#3101); +#3101 = AXIS2_PLACEMENT_3D('',#3102,#3103,#3104); +#3102 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#3103 = DIRECTION('',(-1.1E-16,0.,1.)); +#3104 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#3105 = ADVANCED_FACE('',(#3106),#3114,.F.); +#3106 = FACE_BOUND('',#3107,.F.); +#3107 = EDGE_LOOP('',(#3108,#3109,#3110,#3111,#3112,#3113)); +#3108 = ORIENTED_EDGE('',*,*,#2963,.F.); +#3109 = ORIENTED_EDGE('',*,*,#2994,.T.); +#3110 = ORIENTED_EDGE('',*,*,#3053,.F.); +#3111 = ORIENTED_EDGE('',*,*,#3094,.T.); +#3112 = ORIENTED_EDGE('',*,*,#3077,.T.); +#3113 = ORIENTED_EDGE('',*,*,#3019,.F.); +#3114 = PLANE('',#3115); +#3115 = AXIS2_PLACEMENT_3D('',#3116,#3117,#3118); +#3116 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#3117 = DIRECTION('',(0.,-1.,1.1E-16)); +#3118 = DIRECTION('',(0.,1.1E-16,1.)); +#3119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3123)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3120,#3121,#3122)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3120 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3121 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3122 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3123 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3120, + 'distance_accuracy_value','confusion accuracy'); +#3124 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3125,#3127); +#3125 = ( REPRESENTATION_RELATIONSHIP('','',#2898,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3126) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3126 = ITEM_DEFINED_TRANSFORMATION('','',#11,#63); +#3127 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3128); +#3128 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','Body023','',#5,#2893,$); +#3129 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2895)); +#3130 = SHAPE_DEFINITION_REPRESENTATION(#3131,#3137); +#3131 = PRODUCT_DEFINITION_SHAPE('','',#3132); +#3132 = PRODUCT_DEFINITION('design','',#3133,#3136); +#3133 = PRODUCT_DEFINITION_FORMATION('','',#3134); +#3134 = PRODUCT('Body024','Body024','',(#3135)); +#3135 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3136 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3137 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3138),#3358); +#3138 = MANIFOLD_SOLID_BREP('',#3139); +#3139 = CLOSED_SHELL('',(#3140,#3198,#3229,#3254,#3279,#3303,#3327,#3344 + )); +#3140 = ADVANCED_FACE('',(#3141),#3193,.F.); +#3141 = FACE_BOUND('',#3142,.F.); +#3142 = EDGE_LOOP('',(#3143,#3153,#3162,#3170,#3178,#3186)); +#3143 = ORIENTED_EDGE('',*,*,#3144,.T.); +#3144 = EDGE_CURVE('',#3145,#3147,#3149,.T.); +#3145 = VERTEX_POINT('',#3146); +#3146 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#3147 = VERTEX_POINT('',#3148); +#3148 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#3149 = LINE('',#3150,#3151); +#3150 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#3151 = VECTOR('',#3152,1.); +#3152 = DIRECTION('',(1.,0.,1.1E-16)); +#3153 = ORIENTED_EDGE('',*,*,#3154,.T.); +#3154 = EDGE_CURVE('',#3147,#3155,#3157,.T.); +#3155 = VERTEX_POINT('',#3156); +#3156 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#3157 = CIRCLE('',#3158,0.107142857143); +#3158 = AXIS2_PLACEMENT_3D('',#3159,#3160,#3161); +#3159 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#3160 = DIRECTION('',(1.1E-16,1.,-0.)); +#3161 = DIRECTION('',(-1.,1.1E-16,0.)); +#3162 = ORIENTED_EDGE('',*,*,#3163,.T.); +#3163 = EDGE_CURVE('',#3155,#3164,#3166,.T.); +#3164 = VERTEX_POINT('',#3165); +#3165 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#3166 = LINE('',#3167,#3168); +#3167 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#3168 = VECTOR('',#3169,1.); +#3169 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#3170 = ORIENTED_EDGE('',*,*,#3171,.F.); +#3171 = EDGE_CURVE('',#3172,#3164,#3174,.T.); +#3172 = VERTEX_POINT('',#3173); +#3173 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#3174 = LINE('',#3175,#3176); +#3175 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#3176 = VECTOR('',#3177,1.); +#3177 = DIRECTION('',(1.,0.,1.1E-16)); +#3178 = ORIENTED_EDGE('',*,*,#3179,.F.); +#3179 = EDGE_CURVE('',#3180,#3172,#3182,.T.); +#3180 = VERTEX_POINT('',#3181); +#3181 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#3182 = LINE('',#3183,#3184); +#3183 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#3184 = VECTOR('',#3185,1.); +#3185 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#3186 = ORIENTED_EDGE('',*,*,#3187,.F.); +#3187 = EDGE_CURVE('',#3145,#3180,#3188,.T.); +#3188 = CIRCLE('',#3189,0.107142857143); +#3189 = AXIS2_PLACEMENT_3D('',#3190,#3191,#3192); +#3190 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#3191 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#3192 = DIRECTION('',(-1.,1.1E-16,0.)); +#3193 = PLANE('',#3194); +#3194 = AXIS2_PLACEMENT_3D('',#3195,#3196,#3197); +#3195 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#3196 = DIRECTION('',(0.,1.,-1.1E-16)); +#3197 = DIRECTION('',(0.,-1.1E-16,-1.)); +#3198 = ADVANCED_FACE('',(#3199),#3224,.F.); +#3199 = FACE_BOUND('',#3200,.F.); +#3200 = EDGE_LOOP('',(#3201,#3211,#3217,#3218)); +#3201 = ORIENTED_EDGE('',*,*,#3202,.T.); +#3202 = EDGE_CURVE('',#3203,#3205,#3207,.T.); +#3203 = VERTEX_POINT('',#3204); +#3204 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#3205 = VERTEX_POINT('',#3206); +#3206 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#3207 = LINE('',#3208,#3209); +#3208 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#3209 = VECTOR('',#3210,1.); +#3210 = DIRECTION('',(1.,0.,1.1E-16)); +#3211 = ORIENTED_EDGE('',*,*,#3212,.T.); +#3212 = EDGE_CURVE('',#3205,#3147,#3213,.T.); +#3213 = LINE('',#3214,#3215); +#3214 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#3215 = VECTOR('',#3216,1.); +#3216 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3217 = ORIENTED_EDGE('',*,*,#3144,.F.); +#3218 = ORIENTED_EDGE('',*,*,#3219,.F.); +#3219 = EDGE_CURVE('',#3203,#3145,#3220,.T.); +#3220 = LINE('',#3221,#3222); +#3221 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#3222 = VECTOR('',#3223,1.); +#3223 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3224 = PLANE('',#3225); +#3225 = AXIS2_PLACEMENT_3D('',#3226,#3227,#3228); +#3226 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#3227 = DIRECTION('',(1.1E-16,0.,-1.)); +#3228 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#3229 = ADVANCED_FACE('',(#3230),#3249,.T.); +#3230 = FACE_BOUND('',#3231,.T.); +#3231 = EDGE_LOOP('',(#3232,#3241,#3247,#3248)); +#3232 = ORIENTED_EDGE('',*,*,#3233,.T.); +#3233 = EDGE_CURVE('',#3203,#3234,#3236,.T.); +#3234 = VERTEX_POINT('',#3235); +#3235 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#3236 = CIRCLE('',#3237,0.107142857143); +#3237 = AXIS2_PLACEMENT_3D('',#3238,#3239,#3240); +#3238 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#3239 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#3240 = DIRECTION('',(-1.,1.1E-16,0.)); +#3241 = ORIENTED_EDGE('',*,*,#3242,.T.); +#3242 = EDGE_CURVE('',#3234,#3180,#3243,.T.); +#3243 = LINE('',#3244,#3245); +#3244 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#3245 = VECTOR('',#3246,1.); +#3246 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3247 = ORIENTED_EDGE('',*,*,#3187,.F.); +#3248 = ORIENTED_EDGE('',*,*,#3219,.F.); +#3249 = CYLINDRICAL_SURFACE('',#3250,0.107142857143); +#3250 = AXIS2_PLACEMENT_3D('',#3251,#3252,#3253); +#3251 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#3252 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3253 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#3254 = ADVANCED_FACE('',(#3255),#3274,.T.); +#3255 = FACE_BOUND('',#3256,.F.); +#3256 = EDGE_LOOP('',(#3257,#3266,#3272,#3273)); +#3257 = ORIENTED_EDGE('',*,*,#3258,.T.); +#3258 = EDGE_CURVE('',#3205,#3259,#3261,.T.); +#3259 = VERTEX_POINT('',#3260); +#3260 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#3261 = CIRCLE('',#3262,0.107142857143); +#3262 = AXIS2_PLACEMENT_3D('',#3263,#3264,#3265); +#3263 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#3264 = DIRECTION('',(1.1E-16,1.,-0.)); +#3265 = DIRECTION('',(-1.,1.1E-16,0.)); +#3266 = ORIENTED_EDGE('',*,*,#3267,.T.); +#3267 = EDGE_CURVE('',#3259,#3155,#3268,.T.); +#3268 = LINE('',#3269,#3270); +#3269 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#3270 = VECTOR('',#3271,1.); +#3271 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3272 = ORIENTED_EDGE('',*,*,#3154,.F.); +#3273 = ORIENTED_EDGE('',*,*,#3212,.F.); +#3274 = CYLINDRICAL_SURFACE('',#3275,0.107142857143); +#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278); +#3276 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#3277 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3278 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#3279 = ADVANCED_FACE('',(#3280),#3298,.F.); +#3280 = FACE_BOUND('',#3281,.F.); +#3281 = EDGE_LOOP('',(#3282,#3283,#3291,#3297)); +#3282 = ORIENTED_EDGE('',*,*,#3179,.T.); +#3283 = ORIENTED_EDGE('',*,*,#3284,.T.); +#3284 = EDGE_CURVE('',#3172,#3285,#3287,.T.); +#3285 = VERTEX_POINT('',#3286); +#3286 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#3287 = LINE('',#3288,#3289); +#3288 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#3289 = VECTOR('',#3290,1.); +#3290 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#3291 = ORIENTED_EDGE('',*,*,#3292,.T.); +#3292 = EDGE_CURVE('',#3285,#3234,#3293,.T.); +#3293 = LINE('',#3294,#3295); +#3294 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#3295 = VECTOR('',#3296,1.); +#3296 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#3297 = ORIENTED_EDGE('',*,*,#3242,.T.); +#3298 = PLANE('',#3299); +#3299 = AXIS2_PLACEMENT_3D('',#3300,#3301,#3302); +#3300 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#3301 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#3302 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#3303 = ADVANCED_FACE('',(#3304),#3322,.T.); +#3304 = FACE_BOUND('',#3305,.T.); +#3305 = EDGE_LOOP('',(#3306,#3307,#3315,#3321)); +#3306 = ORIENTED_EDGE('',*,*,#3163,.T.); +#3307 = ORIENTED_EDGE('',*,*,#3308,.T.); +#3308 = EDGE_CURVE('',#3164,#3309,#3311,.T.); +#3309 = VERTEX_POINT('',#3310); +#3310 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#3311 = LINE('',#3312,#3313); +#3312 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#3313 = VECTOR('',#3314,1.); +#3314 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#3315 = ORIENTED_EDGE('',*,*,#3316,.T.); +#3316 = EDGE_CURVE('',#3309,#3259,#3317,.T.); +#3317 = LINE('',#3318,#3319); +#3318 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#3319 = VECTOR('',#3320,1.); +#3320 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#3321 = ORIENTED_EDGE('',*,*,#3267,.T.); +#3322 = PLANE('',#3323); +#3323 = AXIS2_PLACEMENT_3D('',#3324,#3325,#3326); +#3324 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#3325 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#3326 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#3327 = ADVANCED_FACE('',(#3328),#3339,.F.); +#3328 = FACE_BOUND('',#3329,.F.); +#3329 = EDGE_LOOP('',(#3330,#3331,#3332,#3338)); +#3330 = ORIENTED_EDGE('',*,*,#3171,.T.); +#3331 = ORIENTED_EDGE('',*,*,#3308,.T.); +#3332 = ORIENTED_EDGE('',*,*,#3333,.F.); +#3333 = EDGE_CURVE('',#3285,#3309,#3334,.T.); +#3334 = LINE('',#3335,#3336); +#3335 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#3336 = VECTOR('',#3337,1.); +#3337 = DIRECTION('',(1.,0.,1.1E-16)); +#3338 = ORIENTED_EDGE('',*,*,#3284,.F.); +#3339 = PLANE('',#3340); +#3340 = AXIS2_PLACEMENT_3D('',#3341,#3342,#3343); +#3341 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#3342 = DIRECTION('',(-1.1E-16,0.,1.)); +#3343 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#3344 = ADVANCED_FACE('',(#3345),#3353,.F.); +#3345 = FACE_BOUND('',#3346,.F.); +#3346 = EDGE_LOOP('',(#3347,#3348,#3349,#3350,#3351,#3352)); +#3347 = ORIENTED_EDGE('',*,*,#3202,.F.); +#3348 = ORIENTED_EDGE('',*,*,#3233,.T.); +#3349 = ORIENTED_EDGE('',*,*,#3292,.F.); +#3350 = ORIENTED_EDGE('',*,*,#3333,.T.); +#3351 = ORIENTED_EDGE('',*,*,#3316,.T.); +#3352 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3353 = PLANE('',#3354); +#3354 = AXIS2_PLACEMENT_3D('',#3355,#3356,#3357); +#3355 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#3356 = DIRECTION('',(0.,-1.,1.1E-16)); +#3357 = DIRECTION('',(0.,1.1E-16,1.)); +#3358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3362)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3359,#3360,#3361)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3359 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3360 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3361 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3362 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3359, + 'distance_accuracy_value','confusion accuracy'); +#3363 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3364,#3366); +#3364 = ( REPRESENTATION_RELATIONSHIP('','',#3137,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3365) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3365 = ITEM_DEFINED_TRANSFORMATION('','',#11,#67); +#3366 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3367); +#3367 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('14','Body024','',#5,#3132,$); +#3368 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3134)); +#3369 = SHAPE_DEFINITION_REPRESENTATION(#3370,#3376); +#3370 = PRODUCT_DEFINITION_SHAPE('','',#3371); +#3371 = PRODUCT_DEFINITION('design','',#3372,#3375); +#3372 = PRODUCT_DEFINITION_FORMATION('','',#3373); +#3373 = PRODUCT('Body025','Body025','',(#3374)); +#3374 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3375 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3376 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3377),#3597); +#3377 = MANIFOLD_SOLID_BREP('',#3378); +#3378 = CLOSED_SHELL('',(#3379,#3437,#3468,#3493,#3518,#3542,#3566,#3583 + )); +#3379 = ADVANCED_FACE('',(#3380),#3432,.F.); +#3380 = FACE_BOUND('',#3381,.F.); +#3381 = EDGE_LOOP('',(#3382,#3392,#3401,#3409,#3417,#3425)); +#3382 = ORIENTED_EDGE('',*,*,#3383,.T.); +#3383 = EDGE_CURVE('',#3384,#3386,#3388,.T.); +#3384 = VERTEX_POINT('',#3385); +#3385 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#3386 = VERTEX_POINT('',#3387); +#3387 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#3388 = LINE('',#3389,#3390); +#3389 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#3390 = VECTOR('',#3391,1.); +#3391 = DIRECTION('',(1.,0.,1.1E-16)); +#3392 = ORIENTED_EDGE('',*,*,#3393,.T.); +#3393 = EDGE_CURVE('',#3386,#3394,#3396,.T.); +#3394 = VERTEX_POINT('',#3395); +#3395 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#3396 = CIRCLE('',#3397,0.107142857143); +#3397 = AXIS2_PLACEMENT_3D('',#3398,#3399,#3400); +#3398 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#3399 = DIRECTION('',(1.1E-16,1.,-0.)); +#3400 = DIRECTION('',(-1.,1.1E-16,0.)); +#3401 = ORIENTED_EDGE('',*,*,#3402,.T.); +#3402 = EDGE_CURVE('',#3394,#3403,#3405,.T.); +#3403 = VERTEX_POINT('',#3404); +#3404 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#3405 = LINE('',#3406,#3407); +#3406 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#3407 = VECTOR('',#3408,1.); +#3408 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#3409 = ORIENTED_EDGE('',*,*,#3410,.F.); +#3410 = EDGE_CURVE('',#3411,#3403,#3413,.T.); +#3411 = VERTEX_POINT('',#3412); +#3412 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#3413 = LINE('',#3414,#3415); +#3414 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#3415 = VECTOR('',#3416,1.); +#3416 = DIRECTION('',(1.,0.,1.1E-16)); +#3417 = ORIENTED_EDGE('',*,*,#3418,.F.); +#3418 = EDGE_CURVE('',#3419,#3411,#3421,.T.); +#3419 = VERTEX_POINT('',#3420); +#3420 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#3421 = LINE('',#3422,#3423); +#3422 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#3423 = VECTOR('',#3424,1.); +#3424 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#3425 = ORIENTED_EDGE('',*,*,#3426,.F.); +#3426 = EDGE_CURVE('',#3384,#3419,#3427,.T.); +#3427 = CIRCLE('',#3428,0.107142857143); +#3428 = AXIS2_PLACEMENT_3D('',#3429,#3430,#3431); +#3429 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#3430 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#3431 = DIRECTION('',(-1.,1.1E-16,0.)); +#3432 = PLANE('',#3433); +#3433 = AXIS2_PLACEMENT_3D('',#3434,#3435,#3436); +#3434 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#3435 = DIRECTION('',(0.,1.,-1.1E-16)); +#3436 = DIRECTION('',(0.,-1.1E-16,-1.)); +#3437 = ADVANCED_FACE('',(#3438),#3463,.F.); +#3438 = FACE_BOUND('',#3439,.F.); +#3439 = EDGE_LOOP('',(#3440,#3450,#3456,#3457)); +#3440 = ORIENTED_EDGE('',*,*,#3441,.T.); +#3441 = EDGE_CURVE('',#3442,#3444,#3446,.T.); +#3442 = VERTEX_POINT('',#3443); +#3443 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#3444 = VERTEX_POINT('',#3445); +#3445 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#3446 = LINE('',#3447,#3448); +#3447 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#3448 = VECTOR('',#3449,1.); +#3449 = DIRECTION('',(1.,0.,1.1E-16)); +#3450 = ORIENTED_EDGE('',*,*,#3451,.T.); +#3451 = EDGE_CURVE('',#3444,#3386,#3452,.T.); +#3452 = LINE('',#3453,#3454); +#3453 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#3454 = VECTOR('',#3455,1.); +#3455 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3456 = ORIENTED_EDGE('',*,*,#3383,.F.); +#3457 = ORIENTED_EDGE('',*,*,#3458,.F.); +#3458 = EDGE_CURVE('',#3442,#3384,#3459,.T.); +#3459 = LINE('',#3460,#3461); +#3460 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#3461 = VECTOR('',#3462,1.); +#3462 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3463 = PLANE('',#3464); +#3464 = AXIS2_PLACEMENT_3D('',#3465,#3466,#3467); +#3465 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#3466 = DIRECTION('',(1.1E-16,0.,-1.)); +#3467 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#3468 = ADVANCED_FACE('',(#3469),#3488,.T.); +#3469 = FACE_BOUND('',#3470,.T.); +#3470 = EDGE_LOOP('',(#3471,#3480,#3486,#3487)); +#3471 = ORIENTED_EDGE('',*,*,#3472,.T.); +#3472 = EDGE_CURVE('',#3442,#3473,#3475,.T.); +#3473 = VERTEX_POINT('',#3474); +#3474 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#3475 = CIRCLE('',#3476,0.107142857143); +#3476 = AXIS2_PLACEMENT_3D('',#3477,#3478,#3479); +#3477 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#3478 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#3479 = DIRECTION('',(-1.,1.1E-16,0.)); +#3480 = ORIENTED_EDGE('',*,*,#3481,.T.); +#3481 = EDGE_CURVE('',#3473,#3419,#3482,.T.); +#3482 = LINE('',#3483,#3484); +#3483 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#3484 = VECTOR('',#3485,1.); +#3485 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3486 = ORIENTED_EDGE('',*,*,#3426,.F.); +#3487 = ORIENTED_EDGE('',*,*,#3458,.F.); +#3488 = CYLINDRICAL_SURFACE('',#3489,0.107142857143); +#3489 = AXIS2_PLACEMENT_3D('',#3490,#3491,#3492); +#3490 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#3491 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3492 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#3493 = ADVANCED_FACE('',(#3494),#3513,.T.); +#3494 = FACE_BOUND('',#3495,.F.); +#3495 = EDGE_LOOP('',(#3496,#3505,#3511,#3512)); +#3496 = ORIENTED_EDGE('',*,*,#3497,.T.); +#3497 = EDGE_CURVE('',#3444,#3498,#3500,.T.); +#3498 = VERTEX_POINT('',#3499); +#3499 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#3500 = CIRCLE('',#3501,0.107142857143); +#3501 = AXIS2_PLACEMENT_3D('',#3502,#3503,#3504); +#3502 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#3503 = DIRECTION('',(1.1E-16,1.,-0.)); +#3504 = DIRECTION('',(-1.,1.1E-16,0.)); +#3505 = ORIENTED_EDGE('',*,*,#3506,.T.); +#3506 = EDGE_CURVE('',#3498,#3394,#3507,.T.); +#3507 = LINE('',#3508,#3509); +#3508 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#3509 = VECTOR('',#3510,1.); +#3510 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3511 = ORIENTED_EDGE('',*,*,#3393,.F.); +#3512 = ORIENTED_EDGE('',*,*,#3451,.F.); +#3513 = CYLINDRICAL_SURFACE('',#3514,0.107142857143); +#3514 = AXIS2_PLACEMENT_3D('',#3515,#3516,#3517); +#3515 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#3516 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3517 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#3518 = ADVANCED_FACE('',(#3519),#3537,.F.); +#3519 = FACE_BOUND('',#3520,.F.); +#3520 = EDGE_LOOP('',(#3521,#3522,#3530,#3536)); +#3521 = ORIENTED_EDGE('',*,*,#3418,.T.); +#3522 = ORIENTED_EDGE('',*,*,#3523,.T.); +#3523 = EDGE_CURVE('',#3411,#3524,#3526,.T.); +#3524 = VERTEX_POINT('',#3525); +#3525 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#3526 = LINE('',#3527,#3528); +#3527 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#3528 = VECTOR('',#3529,1.); +#3529 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#3530 = ORIENTED_EDGE('',*,*,#3531,.T.); +#3531 = EDGE_CURVE('',#3524,#3473,#3532,.T.); +#3532 = LINE('',#3533,#3534); +#3533 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#3534 = VECTOR('',#3535,1.); +#3535 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#3536 = ORIENTED_EDGE('',*,*,#3481,.T.); +#3537 = PLANE('',#3538); +#3538 = AXIS2_PLACEMENT_3D('',#3539,#3540,#3541); +#3539 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#3540 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#3541 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#3542 = ADVANCED_FACE('',(#3543),#3561,.T.); +#3543 = FACE_BOUND('',#3544,.T.); +#3544 = EDGE_LOOP('',(#3545,#3546,#3554,#3560)); +#3545 = ORIENTED_EDGE('',*,*,#3402,.T.); +#3546 = ORIENTED_EDGE('',*,*,#3547,.T.); +#3547 = EDGE_CURVE('',#3403,#3548,#3550,.T.); +#3548 = VERTEX_POINT('',#3549); +#3549 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#3550 = LINE('',#3551,#3552); +#3551 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#3552 = VECTOR('',#3553,1.); +#3553 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#3554 = ORIENTED_EDGE('',*,*,#3555,.T.); +#3555 = EDGE_CURVE('',#3548,#3498,#3556,.T.); +#3556 = LINE('',#3557,#3558); +#3557 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#3558 = VECTOR('',#3559,1.); +#3559 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#3560 = ORIENTED_EDGE('',*,*,#3506,.T.); +#3561 = PLANE('',#3562); +#3562 = AXIS2_PLACEMENT_3D('',#3563,#3564,#3565); +#3563 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#3564 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#3565 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#3566 = ADVANCED_FACE('',(#3567),#3578,.F.); +#3567 = FACE_BOUND('',#3568,.F.); +#3568 = EDGE_LOOP('',(#3569,#3570,#3571,#3577)); +#3569 = ORIENTED_EDGE('',*,*,#3410,.T.); +#3570 = ORIENTED_EDGE('',*,*,#3547,.T.); +#3571 = ORIENTED_EDGE('',*,*,#3572,.F.); +#3572 = EDGE_CURVE('',#3524,#3548,#3573,.T.); +#3573 = LINE('',#3574,#3575); +#3574 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#3575 = VECTOR('',#3576,1.); +#3576 = DIRECTION('',(1.,0.,1.1E-16)); +#3577 = ORIENTED_EDGE('',*,*,#3523,.F.); +#3578 = PLANE('',#3579); +#3579 = AXIS2_PLACEMENT_3D('',#3580,#3581,#3582); +#3580 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#3581 = DIRECTION('',(-1.1E-16,0.,1.)); +#3582 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#3583 = ADVANCED_FACE('',(#3584),#3592,.F.); +#3584 = FACE_BOUND('',#3585,.F.); +#3585 = EDGE_LOOP('',(#3586,#3587,#3588,#3589,#3590,#3591)); +#3586 = ORIENTED_EDGE('',*,*,#3441,.F.); +#3587 = ORIENTED_EDGE('',*,*,#3472,.T.); +#3588 = ORIENTED_EDGE('',*,*,#3531,.F.); +#3589 = ORIENTED_EDGE('',*,*,#3572,.T.); +#3590 = ORIENTED_EDGE('',*,*,#3555,.T.); +#3591 = ORIENTED_EDGE('',*,*,#3497,.F.); +#3592 = PLANE('',#3593); +#3593 = AXIS2_PLACEMENT_3D('',#3594,#3595,#3596); +#3594 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#3595 = DIRECTION('',(0.,-1.,1.1E-16)); +#3596 = DIRECTION('',(0.,1.1E-16,1.)); +#3597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3601)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3598,#3599,#3600)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3598 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3599 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3600 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3601 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3598, + 'distance_accuracy_value','confusion accuracy'); +#3602 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3603,#3605); +#3603 = ( REPRESENTATION_RELATIONSHIP('','',#3376,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3604) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3604 = ITEM_DEFINED_TRANSFORMATION('','',#11,#71); +#3605 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3606); +#3606 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('15','Body025','',#5,#3371,$); +#3607 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3373)); +#3608 = SHAPE_DEFINITION_REPRESENTATION(#3609,#3615); +#3609 = PRODUCT_DEFINITION_SHAPE('','',#3610); +#3610 = PRODUCT_DEFINITION('design','',#3611,#3614); +#3611 = PRODUCT_DEFINITION_FORMATION('','',#3612); +#3612 = PRODUCT('Body026','Body026','',(#3613)); +#3613 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3614 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3615 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3616),#3836); +#3616 = MANIFOLD_SOLID_BREP('',#3617); +#3617 = CLOSED_SHELL('',(#3618,#3676,#3707,#3732,#3757,#3781,#3805,#3822 + )); +#3618 = ADVANCED_FACE('',(#3619),#3671,.F.); +#3619 = FACE_BOUND('',#3620,.F.); +#3620 = EDGE_LOOP('',(#3621,#3631,#3640,#3648,#3656,#3664)); +#3621 = ORIENTED_EDGE('',*,*,#3622,.T.); +#3622 = EDGE_CURVE('',#3623,#3625,#3627,.T.); +#3623 = VERTEX_POINT('',#3624); +#3624 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#3625 = VERTEX_POINT('',#3626); +#3626 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#3627 = LINE('',#3628,#3629); +#3628 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#3629 = VECTOR('',#3630,1.); +#3630 = DIRECTION('',(1.,0.,1.1E-16)); +#3631 = ORIENTED_EDGE('',*,*,#3632,.T.); +#3632 = EDGE_CURVE('',#3625,#3633,#3635,.T.); +#3633 = VERTEX_POINT('',#3634); +#3634 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#3635 = CIRCLE('',#3636,0.107142857143); +#3636 = AXIS2_PLACEMENT_3D('',#3637,#3638,#3639); +#3637 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#3638 = DIRECTION('',(1.1E-16,1.,-0.)); +#3639 = DIRECTION('',(-1.,1.1E-16,0.)); +#3640 = ORIENTED_EDGE('',*,*,#3641,.T.); +#3641 = EDGE_CURVE('',#3633,#3642,#3644,.T.); +#3642 = VERTEX_POINT('',#3643); +#3643 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#3644 = LINE('',#3645,#3646); +#3645 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#3646 = VECTOR('',#3647,1.); +#3647 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#3648 = ORIENTED_EDGE('',*,*,#3649,.F.); +#3649 = EDGE_CURVE('',#3650,#3642,#3652,.T.); +#3650 = VERTEX_POINT('',#3651); +#3651 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#3652 = LINE('',#3653,#3654); +#3653 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#3654 = VECTOR('',#3655,1.); +#3655 = DIRECTION('',(1.,0.,1.1E-16)); +#3656 = ORIENTED_EDGE('',*,*,#3657,.F.); +#3657 = EDGE_CURVE('',#3658,#3650,#3660,.T.); +#3658 = VERTEX_POINT('',#3659); +#3659 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#3660 = LINE('',#3661,#3662); +#3661 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#3662 = VECTOR('',#3663,1.); +#3663 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#3664 = ORIENTED_EDGE('',*,*,#3665,.F.); +#3665 = EDGE_CURVE('',#3623,#3658,#3666,.T.); +#3666 = CIRCLE('',#3667,0.107142857143); +#3667 = AXIS2_PLACEMENT_3D('',#3668,#3669,#3670); +#3668 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#3669 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#3670 = DIRECTION('',(-1.,1.1E-16,0.)); +#3671 = PLANE('',#3672); +#3672 = AXIS2_PLACEMENT_3D('',#3673,#3674,#3675); +#3673 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#3674 = DIRECTION('',(0.,1.,-1.1E-16)); +#3675 = DIRECTION('',(0.,-1.1E-16,-1.)); +#3676 = ADVANCED_FACE('',(#3677),#3702,.F.); +#3677 = FACE_BOUND('',#3678,.F.); +#3678 = EDGE_LOOP('',(#3679,#3689,#3695,#3696)); +#3679 = ORIENTED_EDGE('',*,*,#3680,.T.); +#3680 = EDGE_CURVE('',#3681,#3683,#3685,.T.); +#3681 = VERTEX_POINT('',#3682); +#3682 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#3683 = VERTEX_POINT('',#3684); +#3684 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#3685 = LINE('',#3686,#3687); +#3686 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#3687 = VECTOR('',#3688,1.); +#3688 = DIRECTION('',(1.,0.,1.1E-16)); +#3689 = ORIENTED_EDGE('',*,*,#3690,.T.); +#3690 = EDGE_CURVE('',#3683,#3625,#3691,.T.); +#3691 = LINE('',#3692,#3693); +#3692 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#3693 = VECTOR('',#3694,1.); +#3694 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3695 = ORIENTED_EDGE('',*,*,#3622,.F.); +#3696 = ORIENTED_EDGE('',*,*,#3697,.F.); +#3697 = EDGE_CURVE('',#3681,#3623,#3698,.T.); +#3698 = LINE('',#3699,#3700); +#3699 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#3700 = VECTOR('',#3701,1.); +#3701 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3702 = PLANE('',#3703); +#3703 = AXIS2_PLACEMENT_3D('',#3704,#3705,#3706); +#3704 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#3705 = DIRECTION('',(1.1E-16,0.,-1.)); +#3706 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#3707 = ADVANCED_FACE('',(#3708),#3727,.T.); +#3708 = FACE_BOUND('',#3709,.T.); +#3709 = EDGE_LOOP('',(#3710,#3719,#3725,#3726)); +#3710 = ORIENTED_EDGE('',*,*,#3711,.T.); +#3711 = EDGE_CURVE('',#3681,#3712,#3714,.T.); +#3712 = VERTEX_POINT('',#3713); +#3713 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#3714 = CIRCLE('',#3715,0.107142857143); +#3715 = AXIS2_PLACEMENT_3D('',#3716,#3717,#3718); +#3716 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#3717 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#3718 = DIRECTION('',(-1.,1.1E-16,0.)); +#3719 = ORIENTED_EDGE('',*,*,#3720,.T.); +#3720 = EDGE_CURVE('',#3712,#3658,#3721,.T.); +#3721 = LINE('',#3722,#3723); +#3722 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#3723 = VECTOR('',#3724,1.); +#3724 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3725 = ORIENTED_EDGE('',*,*,#3665,.F.); +#3726 = ORIENTED_EDGE('',*,*,#3697,.F.); +#3727 = CYLINDRICAL_SURFACE('',#3728,0.107142857143); +#3728 = AXIS2_PLACEMENT_3D('',#3729,#3730,#3731); +#3729 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#3730 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3731 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#3732 = ADVANCED_FACE('',(#3733),#3752,.T.); +#3733 = FACE_BOUND('',#3734,.F.); +#3734 = EDGE_LOOP('',(#3735,#3744,#3750,#3751)); +#3735 = ORIENTED_EDGE('',*,*,#3736,.T.); +#3736 = EDGE_CURVE('',#3683,#3737,#3739,.T.); +#3737 = VERTEX_POINT('',#3738); +#3738 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#3739 = CIRCLE('',#3740,0.107142857143); +#3740 = AXIS2_PLACEMENT_3D('',#3741,#3742,#3743); +#3741 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#3742 = DIRECTION('',(1.1E-16,1.,-0.)); +#3743 = DIRECTION('',(-1.,1.1E-16,0.)); +#3744 = ORIENTED_EDGE('',*,*,#3745,.T.); +#3745 = EDGE_CURVE('',#3737,#3633,#3746,.T.); +#3746 = LINE('',#3747,#3748); +#3747 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#3748 = VECTOR('',#3749,1.); +#3749 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3750 = ORIENTED_EDGE('',*,*,#3632,.F.); +#3751 = ORIENTED_EDGE('',*,*,#3690,.F.); +#3752 = CYLINDRICAL_SURFACE('',#3753,0.107142857143); +#3753 = AXIS2_PLACEMENT_3D('',#3754,#3755,#3756); +#3754 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#3755 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3756 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#3757 = ADVANCED_FACE('',(#3758),#3776,.F.); +#3758 = FACE_BOUND('',#3759,.F.); +#3759 = EDGE_LOOP('',(#3760,#3761,#3769,#3775)); +#3760 = ORIENTED_EDGE('',*,*,#3657,.T.); +#3761 = ORIENTED_EDGE('',*,*,#3762,.T.); +#3762 = EDGE_CURVE('',#3650,#3763,#3765,.T.); +#3763 = VERTEX_POINT('',#3764); +#3764 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#3765 = LINE('',#3766,#3767); +#3766 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#3767 = VECTOR('',#3768,1.); +#3768 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#3769 = ORIENTED_EDGE('',*,*,#3770,.T.); +#3770 = EDGE_CURVE('',#3763,#3712,#3771,.T.); +#3771 = LINE('',#3772,#3773); +#3772 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#3773 = VECTOR('',#3774,1.); +#3774 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#3775 = ORIENTED_EDGE('',*,*,#3720,.T.); +#3776 = PLANE('',#3777); +#3777 = AXIS2_PLACEMENT_3D('',#3778,#3779,#3780); +#3778 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#3779 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#3780 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#3781 = ADVANCED_FACE('',(#3782),#3800,.T.); +#3782 = FACE_BOUND('',#3783,.T.); +#3783 = EDGE_LOOP('',(#3784,#3785,#3793,#3799)); +#3784 = ORIENTED_EDGE('',*,*,#3641,.T.); +#3785 = ORIENTED_EDGE('',*,*,#3786,.T.); +#3786 = EDGE_CURVE('',#3642,#3787,#3789,.T.); +#3787 = VERTEX_POINT('',#3788); +#3788 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#3789 = LINE('',#3790,#3791); +#3790 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#3791 = VECTOR('',#3792,1.); +#3792 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#3793 = ORIENTED_EDGE('',*,*,#3794,.T.); +#3794 = EDGE_CURVE('',#3787,#3737,#3795,.T.); +#3795 = LINE('',#3796,#3797); +#3796 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#3797 = VECTOR('',#3798,1.); +#3798 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#3799 = ORIENTED_EDGE('',*,*,#3745,.T.); +#3800 = PLANE('',#3801); +#3801 = AXIS2_PLACEMENT_3D('',#3802,#3803,#3804); +#3802 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#3803 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#3804 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#3805 = ADVANCED_FACE('',(#3806),#3817,.F.); +#3806 = FACE_BOUND('',#3807,.F.); +#3807 = EDGE_LOOP('',(#3808,#3809,#3810,#3816)); +#3808 = ORIENTED_EDGE('',*,*,#3649,.T.); +#3809 = ORIENTED_EDGE('',*,*,#3786,.T.); +#3810 = ORIENTED_EDGE('',*,*,#3811,.F.); +#3811 = EDGE_CURVE('',#3763,#3787,#3812,.T.); +#3812 = LINE('',#3813,#3814); +#3813 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#3814 = VECTOR('',#3815,1.); +#3815 = DIRECTION('',(1.,0.,1.1E-16)); +#3816 = ORIENTED_EDGE('',*,*,#3762,.F.); +#3817 = PLANE('',#3818); +#3818 = AXIS2_PLACEMENT_3D('',#3819,#3820,#3821); +#3819 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#3820 = DIRECTION('',(-1.1E-16,0.,1.)); +#3821 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#3822 = ADVANCED_FACE('',(#3823),#3831,.F.); +#3823 = FACE_BOUND('',#3824,.F.); +#3824 = EDGE_LOOP('',(#3825,#3826,#3827,#3828,#3829,#3830)); +#3825 = ORIENTED_EDGE('',*,*,#3680,.F.); +#3826 = ORIENTED_EDGE('',*,*,#3711,.T.); +#3827 = ORIENTED_EDGE('',*,*,#3770,.F.); +#3828 = ORIENTED_EDGE('',*,*,#3811,.T.); +#3829 = ORIENTED_EDGE('',*,*,#3794,.T.); +#3830 = ORIENTED_EDGE('',*,*,#3736,.F.); +#3831 = PLANE('',#3832); +#3832 = AXIS2_PLACEMENT_3D('',#3833,#3834,#3835); +#3833 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#3834 = DIRECTION('',(0.,-1.,1.1E-16)); +#3835 = DIRECTION('',(0.,1.1E-16,1.)); +#3836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3840)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3837,#3838,#3839)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3837 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3838 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3839 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3840 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3837, + 'distance_accuracy_value','confusion accuracy'); +#3841 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3842,#3844); +#3842 = ( REPRESENTATION_RELATIONSHIP('','',#3615,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3843) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3843 = ITEM_DEFINED_TRANSFORMATION('','',#11,#75); +#3844 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3845); +#3845 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('16','Body026','',#5,#3610,$); +#3846 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3612)); +#3847 = SHAPE_DEFINITION_REPRESENTATION(#3848,#3854); +#3848 = PRODUCT_DEFINITION_SHAPE('','',#3849); +#3849 = PRODUCT_DEFINITION('design','',#3850,#3853); +#3850 = PRODUCT_DEFINITION_FORMATION('','',#3851); +#3851 = PRODUCT('Body027','Body027','',(#3852)); +#3852 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3853 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3854 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3855),#4075); +#3855 = MANIFOLD_SOLID_BREP('',#3856); +#3856 = CLOSED_SHELL('',(#3857,#3915,#3946,#3971,#3996,#4020,#4044,#4061 + )); +#3857 = ADVANCED_FACE('',(#3858),#3910,.F.); +#3858 = FACE_BOUND('',#3859,.F.); +#3859 = EDGE_LOOP('',(#3860,#3870,#3879,#3887,#3895,#3903)); +#3860 = ORIENTED_EDGE('',*,*,#3861,.T.); +#3861 = EDGE_CURVE('',#3862,#3864,#3866,.T.); +#3862 = VERTEX_POINT('',#3863); +#3863 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2)); +#3864 = VERTEX_POINT('',#3865); +#3865 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2)); +#3866 = LINE('',#3867,#3868); +#3867 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#3868 = VECTOR('',#3869,1.); +#3869 = DIRECTION('',(1.,0.,1.1E-16)); +#3870 = ORIENTED_EDGE('',*,*,#3871,.T.); +#3871 = EDGE_CURVE('',#3864,#3872,#3874,.T.); +#3872 = VERTEX_POINT('',#3873); +#3873 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02)); +#3874 = CIRCLE('',#3875,0.107142857143); +#3875 = AXIS2_PLACEMENT_3D('',#3876,#3877,#3878); +#3876 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02)); +#3877 = DIRECTION('',(1.1E-16,1.,-0.)); +#3878 = DIRECTION('',(-1.,1.1E-16,0.)); +#3879 = ORIENTED_EDGE('',*,*,#3880,.T.); +#3880 = EDGE_CURVE('',#3872,#3881,#3883,.T.); +#3881 = VERTEX_POINT('',#3882); +#3882 = CARTESIAN_POINT('',(0.375,-1.52,0.)); +#3883 = LINE('',#3884,#3885); +#3884 = CARTESIAN_POINT('',(0.375,-1.52,0.2)); +#3885 = VECTOR('',#3886,1.); +#3886 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#3887 = ORIENTED_EDGE('',*,*,#3888,.F.); +#3888 = EDGE_CURVE('',#3889,#3881,#3891,.T.); +#3889 = VERTEX_POINT('',#3890); +#3890 = CARTESIAN_POINT('',(0.125,-1.52,0.)); +#3891 = LINE('',#3892,#3893); +#3892 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#3893 = VECTOR('',#3894,1.); +#3894 = DIRECTION('',(1.,0.,1.1E-16)); +#3895 = ORIENTED_EDGE('',*,*,#3896,.F.); +#3896 = EDGE_CURVE('',#3897,#3889,#3899,.T.); +#3897 = VERTEX_POINT('',#3898); +#3898 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02)); +#3899 = LINE('',#3900,#3901); +#3900 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#3901 = VECTOR('',#3902,1.); +#3902 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.)); +#3903 = ORIENTED_EDGE('',*,*,#3904,.F.); +#3904 = EDGE_CURVE('',#3862,#3897,#3905,.T.); +#3905 = CIRCLE('',#3906,0.107142857143); +#3906 = AXIS2_PLACEMENT_3D('',#3907,#3908,#3909); +#3907 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02)); +#3908 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#3909 = DIRECTION('',(-1.,1.1E-16,0.)); +#3910 = PLANE('',#3911); +#3911 = AXIS2_PLACEMENT_3D('',#3912,#3913,#3914); +#3912 = CARTESIAN_POINT('',(0.125,-1.52,0.2)); +#3913 = DIRECTION('',(0.,1.,-1.1E-16)); +#3914 = DIRECTION('',(0.,-1.1E-16,-1.)); +#3915 = ADVANCED_FACE('',(#3916),#3941,.F.); +#3916 = FACE_BOUND('',#3917,.F.); +#3917 = EDGE_LOOP('',(#3918,#3928,#3934,#3935)); +#3918 = ORIENTED_EDGE('',*,*,#3919,.T.); +#3919 = EDGE_CURVE('',#3920,#3922,#3924,.T.); +#3920 = VERTEX_POINT('',#3921); +#3921 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#3922 = VERTEX_POINT('',#3923); +#3923 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#3924 = LINE('',#3925,#3926); +#3925 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#3926 = VECTOR('',#3927,1.); +#3927 = DIRECTION('',(1.,0.,1.1E-16)); +#3928 = ORIENTED_EDGE('',*,*,#3929,.T.); +#3929 = EDGE_CURVE('',#3922,#3864,#3930,.T.); +#3930 = LINE('',#3931,#3932); +#3931 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2)); +#3932 = VECTOR('',#3933,1.); +#3933 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3934 = ORIENTED_EDGE('',*,*,#3861,.F.); +#3935 = ORIENTED_EDGE('',*,*,#3936,.F.); +#3936 = EDGE_CURVE('',#3920,#3862,#3937,.T.); +#3937 = LINE('',#3938,#3939); +#3938 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2)); +#3939 = VECTOR('',#3940,1.); +#3940 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3941 = PLANE('',#3942); +#3942 = AXIS2_PLACEMENT_3D('',#3943,#3944,#3945); +#3943 = CARTESIAN_POINT('',(0.125,-1.12,0.2)); +#3944 = DIRECTION('',(1.1E-16,0.,-1.)); +#3945 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32)); +#3946 = ADVANCED_FACE('',(#3947),#3966,.T.); +#3947 = FACE_BOUND('',#3948,.T.); +#3948 = EDGE_LOOP('',(#3949,#3958,#3964,#3965)); +#3949 = ORIENTED_EDGE('',*,*,#3950,.T.); +#3950 = EDGE_CURVE('',#3920,#3951,#3953,.T.); +#3951 = VERTEX_POINT('',#3952); +#3952 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#3953 = CIRCLE('',#3954,0.107142857143); +#3954 = AXIS2_PLACEMENT_3D('',#3955,#3956,#3957); +#3955 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#3956 = DIRECTION('',(-1.1E-16,-1.,-0.)); +#3957 = DIRECTION('',(-1.,1.1E-16,0.)); +#3958 = ORIENTED_EDGE('',*,*,#3959,.T.); +#3959 = EDGE_CURVE('',#3951,#3897,#3960,.T.); +#3960 = LINE('',#3961,#3962); +#3961 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02)); +#3962 = VECTOR('',#3963,1.); +#3963 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3964 = ORIENTED_EDGE('',*,*,#3904,.F.); +#3965 = ORIENTED_EDGE('',*,*,#3936,.F.); +#3966 = CYLINDRICAL_SURFACE('',#3967,0.107142857143); +#3967 = AXIS2_PLACEMENT_3D('',#3968,#3969,#3970); +#3968 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02)); +#3969 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3970 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#3971 = ADVANCED_FACE('',(#3972),#3991,.T.); +#3972 = FACE_BOUND('',#3973,.F.); +#3973 = EDGE_LOOP('',(#3974,#3983,#3989,#3990)); +#3974 = ORIENTED_EDGE('',*,*,#3975,.T.); +#3975 = EDGE_CURVE('',#3922,#3976,#3978,.T.); +#3976 = VERTEX_POINT('',#3977); +#3977 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#3978 = CIRCLE('',#3979,0.107142857143); +#3979 = AXIS2_PLACEMENT_3D('',#3980,#3981,#3982); +#3980 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#3981 = DIRECTION('',(1.1E-16,1.,-0.)); +#3982 = DIRECTION('',(-1.,1.1E-16,0.)); +#3983 = ORIENTED_EDGE('',*,*,#3984,.T.); +#3984 = EDGE_CURVE('',#3976,#3872,#3985,.T.); +#3985 = LINE('',#3986,#3987); +#3986 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02)); +#3987 = VECTOR('',#3988,1.); +#3988 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3989 = ORIENTED_EDGE('',*,*,#3871,.F.); +#3990 = ORIENTED_EDGE('',*,*,#3929,.F.); +#3991 = CYLINDRICAL_SURFACE('',#3992,0.107142857143); +#3992 = AXIS2_PLACEMENT_3D('',#3993,#3994,#3995); +#3993 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02)); +#3994 = DIRECTION('',(-1.1E-16,-1.,0.)); +#3995 = DIRECTION('',(-1.1E-16,1.21E-32,1.)); +#3996 = ADVANCED_FACE('',(#3997),#4015,.F.); +#3997 = FACE_BOUND('',#3998,.F.); +#3998 = EDGE_LOOP('',(#3999,#4000,#4008,#4014)); +#3999 = ORIENTED_EDGE('',*,*,#3896,.T.); +#4000 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4001 = EDGE_CURVE('',#3889,#4002,#4004,.T.); +#4002 = VERTEX_POINT('',#4003); +#4003 = CARTESIAN_POINT('',(0.125,-1.12,0.)); +#4004 = LINE('',#4005,#4006); +#4005 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16)); +#4006 = VECTOR('',#4007,1.); +#4007 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#4008 = ORIENTED_EDGE('',*,*,#4009,.T.); +#4009 = EDGE_CURVE('',#4002,#3951,#4010,.T.); +#4010 = LINE('',#4011,#4012); +#4011 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16)); +#4012 = VECTOR('',#4013,1.); +#4013 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#4014 = ORIENTED_EDGE('',*,*,#3959,.T.); +#4015 = PLANE('',#4016); +#4016 = AXIS2_PLACEMENT_3D('',#4017,#4018,#4019); +#4017 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01)); +#4018 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#4019 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#4020 = ADVANCED_FACE('',(#4021),#4039,.T.); +#4021 = FACE_BOUND('',#4022,.T.); +#4022 = EDGE_LOOP('',(#4023,#4024,#4032,#4038)); +#4023 = ORIENTED_EDGE('',*,*,#3880,.T.); +#4024 = ORIENTED_EDGE('',*,*,#4025,.T.); +#4025 = EDGE_CURVE('',#3881,#4026,#4028,.T.); +#4026 = VERTEX_POINT('',#4027); +#4027 = CARTESIAN_POINT('',(0.375,-1.12,0.)); +#4028 = LINE('',#4029,#4030); +#4029 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16)); +#4030 = VECTOR('',#4031,1.); +#4031 = DIRECTION('',(2.2E-16,1.,2.2E-16)); +#4032 = ORIENTED_EDGE('',*,*,#4033,.T.); +#4033 = EDGE_CURVE('',#4026,#3976,#4034,.T.); +#4034 = LINE('',#4035,#4036); +#4035 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16)); +#4036 = VECTOR('',#4037,1.); +#4037 = DIRECTION('',(2.2E-16,2.2E-16,1.)); +#4038 = ORIENTED_EDGE('',*,*,#3984,.T.); +#4039 = PLANE('',#4040); +#4040 = AXIS2_PLACEMENT_3D('',#4041,#4042,#4043); +#4041 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01)); +#4042 = DIRECTION('',(1.,2.2E-16,2.2E-16)); +#4043 = DIRECTION('',(-2.2E-16,2.2E-16,1.)); +#4044 = ADVANCED_FACE('',(#4045),#4056,.F.); +#4045 = FACE_BOUND('',#4046,.F.); +#4046 = EDGE_LOOP('',(#4047,#4048,#4049,#4055)); +#4047 = ORIENTED_EDGE('',*,*,#3888,.T.); +#4048 = ORIENTED_EDGE('',*,*,#4025,.T.); +#4049 = ORIENTED_EDGE('',*,*,#4050,.F.); +#4050 = EDGE_CURVE('',#4002,#4026,#4051,.T.); +#4051 = LINE('',#4052,#4053); +#4052 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#4053 = VECTOR('',#4054,1.); +#4054 = DIRECTION('',(1.,0.,1.1E-16)); +#4055 = ORIENTED_EDGE('',*,*,#4001,.F.); +#4056 = PLANE('',#4057); +#4057 = AXIS2_PLACEMENT_3D('',#4058,#4059,#4060); +#4058 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17)); +#4059 = DIRECTION('',(-1.1E-16,0.,1.)); +#4060 = DIRECTION('',(1.1E-16,1.,1.21E-32)); +#4061 = ADVANCED_FACE('',(#4062),#4070,.F.); +#4062 = FACE_BOUND('',#4063,.F.); +#4063 = EDGE_LOOP('',(#4064,#4065,#4066,#4067,#4068,#4069)); +#4064 = ORIENTED_EDGE('',*,*,#3919,.F.); +#4065 = ORIENTED_EDGE('',*,*,#3950,.T.); +#4066 = ORIENTED_EDGE('',*,*,#4009,.F.); +#4067 = ORIENTED_EDGE('',*,*,#4050,.T.); +#4068 = ORIENTED_EDGE('',*,*,#4033,.T.); +#4069 = ORIENTED_EDGE('',*,*,#3975,.F.); +#4070 = PLANE('',#4071); +#4071 = AXIS2_PLACEMENT_3D('',#4072,#4073,#4074); +#4072 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17)); +#4073 = DIRECTION('',(0.,-1.,1.1E-16)); +#4074 = DIRECTION('',(0.,1.1E-16,1.)); +#4075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4079)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4076,#4077,#4078)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#4076 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#4077 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#4078 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#4079 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4076, + 'distance_accuracy_value','confusion accuracy'); +#4080 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4081,#4083); +#4081 = ( REPRESENTATION_RELATIONSHIP('','',#3854,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4082) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#4082 = ITEM_DEFINED_TRANSFORMATION('','',#11,#79); +#4083 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #4084); +#4084 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('17','Body027','',#5,#3849,$); +#4085 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3851)); +#4086 = SHAPE_DEFINITION_REPRESENTATION(#4087,#4093); +#4087 = PRODUCT_DEFINITION_SHAPE('','',#4088); +#4088 = PRODUCT_DEFINITION('design','',#4089,#4092); +#4089 = PRODUCT_DEFINITION_FORMATION('','',#4090); +#4090 = PRODUCT('TQFN_Pad','TQFN_Pad','',(#4091)); +#4091 = PRODUCT_CONTEXT('',#2,'mechanical'); +#4092 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#4093 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4094),#4277); +#4094 = MANIFOLD_SOLID_BREP('',#4095); +#4095 = CLOSED_SHELL('',(#4096,#4136,#4167,#4198,#4229,#4251,#4264)); +#4096 = ADVANCED_FACE('',(#4097),#4131,.T.); +#4097 = FACE_BOUND('',#4098,.T.); +#4098 = EDGE_LOOP('',(#4099,#4109,#4117,#4125)); +#4099 = ORIENTED_EDGE('',*,*,#4100,.T.); +#4100 = EDGE_CURVE('',#4101,#4103,#4105,.T.); +#4101 = VERTEX_POINT('',#4102); +#4102 = CARTESIAN_POINT('',(-0.55,0.55,0.)); +#4103 = VERTEX_POINT('',#4104); +#4104 = CARTESIAN_POINT('',(-0.55,0.55,4.E-02)); +#4105 = LINE('',#4106,#4107); +#4106 = CARTESIAN_POINT('',(-0.55,0.55,0.)); +#4107 = VECTOR('',#4108,1.); +#4108 = DIRECTION('',(0.,0.,1.)); +#4109 = ORIENTED_EDGE('',*,*,#4110,.T.); +#4110 = EDGE_CURVE('',#4103,#4111,#4113,.T.); +#4111 = VERTEX_POINT('',#4112); +#4112 = CARTESIAN_POINT('',(0.55,0.55,4.E-02)); +#4113 = LINE('',#4114,#4115); +#4114 = CARTESIAN_POINT('',(-0.55,0.55,4.E-02)); +#4115 = VECTOR('',#4116,1.); +#4116 = DIRECTION('',(1.,0.,0.)); +#4117 = ORIENTED_EDGE('',*,*,#4118,.F.); +#4118 = EDGE_CURVE('',#4119,#4111,#4121,.T.); +#4119 = VERTEX_POINT('',#4120); +#4120 = CARTESIAN_POINT('',(0.55,0.55,0.)); +#4121 = LINE('',#4122,#4123); +#4122 = CARTESIAN_POINT('',(0.55,0.55,0.)); +#4123 = VECTOR('',#4124,1.); +#4124 = DIRECTION('',(0.,0.,1.)); +#4125 = ORIENTED_EDGE('',*,*,#4126,.F.); +#4126 = EDGE_CURVE('',#4101,#4119,#4127,.T.); +#4127 = LINE('',#4128,#4129); +#4128 = CARTESIAN_POINT('',(-0.55,0.55,0.)); +#4129 = VECTOR('',#4130,1.); +#4130 = DIRECTION('',(1.,0.,0.)); +#4131 = PLANE('',#4132); +#4132 = AXIS2_PLACEMENT_3D('',#4133,#4134,#4135); +#4133 = CARTESIAN_POINT('',(-0.55,0.55,0.)); +#4134 = DIRECTION('',(0.,1.,0.)); +#4135 = DIRECTION('',(1.,0.,0.)); +#4136 = ADVANCED_FACE('',(#4137),#4162,.T.); +#4137 = FACE_BOUND('',#4138,.T.); +#4138 = EDGE_LOOP('',(#4139,#4140,#4148,#4156)); +#4139 = ORIENTED_EDGE('',*,*,#4118,.T.); +#4140 = ORIENTED_EDGE('',*,*,#4141,.T.); +#4141 = EDGE_CURVE('',#4111,#4142,#4144,.T.); +#4142 = VERTEX_POINT('',#4143); +#4143 = CARTESIAN_POINT('',(0.55,-0.2,4.E-02)); +#4144 = LINE('',#4145,#4146); +#4145 = CARTESIAN_POINT('',(0.55,0.55,4.E-02)); +#4146 = VECTOR('',#4147,1.); +#4147 = DIRECTION('',(0.,-1.,0.)); +#4148 = ORIENTED_EDGE('',*,*,#4149,.F.); +#4149 = EDGE_CURVE('',#4150,#4142,#4152,.T.); +#4150 = VERTEX_POINT('',#4151); +#4151 = CARTESIAN_POINT('',(0.55,-0.2,0.)); +#4152 = LINE('',#4153,#4154); +#4153 = CARTESIAN_POINT('',(0.55,-0.2,0.)); +#4154 = VECTOR('',#4155,1.); +#4155 = DIRECTION('',(0.,0.,1.)); +#4156 = ORIENTED_EDGE('',*,*,#4157,.F.); +#4157 = EDGE_CURVE('',#4119,#4150,#4158,.T.); +#4158 = LINE('',#4159,#4160); +#4159 = CARTESIAN_POINT('',(0.55,0.55,0.)); +#4160 = VECTOR('',#4161,1.); +#4161 = DIRECTION('',(0.,-1.,0.)); +#4162 = PLANE('',#4163); +#4163 = AXIS2_PLACEMENT_3D('',#4164,#4165,#4166); +#4164 = CARTESIAN_POINT('',(0.55,0.55,0.)); +#4165 = DIRECTION('',(1.,0.,0.)); +#4166 = DIRECTION('',(0.,-1.,0.)); +#4167 = ADVANCED_FACE('',(#4168),#4193,.T.); +#4168 = FACE_BOUND('',#4169,.T.); +#4169 = EDGE_LOOP('',(#4170,#4171,#4179,#4187)); +#4170 = ORIENTED_EDGE('',*,*,#4149,.T.); +#4171 = ORIENTED_EDGE('',*,*,#4172,.T.); +#4172 = EDGE_CURVE('',#4142,#4173,#4175,.T.); +#4173 = VERTEX_POINT('',#4174); +#4174 = CARTESIAN_POINT('',(0.2,-0.55,4.E-02)); +#4175 = LINE('',#4176,#4177); +#4176 = CARTESIAN_POINT('',(0.55,-0.2,4.E-02)); +#4177 = VECTOR('',#4178,1.); +#4178 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#4179 = ORIENTED_EDGE('',*,*,#4180,.F.); +#4180 = EDGE_CURVE('',#4181,#4173,#4183,.T.); +#4181 = VERTEX_POINT('',#4182); +#4182 = CARTESIAN_POINT('',(0.2,-0.55,0.)); +#4183 = LINE('',#4184,#4185); +#4184 = CARTESIAN_POINT('',(0.2,-0.55,0.)); +#4185 = VECTOR('',#4186,1.); +#4186 = DIRECTION('',(0.,0.,1.)); +#4187 = ORIENTED_EDGE('',*,*,#4188,.F.); +#4188 = EDGE_CURVE('',#4150,#4181,#4189,.T.); +#4189 = LINE('',#4190,#4191); +#4190 = CARTESIAN_POINT('',(0.55,-0.2,0.)); +#4191 = VECTOR('',#4192,1.); +#4192 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#4193 = PLANE('',#4194); +#4194 = AXIS2_PLACEMENT_3D('',#4195,#4196,#4197); +#4195 = CARTESIAN_POINT('',(0.55,-0.2,0.)); +#4196 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#4197 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#4198 = ADVANCED_FACE('',(#4199),#4224,.T.); +#4199 = FACE_BOUND('',#4200,.T.); +#4200 = EDGE_LOOP('',(#4201,#4202,#4210,#4218)); +#4201 = ORIENTED_EDGE('',*,*,#4180,.T.); +#4202 = ORIENTED_EDGE('',*,*,#4203,.T.); +#4203 = EDGE_CURVE('',#4173,#4204,#4206,.T.); +#4204 = VERTEX_POINT('',#4205); +#4205 = CARTESIAN_POINT('',(-0.55,-0.55,4.E-02)); +#4206 = LINE('',#4207,#4208); +#4207 = CARTESIAN_POINT('',(0.2,-0.55,4.E-02)); +#4208 = VECTOR('',#4209,1.); +#4209 = DIRECTION('',(-1.,0.,0.)); +#4210 = ORIENTED_EDGE('',*,*,#4211,.F.); +#4211 = EDGE_CURVE('',#4212,#4204,#4214,.T.); +#4212 = VERTEX_POINT('',#4213); +#4213 = CARTESIAN_POINT('',(-0.55,-0.55,0.)); +#4214 = LINE('',#4215,#4216); +#4215 = CARTESIAN_POINT('',(-0.55,-0.55,0.)); +#4216 = VECTOR('',#4217,1.); +#4217 = DIRECTION('',(0.,0.,1.)); +#4218 = ORIENTED_EDGE('',*,*,#4219,.F.); +#4219 = EDGE_CURVE('',#4181,#4212,#4220,.T.); +#4220 = LINE('',#4221,#4222); +#4221 = CARTESIAN_POINT('',(0.2,-0.55,0.)); +#4222 = VECTOR('',#4223,1.); +#4223 = DIRECTION('',(-1.,0.,0.)); +#4224 = PLANE('',#4225); +#4225 = AXIS2_PLACEMENT_3D('',#4226,#4227,#4228); +#4226 = CARTESIAN_POINT('',(0.2,-0.55,0.)); +#4227 = DIRECTION('',(0.,-1.,0.)); +#4228 = DIRECTION('',(-1.,0.,0.)); +#4229 = ADVANCED_FACE('',(#4230),#4246,.T.); +#4230 = FACE_BOUND('',#4231,.T.); +#4231 = EDGE_LOOP('',(#4232,#4233,#4239,#4240)); +#4232 = ORIENTED_EDGE('',*,*,#4211,.T.); +#4233 = ORIENTED_EDGE('',*,*,#4234,.T.); +#4234 = EDGE_CURVE('',#4204,#4103,#4235,.T.); +#4235 = LINE('',#4236,#4237); +#4236 = CARTESIAN_POINT('',(-0.55,-0.55,4.E-02)); +#4237 = VECTOR('',#4238,1.); +#4238 = DIRECTION('',(0.,1.,0.)); +#4239 = ORIENTED_EDGE('',*,*,#4100,.F.); +#4240 = ORIENTED_EDGE('',*,*,#4241,.F.); +#4241 = EDGE_CURVE('',#4212,#4101,#4242,.T.); +#4242 = LINE('',#4243,#4244); +#4243 = CARTESIAN_POINT('',(-0.55,-0.55,0.)); +#4244 = VECTOR('',#4245,1.); +#4245 = DIRECTION('',(0.,1.,0.)); +#4246 = PLANE('',#4247); +#4247 = AXIS2_PLACEMENT_3D('',#4248,#4249,#4250); +#4248 = CARTESIAN_POINT('',(-0.55,-0.55,0.)); +#4249 = DIRECTION('',(-1.,0.,0.)); +#4250 = DIRECTION('',(0.,1.,0.)); +#4251 = ADVANCED_FACE('',(#4252),#4259,.F.); +#4252 = FACE_BOUND('',#4253,.T.); +#4253 = EDGE_LOOP('',(#4254,#4255,#4256,#4257,#4258)); +#4254 = ORIENTED_EDGE('',*,*,#4126,.T.); +#4255 = ORIENTED_EDGE('',*,*,#4157,.T.); +#4256 = ORIENTED_EDGE('',*,*,#4188,.T.); +#4257 = ORIENTED_EDGE('',*,*,#4219,.T.); +#4258 = ORIENTED_EDGE('',*,*,#4241,.T.); +#4259 = PLANE('',#4260); +#4260 = AXIS2_PLACEMENT_3D('',#4261,#4262,#4263); +#4261 = CARTESIAN_POINT('',(-3.292855816186E-02,3.292855816186E-02,0.)); +#4262 = DIRECTION('',(0.,0.,1.)); +#4263 = DIRECTION('',(1.,0.,0.)); +#4264 = ADVANCED_FACE('',(#4265),#4272,.T.); +#4265 = FACE_BOUND('',#4266,.F.); +#4266 = EDGE_LOOP('',(#4267,#4268,#4269,#4270,#4271)); +#4267 = ORIENTED_EDGE('',*,*,#4110,.T.); +#4268 = ORIENTED_EDGE('',*,*,#4141,.T.); +#4269 = ORIENTED_EDGE('',*,*,#4172,.T.); +#4270 = ORIENTED_EDGE('',*,*,#4203,.T.); +#4271 = ORIENTED_EDGE('',*,*,#4234,.T.); +#4272 = PLANE('',#4273); +#4273 = AXIS2_PLACEMENT_3D('',#4274,#4275,#4276); +#4274 = CARTESIAN_POINT('',(-3.292855816186E-02,3.292855816186E-02, + 4.E-02)); +#4275 = DIRECTION('',(0.,0.,1.)); +#4276 = DIRECTION('',(1.,0.,0.)); +#4277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4281)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4278,#4279,#4280)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#4278 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#4279 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#4280 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#4281 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4278, + 'distance_accuracy_value','confusion accuracy'); +#4282 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4283,#4285); +#4283 = ( REPRESENTATION_RELATIONSHIP('','',#4093,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4284) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#4284 = ITEM_DEFINED_TRANSFORMATION('','',#11,#83); +#4285 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #4286); +#4286 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('18','TQFN_Pad','',#5,#4088,$); +#4287 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4090)); +#4288 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4289),#3597); +#4289 = STYLED_ITEM('color',(#4290),#3377); +#4290 = PRESENTATION_STYLE_ASSIGNMENT((#4291,#4297)); +#4291 = SURFACE_STYLE_USAGE(.BOTH.,#4292); +#4292 = SURFACE_SIDE_STYLE('',(#4293)); +#4293 = SURFACE_STYLE_FILL_AREA(#4294); +#4294 = FILL_AREA_STYLE('',(#4295)); +#4295 = FILL_AREA_STYLE_COLOUR('',#4296); +#4296 = COLOUR_RGB('',0.83137256512,0.83137256512,0.83137256512); +#4297 = CURVE_STYLE('',#4298,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4298 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4299 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#4300 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4301),#4075); +#4301 = STYLED_ITEM('color',(#4302),#3855); +#4302 = PRESENTATION_STYLE_ASSIGNMENT((#4303,#4308)); +#4303 = SURFACE_STYLE_USAGE(.BOTH.,#4304); +#4304 = SURFACE_SIDE_STYLE('',(#4305)); +#4305 = SURFACE_STYLE_FILL_AREA(#4306); +#4306 = FILL_AREA_STYLE('',(#4307)); +#4307 = FILL_AREA_STYLE_COLOUR('',#4296); +#4308 = CURVE_STYLE('',#4309,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4309 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4310 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4311),#968); +#4311 = STYLED_ITEM('color',(#4312),#748); +#4312 = PRESENTATION_STYLE_ASSIGNMENT((#4313,#4318)); +#4313 = SURFACE_STYLE_USAGE(.BOTH.,#4314); +#4314 = SURFACE_SIDE_STYLE('',(#4315)); +#4315 = SURFACE_STYLE_FILL_AREA(#4316); +#4316 = FILL_AREA_STYLE('',(#4317)); +#4317 = FILL_AREA_STYLE_COLOUR('',#4296); +#4318 = CURVE_STYLE('',#4319,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4319 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4320 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4321),#490); +#4321 = STYLED_ITEM('color',(#4322),#270); +#4322 = PRESENTATION_STYLE_ASSIGNMENT((#4323,#4328)); +#4323 = SURFACE_STYLE_USAGE(.BOTH.,#4324); +#4324 = SURFACE_SIDE_STYLE('',(#4325)); +#4325 = SURFACE_STYLE_FILL_AREA(#4326); +#4326 = FILL_AREA_STYLE('',(#4327)); +#4327 = FILL_AREA_STYLE_COLOUR('',#4296); +#4328 = CURVE_STYLE('',#4329,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4329 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4330 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4331),#1207); +#4331 = STYLED_ITEM('color',(#4332),#987); +#4332 = PRESENTATION_STYLE_ASSIGNMENT((#4333,#4338)); +#4333 = SURFACE_STYLE_USAGE(.BOTH.,#4334); +#4334 = SURFACE_SIDE_STYLE('',(#4335)); +#4335 = SURFACE_STYLE_FILL_AREA(#4336); +#4336 = FILL_AREA_STYLE('',(#4337)); +#4337 = FILL_AREA_STYLE_COLOUR('',#4296); +#4338 = CURVE_STYLE('',#4339,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4339 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4340 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4341),#3358); +#4341 = STYLED_ITEM('color',(#4342),#3138); +#4342 = PRESENTATION_STYLE_ASSIGNMENT((#4343,#4348)); +#4343 = SURFACE_STYLE_USAGE(.BOTH.,#4344); +#4344 = SURFACE_SIDE_STYLE('',(#4345)); +#4345 = SURFACE_STYLE_FILL_AREA(#4346); +#4346 = FILL_AREA_STYLE('',(#4347)); +#4347 = FILL_AREA_STYLE_COLOUR('',#4296); +#4348 = CURVE_STYLE('',#4349,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4349 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4350 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4351),#3836); +#4351 = STYLED_ITEM('color',(#4352),#3616); +#4352 = PRESENTATION_STYLE_ASSIGNMENT((#4353,#4358)); +#4353 = SURFACE_STYLE_USAGE(.BOTH.,#4354); +#4354 = SURFACE_SIDE_STYLE('',(#4355)); +#4355 = SURFACE_STYLE_FILL_AREA(#4356); +#4356 = FILL_AREA_STYLE('',(#4357)); +#4357 = FILL_AREA_STYLE_COLOUR('',#4296); +#4358 = CURVE_STYLE('',#4359,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4359 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4360 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4361),#4277); +#4361 = STYLED_ITEM('color',(#4362),#4094); +#4362 = PRESENTATION_STYLE_ASSIGNMENT((#4363,#4368)); +#4363 = SURFACE_STYLE_USAGE(.BOTH.,#4364); +#4364 = SURFACE_SIDE_STYLE('',(#4365)); +#4365 = SURFACE_STYLE_FILL_AREA(#4366); +#4366 = FILL_AREA_STYLE('',(#4367)); +#4367 = FILL_AREA_STYLE_COLOUR('',#4296); +#4368 = CURVE_STYLE('',#4369,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4369 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4370 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4371),#1685); +#4371 = STYLED_ITEM('color',(#4372),#1465); +#4372 = PRESENTATION_STYLE_ASSIGNMENT((#4373,#4378)); +#4373 = SURFACE_STYLE_USAGE(.BOTH.,#4374); +#4374 = SURFACE_SIDE_STYLE('',(#4375)); +#4375 = SURFACE_STYLE_FILL_AREA(#4376); +#4376 = FILL_AREA_STYLE('',(#4377)); +#4377 = FILL_AREA_STYLE_COLOUR('',#4296); +#4378 = CURVE_STYLE('',#4379,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4379 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4380 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4381),#1446); +#4381 = STYLED_ITEM('color',(#4382),#1226); +#4382 = PRESENTATION_STYLE_ASSIGNMENT((#4383,#4388)); +#4383 = SURFACE_STYLE_USAGE(.BOTH.,#4384); +#4384 = SURFACE_SIDE_STYLE('',(#4385)); +#4385 = SURFACE_STYLE_FILL_AREA(#4386); +#4386 = FILL_AREA_STYLE('',(#4387)); +#4387 = FILL_AREA_STYLE_COLOUR('',#4296); +#4388 = CURVE_STYLE('',#4389,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4389 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4390 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4391),#1924); +#4391 = STYLED_ITEM('color',(#4392),#1704); +#4392 = PRESENTATION_STYLE_ASSIGNMENT((#4393,#4398)); +#4393 = SURFACE_STYLE_USAGE(.BOTH.,#4394); +#4394 = SURFACE_SIDE_STYLE('',(#4395)); +#4395 = SURFACE_STYLE_FILL_AREA(#4396); +#4396 = FILL_AREA_STYLE('',(#4397)); +#4397 = FILL_AREA_STYLE_COLOUR('',#4296); +#4398 = CURVE_STYLE('',#4399,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4399 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4400 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4401),#729); +#4401 = STYLED_ITEM('color',(#4402),#509); +#4402 = PRESENTATION_STYLE_ASSIGNMENT((#4403,#4408)); +#4403 = SURFACE_STYLE_USAGE(.BOTH.,#4404); +#4404 = SURFACE_SIDE_STYLE('',(#4405)); +#4405 = SURFACE_STYLE_FILL_AREA(#4406); +#4406 = FILL_AREA_STYLE('',(#4407)); +#4407 = FILL_AREA_STYLE_COLOUR('',#4296); +#4408 = CURVE_STYLE('',#4409,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4409 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4410 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4411),#3119); +#4411 = STYLED_ITEM('color',(#4412),#2899); +#4412 = PRESENTATION_STYLE_ASSIGNMENT((#4413,#4418)); +#4413 = SURFACE_STYLE_USAGE(.BOTH.,#4414); +#4414 = SURFACE_SIDE_STYLE('',(#4415)); +#4415 = SURFACE_STYLE_FILL_AREA(#4416); +#4416 = FILL_AREA_STYLE('',(#4417)); +#4417 = FILL_AREA_STYLE_COLOUR('',#4296); +#4418 = CURVE_STYLE('',#4419,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4419 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4420 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4421),#251); +#4421 = STYLED_ITEM('color',(#4422),#101); +#4422 = PRESENTATION_STYLE_ASSIGNMENT((#4423,#4429)); +#4423 = SURFACE_STYLE_USAGE(.BOTH.,#4424); +#4424 = SURFACE_SIDE_STYLE('',(#4425)); +#4425 = SURFACE_STYLE_FILL_AREA(#4426); +#4426 = FILL_AREA_STYLE('',(#4427)); +#4427 = FILL_AREA_STYLE_COLOUR('',#4428); +#4428 = COLOUR_RGB('',0.101960784187,0.101960784187,0.101960784187); +#4429 = CURVE_STYLE('',#4430,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4430 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4431 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4432),#2402); +#4432 = STYLED_ITEM('color',(#4433),#2182); +#4433 = PRESENTATION_STYLE_ASSIGNMENT((#4434,#4439)); +#4434 = SURFACE_STYLE_USAGE(.BOTH.,#4435); +#4435 = SURFACE_SIDE_STYLE('',(#4436)); +#4436 = SURFACE_STYLE_FILL_AREA(#4437); +#4437 = FILL_AREA_STYLE('',(#4438)); +#4438 = FILL_AREA_STYLE_COLOUR('',#4296); +#4439 = CURVE_STYLE('',#4440,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4440 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4441 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4442),#2880); +#4442 = STYLED_ITEM('color',(#4443),#2660); +#4443 = PRESENTATION_STYLE_ASSIGNMENT((#4444,#4449)); +#4444 = SURFACE_STYLE_USAGE(.BOTH.,#4445); +#4445 = SURFACE_SIDE_STYLE('',(#4446)); +#4446 = SURFACE_STYLE_FILL_AREA(#4447); +#4447 = FILL_AREA_STYLE('',(#4448)); +#4448 = FILL_AREA_STYLE_COLOUR('',#4296); +#4449 = CURVE_STYLE('',#4450,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4450 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4451 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4452),#2163); +#4452 = STYLED_ITEM('color',(#4453),#1943); +#4453 = PRESENTATION_STYLE_ASSIGNMENT((#4454,#4459)); +#4454 = SURFACE_STYLE_USAGE(.BOTH.,#4455); +#4455 = SURFACE_SIDE_STYLE('',(#4456)); +#4456 = SURFACE_STYLE_FILL_AREA(#4457); +#4457 = FILL_AREA_STYLE('',(#4458)); +#4458 = FILL_AREA_STYLE_COLOUR('',#4296); +#4459 = CURVE_STYLE('',#4460,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4460 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4461 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4462),#2641); +#4462 = STYLED_ITEM('color',(#4463),#2421); +#4463 = PRESENTATION_STYLE_ASSIGNMENT((#4464,#4469)); +#4464 = SURFACE_STYLE_USAGE(.BOTH.,#4465); +#4465 = SURFACE_SIDE_STYLE('',(#4466)); +#4466 = SURFACE_STYLE_FILL_AREA(#4467); +#4467 = FILL_AREA_STYLE('',(#4468)); +#4468 = FILL_AREA_STYLE_COLOUR('',#4296); +#4469 = CURVE_STYLE('',#4470,POSITIVE_LENGTH_MEASURE(0.1),#4299); +#4470 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/fab.3dsource/Amplifier_Analog.FCStd b/fab.3dsource/Amplifier_Analog.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..1d0a21df95729b21c2239bbed2d5e80907596130 GIT binary patch literal 220139 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 literal 0 HcmV?d00001 diff --git a/fab.kicad_sym b/fab.kicad_sym index 679a0c7..0d42a02 100644 --- a/fab.kicad_sym +++ b/fab.kicad_sym @@ -2,6 +2,395 @@ (version 20231120) (generator "kicad_symbol_editor") (generator_version "8.0") + (symbol "Amplifier_Analog_MAX98357AETE" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -9.906 14.224 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Amplifier_Analog_MAX98357AETE" + (at -9.652 11.938 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "fab:Amplifier_Analog_MAX98357AETE" + (at 0 0.254 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/max98357a-max98357b.pdf" + (at -0.508 0.254 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Amplifier, IC, 1-Channel, Mono, Class AB, SOIC-8" + (at 0.508 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "amplifier class-d tqfn MAX98357AETE+T" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*SOIC*8*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Amplifier_Analog_MAX98357AETE_0_1" + (rectangle + (start -10.16 10.16) + (end 10.16 -10.16) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "Amplifier_Analog_MAX98357AETE_1_1" + (pin input line + (at -12.7 7.62 0) + (length 2.54) + (name "DIN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 12.7 5.08 180) + (length 2.54) + (name "OUTN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -12.7 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at 12.7 -2.54 180) + (length 2.54) hide + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at 12.7 0 180) + (length 2.54) hide + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 -5.08 0) + (length 2.54) + (name "LRCLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 -12.7 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 -7.62 0) + (length 2.54) + (name "BCLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 5.08 -12.7 90) + (length 2.54) + (name "EP" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 5.08 0) + (length 2.54) + (name "GAIN_SLOT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 -12.7 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 2.54 0) + (length 2.54) + (name "~{SD_MODE}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at 12.7 -7.62 180) + (length 2.54) hide + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at 12.7 -5.08 180) + (length 2.54) hide + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 12.7 270) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 5.08 12.7 270) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 12.7 2.54 180) + (length 2.54) + (name "OUTP" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) (symbol "Amplifier_Mono_LM4871M" (exclude_from_sim no) (in_bom yes) diff --git a/fab.pretty/Amplifier_Analog_MAX98357AETE.kicad_mod b/fab.pretty/Amplifier_Analog_MAX98357AETE.kicad_mod new file mode 100644 index 0000000..4987914 --- /dev/null +++ b/fab.pretty/Amplifier_Analog_MAX98357AETE.kicad_mod @@ -0,0 +1,377 @@ +(footprint "Amplifier_Analog_MAX98357AETE" + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (layer "F.Cu") + (descr "IC AMP CLASS D MONO 3.2W 16TQFN") + (tags "amplifier class-d tqfn MAX98357AETE+T") + (property "Reference" "REF**" + (at 0 -3 0) + (layer "F.SilkS") + (uuid "b2dbd7a0-1f4f-4e0b-981e-ca2b67a6b262") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Amplifier_Analog_MAX98357AETE" + (at 0 3 0) + (layer "F.Fab") + (uuid "11006673-6c82-42a9-a49b-3e65dcbe77ac") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "dfcbb224-40a4-4947-9328-a71c2067540b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "74e1ac98-016e-4502-bf6e-24744ee239f0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "66748d22-8354-46f9-98d4-3c7b6a32061d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -1.65 1.65) + (end -1.65 1.25) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "7f9346e3-99a1-4aa6-b478-6d714a4ec6e4") + ) + (fp_line + (start -1.25 1.65) + (end -1.65 1.65) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "7fffb1a6-0904-44a7-b8c1-aaea32bae8d4") + ) + (fp_line + (start 1.25 -1.65) + (end 1.65 -1.65) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "0d4da2f9-def6-4e55-8527-c709f4cfa301") + ) + (fp_line + (start 1.25 1.65) + (end 1.65 1.65) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "7127a542-dd4e-4d24-8160-5c8ebf8015b6") + ) + (fp_line + (start 1.65 -1.65) + (end 1.65 -1.25) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "3efa46f9-32a0-4126-aedc-9dfd09624285") + ) + (fp_line + (start 1.65 1.65) + (end 1.65 1.25) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "05b1cf29-600d-4a61-8a24-0cf344c0a62a") + ) + (fp_poly + (pts + (xy -1.426829 -1.708537) (xy -1.626829 -1.958537) (xy -1.226829 -1.958537) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "27e82267-e04c-4ea6-aa10-6656b460a424") + ) + (fp_line + (start -2 -2) + (end 2 -2) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "09fe8ff5-cdcd-4da8-be30-1662976b38ee") + ) + (fp_line + (start -2 2) + (end -2 -2) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "9acdc7d4-67fc-48b6-a78f-c4dca175c45d") + ) + (fp_line + (start 2 -2) + (end 2 2) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "f5acb92a-f8b8-4eb7-880b-35809359387e") + ) + (fp_line + (start 2 2) + (end -2 2) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "e7ed7cc2-f54f-452d-a9e6-81654ca22c2c") + ) + (fp_line + (start -1.5 -0.5) + (end -1.5 1.5) + (stroke + (width 0.15) + (type default) + ) + (layer "F.Fab") + (uuid "b9c75ecb-13d5-47ab-9b11-9da0e6738325") + ) + (fp_line + (start -1.5 1.5) + (end 1.5 1.5) + (stroke + (width 0.15) + (type default) + ) + (layer "F.Fab") + (uuid "15515280-46e6-49a2-802d-d61c1679ee67") + ) + (fp_line + (start -0.5 -1.5) + (end -1.5 -0.5) + (stroke + (width 0.15) + (type default) + ) + (layer "F.Fab") + (uuid "fef2c9bc-8907-4f21-b8b3-b5791f62e8c6") + ) + (fp_line + (start 1.5 -1.5) + (end -0.5 -1.5) + (stroke + (width 0.15) + (type default) + ) + (layer "F.Fab") + (uuid "efb9e8d9-598e-40fe-b525-2701096402c8") + ) + (fp_line + (start 1.5 1.5) + (end 1.5 -1.5) + (stroke + (width 0.15) + (type default) + ) + (layer "F.Fab") + (uuid "f0703d33-82f3-479b-8805-ccaf2c144ece") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "0e2fe045-902a-4461-935c-98c496b6d180") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" smd rect + (at 0 0) + (size 0.9 0.9) + (layers "F.Paste") + (thermal_bridge_angle 45) + (uuid "fa6ea1ef-1c34-442b-abc9-2f52f8d9da86") + ) + (pad "1" smd rect + (at -1.35 -0.75 90) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "8c837704-33c1-45d6-80a0-3f9e3c5b349b") + ) + (pad "2" smd rect + (at -1.35 -0.25 90) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "74a4b55c-b636-48b6-9062-943b567ea114") + ) + (pad "3" smd rect + (at -1.35 0.25 90) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "e64e453e-4a2d-40ad-a64c-469aee1fe16b") + ) + (pad "4" smd rect + (at -1.35 0.75 90) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "65cb80ea-ffcf-4bb2-8bc3-06af51dfb87d") + ) + (pad "5" smd rect + (at -0.75 1.35) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "03191f67-ca36-46be-ac4c-73a3c901a9e5") + ) + (pad "6" smd rect + (at -0.25 1.35) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "f0dd4500-dacc-4fbc-bbcf-02963df82531") + ) + (pad "7" smd rect + (at 0.25 1.35) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "a33ab360-8a38-418a-bf8b-0aed6c0b9338") + ) + (pad "8" smd rect + (at 0.75 1.35) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "b1cfa8be-1904-4f83-821f-e8a1bc59ba9f") + ) + (pad "9" smd rect + (at 1.35 0.75 90) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "7cd5ed77-56ef-4dad-8edb-64173a659391") + ) + (pad "10" smd rect + (at 1.35 0.25 90) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "4dae7481-cf32-462e-be2f-8ec75e962812") + ) + (pad "11" smd rect + (at 1.35 -0.25 90) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "9e4c3ab3-80e7-43bf-b9af-8874f0e2094b") + ) + (pad "12" smd rect + (at 1.35 -0.75 90) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "0aaa5b6c-4735-4465-b161-2c4cb03122f3") + ) + (pad "13" smd rect + (at 0.75 -1.35) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "1fd8f037-e3a4-4851-a2c0-f522601ee4a5") + ) + (pad "14" smd rect + (at 0.25 -1.35) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "f1279c0b-5f5f-482d-9535-b4e387f3433f") + ) + (pad "15" smd rect + (at -0.25 -1.35) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "e2069a71-c488-45d2-a00c-bed3c8470f25") + ) + (pad "16" smd rect + (at -0.75 -1.35) + (size 0.25 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "1c4d794a-ff93-46aa-83a7-97837d3d88e1") + ) + (pad "17" smd rect + (at 0 0) + (size 1.1 1.1) + (layers "F.Cu" "F.Mask") + (thermal_bridge_angle 45) + (uuid "05969a3b-6115-4750-a2ae-525d5884aa03") + ) + (model "${FAB}/fab.3dshapes/Amplifier_Analog-MAX98357AETE_TQFN.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 180) + ) + ) +) -- GitLab