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