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