diff --git a/STEP/QFN/TRINAMIC QFN28 TMC2209-LA.step b/STEP/QFN/TRINAMIC QFN28 TMC2209-LA.step
new file mode 100644
index 000000000..315a02a26
--- /dev/null
+++ b/STEP/QFN/TRINAMIC QFN28 TMC2209-LA.step	
@@ -0,0 +1,1381 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2022-10-01T10:02:02',('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('7949699440','7949699440','',(#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,
+    #139,#143,#147,#151,#155,#159,#163,#167),#171);
+#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50);
+#48 = CARTESIAN_POINT('',(-2.5,-2.5,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.5,-2.5,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('',(-1.85,-1.85,-1.E-003));
+#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.5,-1.625,0.E+000));
+#61 = DIRECTION('',(0.E+000,0.E+000,1.));
+#62 = DIRECTION('',(1.,0.E+000,0.E+000));
+#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66);
+#64 = CARTESIAN_POINT('',(2.5,1.625,0.E+000));
+#65 = DIRECTION('',(0.E+000,0.E+000,1.));
+#66 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(-2.5,-1.125,0.E+000));
+#69 = DIRECTION('',(0.E+000,0.E+000,1.));
+#70 = DIRECTION('',(1.,0.E+000,0.E+000));
+#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74);
+#72 = CARTESIAN_POINT('',(2.5,1.125,0.E+000));
+#73 = DIRECTION('',(0.E+000,0.E+000,1.));
+#74 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(-2.5,-0.625,0.E+000));
+#77 = DIRECTION('',(0.E+000,0.E+000,1.));
+#78 = DIRECTION('',(1.,0.E+000,0.E+000));
+#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82);
+#80 = CARTESIAN_POINT('',(2.5,0.625,0.E+000));
+#81 = DIRECTION('',(0.E+000,0.E+000,1.));
+#82 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));
+#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);
+#84 = CARTESIAN_POINT('',(-2.5,-0.125,0.E+000));
+#85 = DIRECTION('',(0.E+000,0.E+000,1.));
+#86 = DIRECTION('',(1.,0.E+000,0.E+000));
+#87 = AXIS2_PLACEMENT_3D('',#88,#89,#90);
+#88 = CARTESIAN_POINT('',(2.5,0.125,0.E+000));
+#89 = DIRECTION('',(0.E+000,0.E+000,1.));
+#90 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));
+#91 = AXIS2_PLACEMENT_3D('',#92,#93,#94);
+#92 = CARTESIAN_POINT('',(-2.5,0.375,0.E+000));
+#93 = DIRECTION('',(0.E+000,0.E+000,1.));
+#94 = DIRECTION('',(1.,0.E+000,0.E+000));
+#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);
+#96 = CARTESIAN_POINT('',(2.5,-0.375,0.E+000));
+#97 = DIRECTION('',(0.E+000,0.E+000,1.));
+#98 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));
+#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102);
+#100 = CARTESIAN_POINT('',(-2.5,0.875,0.E+000));
+#101 = DIRECTION('',(0.E+000,0.E+000,1.));
+#102 = DIRECTION('',(1.,0.E+000,0.E+000));
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(2.5,-0.875,0.E+000));
+#105 = DIRECTION('',(0.E+000,0.E+000,1.));
+#106 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));
+#107 = AXIS2_PLACEMENT_3D('',#108,#109,#110);
+#108 = CARTESIAN_POINT('',(-2.5,1.375,0.E+000));
+#109 = DIRECTION('',(0.E+000,0.E+000,1.));
+#110 = DIRECTION('',(1.,0.E+000,0.E+000));
+#111 = AXIS2_PLACEMENT_3D('',#112,#113,#114);
+#112 = CARTESIAN_POINT('',(2.5,-1.375,0.E+000));
+#113 = DIRECTION('',(0.E+000,0.E+000,1.));
+#114 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));
+#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
+#116 = CARTESIAN_POINT('',(-1.375,-2.5,0.E+000));
+#117 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#118 = DIRECTION('',(1.110223024625E-016,1.,0.E+000));
+#119 = AXIS2_PLACEMENT_3D('',#120,#121,#122);
+#120 = CARTESIAN_POINT('',(1.375,2.5,0.E+000));
+#121 = DIRECTION('',(0.E+000,0.E+000,1.));
+#122 = DIRECTION('',(-2.334869823773E-016,-1.,0.E+000));
+#123 = AXIS2_PLACEMENT_3D('',#124,#125,#126);
+#124 = CARTESIAN_POINT('',(-0.875,-2.5,0.E+000));
+#125 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#126 = DIRECTION('',(1.110223024625E-016,1.,0.E+000));
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(0.875,2.5,0.E+000));
+#129 = DIRECTION('',(0.E+000,0.E+000,1.));
+#130 = DIRECTION('',(-2.334869823773E-016,-1.,0.E+000));
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(-0.375,-2.5,0.E+000));
+#133 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#134 = DIRECTION('',(1.110223024625E-016,1.,0.E+000));
+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
+#136 = CARTESIAN_POINT('',(0.375,2.5,0.E+000));
+#137 = DIRECTION('',(0.E+000,0.E+000,1.));
+#138 = DIRECTION('',(-2.334869823773E-016,-1.,0.E+000));
+#139 = AXIS2_PLACEMENT_3D('',#140,#141,#142);
+#140 = CARTESIAN_POINT('',(0.125,-2.5,0.E+000));
+#141 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#142 = DIRECTION('',(1.110223024625E-016,1.,0.E+000));
+#143 = AXIS2_PLACEMENT_3D('',#144,#145,#146);
+#144 = CARTESIAN_POINT('',(-0.125,2.5,0.E+000));
+#145 = DIRECTION('',(0.E+000,0.E+000,1.));
+#146 = DIRECTION('',(-2.334869823773E-016,-1.,0.E+000));
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(0.625,-2.5,0.E+000));
+#149 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#150 = DIRECTION('',(1.110223024625E-016,1.,0.E+000));
+#151 = AXIS2_PLACEMENT_3D('',#152,#153,#154);
+#152 = CARTESIAN_POINT('',(-0.625,2.5,0.E+000));
+#153 = DIRECTION('',(0.E+000,0.E+000,1.));
+#154 = DIRECTION('',(-2.334869823773E-016,-1.,0.E+000));
+#155 = AXIS2_PLACEMENT_3D('',#156,#157,#158);
+#156 = CARTESIAN_POINT('',(1.125,-2.5,0.E+000));
+#157 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#158 = DIRECTION('',(1.110223024625E-016,1.,0.E+000));
+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);
+#160 = CARTESIAN_POINT('',(-1.125,2.5,0.E+000));
+#161 = DIRECTION('',(0.E+000,0.E+000,1.));
+#162 = DIRECTION('',(-2.334869823773E-016,-1.,0.E+000));
+#163 = AXIS2_PLACEMENT_3D('',#164,#165,#166);
+#164 = CARTESIAN_POINT('',(1.625,-2.5,0.E+000));
+#165 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#166 = DIRECTION('',(1.110223024625E-016,1.,0.E+000));
+#167 = AXIS2_PLACEMENT_3D('',#168,#169,#170);
+#168 = CARTESIAN_POINT('',(-1.625,2.5,0.E+000));
+#169 = DIRECTION('',(0.E+000,0.E+000,1.));
+#170 = DIRECTION('',(-2.334869823773E-016,-1.,0.E+000));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#175)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#172,#173,#174)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#172 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#173 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#174 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#175 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#172,
+  'distance_accuracy_value','confusion accuracy');
+#176 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#177),#196);
+#177 = SHELL_BASED_SURFACE_MODEL('',(#178));
+#178 = OPEN_SHELL('',(#179));
+#179 = ADVANCED_FACE('',(#180),#191,.T.);
+#180 = FACE_BOUND('',#181,.F.);
+#181 = EDGE_LOOP('',(#182));
+#182 = ORIENTED_EDGE('',*,*,#183,.T.);
+#183 = EDGE_CURVE('',#184,#184,#186,.T.);
+#184 = VERTEX_POINT('',#185);
+#185 = CARTESIAN_POINT('',(1.145833333333,4.166666666667,0.801));
+#186 = CIRCLE('',#187,0.3125);
+#187 = AXIS2_PLACEMENT_3D('',#188,#189,#190);
+#188 = CARTESIAN_POINT('',(0.833333333333,4.166666666667,0.801));
+#189 = DIRECTION('',(0.E+000,0.E+000,1.));
+#190 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#191 = PLANE('',#192);
+#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195);
+#193 = CARTESIAN_POINT('',(1.145833333333,4.166666666667,0.801));
+#194 = DIRECTION('',(-0.E+000,0.E+000,-1.));
+#195 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#200)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#197,#198,#199)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#197 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#198 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#199 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#200 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#197,
+  'distance_accuracy_value','confusion accuracy');
+#201 = SHAPE_DEFINITION_REPRESENTATION(#202,#176);
+#202 = PRODUCT_DEFINITION_SHAPE('','',#203);
+#203 = PRODUCT_DEFINITION('design','',#204,#207);
+#204 = PRODUCT_DEFINITION_FORMATION('','',#205);
+#205 = PRODUCT('Open_CASCADE_STEP_translator_6.8_19.1',
+  'Open_CASCADE_STEP_translator_6.8_19.1','',(#206));
+#206 = PRODUCT_CONTEXT('',#2,'mechanical');
+#207 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#208 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#209,#211);
+#209 = ( REPRESENTATION_RELATIONSHIP('','',#176,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#210) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#210 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47);
+#211 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#212
+  );
+#212 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1116','1083','',#41,#203,$);
+#213 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#205));
+#214 = SHAPE_DEFINITION_REPRESENTATION(#215,#221);
+#215 = PRODUCT_DEFINITION_SHAPE('','',#216);
+#216 = PRODUCT_DEFINITION('design','',#217,#220);
+#217 = PRODUCT_DEFINITION_FORMATION('','',#218);
+#218 = PRODUCT('Body','Body','',(#219));
+#219 = PRODUCT_CONTEXT('',#2,'mechanical');
+#220 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#221 = SHAPE_REPRESENTATION('',(#11,#222),#226);
+#222 = AXIS2_PLACEMENT_3D('',#223,#224,#225);
+#223 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#224 = DIRECTION('',(0.E+000,0.E+000,1.));
+#225 = DIRECTION('',(1.,0.E+000,0.E+000));
+#226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#230)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#227,#228,#229)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#227 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#228 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#229 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#230 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#227,
+  'distance_accuracy_value','confusion accuracy');
+#231 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#232),#427);
+#232 = MANIFOLD_SOLID_BREP('',#233);
+#233 = CLOSED_SHELL('',(#234,#274,#305,#340,#364,#381,#393,#418));
+#234 = ADVANCED_FACE('',(#235),#269,.F.);
+#235 = FACE_BOUND('',#236,.F.);
+#236 = EDGE_LOOP('',(#237,#247,#255,#263));
+#237 = ORIENTED_EDGE('',*,*,#238,.F.);
+#238 = EDGE_CURVE('',#239,#241,#243,.T.);
+#239 = VERTEX_POINT('',#240);
+#240 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#241 = VERTEX_POINT('',#242);
+#242 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.9));
+#243 = LINE('',#244,#245);
+#244 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#245 = VECTOR('',#246,1.);
+#246 = DIRECTION('',(0.E+000,0.E+000,1.));
+#247 = ORIENTED_EDGE('',*,*,#248,.T.);
+#248 = EDGE_CURVE('',#239,#249,#251,.T.);
+#249 = VERTEX_POINT('',#250);
+#250 = CARTESIAN_POINT('',(0.E+000,5.,0.E+000));
+#251 = LINE('',#252,#253);
+#252 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#253 = VECTOR('',#254,1.);
+#254 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#255 = ORIENTED_EDGE('',*,*,#256,.T.);
+#256 = EDGE_CURVE('',#249,#257,#259,.T.);
+#257 = VERTEX_POINT('',#258);
+#258 = CARTESIAN_POINT('',(0.E+000,5.,0.9));
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(0.E+000,5.,0.E+000));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(0.E+000,0.E+000,1.));
+#263 = ORIENTED_EDGE('',*,*,#264,.F.);
+#264 = EDGE_CURVE('',#241,#257,#265,.T.);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.9));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#269 = PLANE('',#270);
+#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273);
+#271 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#272 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#273 = DIRECTION('',(0.E+000,0.E+000,1.));
+#274 = ADVANCED_FACE('',(#275),#300,.F.);
+#275 = FACE_BOUND('',#276,.F.);
+#276 = EDGE_LOOP('',(#277,#285,#286,#294));
+#277 = ORIENTED_EDGE('',*,*,#278,.F.);
+#278 = EDGE_CURVE('',#239,#279,#281,.T.);
+#279 = VERTEX_POINT('',#280);
+#280 = CARTESIAN_POINT('',(5.,0.E+000,0.E+000));
+#281 = LINE('',#282,#283);
+#282 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#283 = VECTOR('',#284,1.);
+#284 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#285 = ORIENTED_EDGE('',*,*,#238,.T.);
+#286 = ORIENTED_EDGE('',*,*,#287,.T.);
+#287 = EDGE_CURVE('',#241,#288,#290,.T.);
+#288 = VERTEX_POINT('',#289);
+#289 = CARTESIAN_POINT('',(5.,0.E+000,0.9));
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.9));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#294 = ORIENTED_EDGE('',*,*,#295,.F.);
+#295 = EDGE_CURVE('',#279,#288,#296,.T.);
+#296 = LINE('',#297,#298);
+#297 = CARTESIAN_POINT('',(5.,0.E+000,0.E+000));
+#298 = VECTOR('',#299,1.);
+#299 = DIRECTION('',(0.E+000,0.E+000,1.));
+#300 = PLANE('',#301);
+#301 = AXIS2_PLACEMENT_3D('',#302,#303,#304);
+#302 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#303 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#304 = DIRECTION('',(0.E+000,0.E+000,1.));
+#305 = ADVANCED_FACE('',(#306,#324),#335,.T.);
+#306 = FACE_BOUND('',#307,.T.);
+#307 = EDGE_LOOP('',(#308,#309,#310,#318));
+#308 = ORIENTED_EDGE('',*,*,#264,.F.);
+#309 = ORIENTED_EDGE('',*,*,#287,.T.);
+#310 = ORIENTED_EDGE('',*,*,#311,.T.);
+#311 = EDGE_CURVE('',#288,#312,#314,.T.);
+#312 = VERTEX_POINT('',#313);
+#313 = CARTESIAN_POINT('',(5.,5.,0.9));
+#314 = LINE('',#315,#316);
+#315 = CARTESIAN_POINT('',(5.,0.E+000,0.9));
+#316 = VECTOR('',#317,1.);
+#317 = DIRECTION('',(0.E+000,1.,0.E+000));
+#318 = ORIENTED_EDGE('',*,*,#319,.F.);
+#319 = EDGE_CURVE('',#257,#312,#320,.T.);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(0.E+000,5.,0.9));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#324 = FACE_BOUND('',#325,.T.);
+#325 = EDGE_LOOP('',(#326));
+#326 = ORIENTED_EDGE('',*,*,#327,.F.);
+#327 = EDGE_CURVE('',#328,#328,#330,.T.);
+#328 = VERTEX_POINT('',#329);
+#329 = CARTESIAN_POINT('',(1.145833333333,4.166666666667,0.9));
+#330 = CIRCLE('',#331,0.3125);
+#331 = AXIS2_PLACEMENT_3D('',#332,#333,#334);
+#332 = CARTESIAN_POINT('',(0.833333333333,4.166666666667,0.9));
+#333 = DIRECTION('',(0.E+000,0.E+000,1.));
+#334 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#335 = PLANE('',#336);
+#336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);
+#337 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.9));
+#338 = DIRECTION('',(0.E+000,0.E+000,1.));
+#339 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#340 = ADVANCED_FACE('',(#341),#359,.T.);
+#341 = FACE_BOUND('',#342,.T.);
+#342 = EDGE_LOOP('',(#343,#351,#352,#353));
+#343 = ORIENTED_EDGE('',*,*,#344,.F.);
+#344 = EDGE_CURVE('',#249,#345,#347,.T.);
+#345 = VERTEX_POINT('',#346);
+#346 = CARTESIAN_POINT('',(5.,5.,0.E+000));
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(0.E+000,5.,0.E+000));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#351 = ORIENTED_EDGE('',*,*,#256,.T.);
+#352 = ORIENTED_EDGE('',*,*,#319,.T.);
+#353 = ORIENTED_EDGE('',*,*,#354,.F.);
+#354 = EDGE_CURVE('',#345,#312,#355,.T.);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(5.,5.,0.E+000));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(0.E+000,0.E+000,1.));
+#359 = PLANE('',#360);
+#360 = AXIS2_PLACEMENT_3D('',#361,#362,#363);
+#361 = CARTESIAN_POINT('',(0.E+000,5.,0.E+000));
+#362 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#363 = DIRECTION('',(0.E+000,0.E+000,1.));
+#364 = ADVANCED_FACE('',(#365),#376,.F.);
+#365 = FACE_BOUND('',#366,.F.);
+#366 = EDGE_LOOP('',(#367,#368,#369,#375));
+#367 = ORIENTED_EDGE('',*,*,#248,.F.);
+#368 = ORIENTED_EDGE('',*,*,#278,.T.);
+#369 = ORIENTED_EDGE('',*,*,#370,.T.);
+#370 = EDGE_CURVE('',#279,#345,#371,.T.);
+#371 = LINE('',#372,#373);
+#372 = CARTESIAN_POINT('',(5.,0.E+000,0.E+000));
+#373 = VECTOR('',#374,1.);
+#374 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#375 = ORIENTED_EDGE('',*,*,#344,.F.);
+#376 = PLANE('',#377);
+#377 = AXIS2_PLACEMENT_3D('',#378,#379,#380);
+#378 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#379 = DIRECTION('',(0.E+000,0.E+000,1.));
+#380 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#381 = ADVANCED_FACE('',(#382),#388,.T.);
+#382 = FACE_BOUND('',#383,.T.);
+#383 = EDGE_LOOP('',(#384,#385,#386,#387));
+#384 = ORIENTED_EDGE('',*,*,#295,.F.);
+#385 = ORIENTED_EDGE('',*,*,#370,.T.);
+#386 = ORIENTED_EDGE('',*,*,#354,.T.);
+#387 = ORIENTED_EDGE('',*,*,#311,.F.);
+#388 = PLANE('',#389);
+#389 = AXIS2_PLACEMENT_3D('',#390,#391,#392);
+#390 = CARTESIAN_POINT('',(5.,0.E+000,0.E+000));
+#391 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#392 = DIRECTION('',(0.E+000,0.E+000,1.));
+#393 = ADVANCED_FACE('',(#394),#413,.F.);
+#394 = FACE_BOUND('',#395,.F.);
+#395 = EDGE_LOOP('',(#396,#404,#405,#406));
+#396 = ORIENTED_EDGE('',*,*,#397,.T.);
+#397 = EDGE_CURVE('',#398,#328,#400,.T.);
+#398 = VERTEX_POINT('',#399);
+#399 = CARTESIAN_POINT('',(1.145833333333,4.166666666667,0.8));
+#400 = LINE('',#401,#402);
+#401 = CARTESIAN_POINT('',(1.145833333333,4.166666666667,0.8));
+#402 = VECTOR('',#403,1.);
+#403 = DIRECTION('',(0.E+000,0.E+000,1.));
+#404 = ORIENTED_EDGE('',*,*,#327,.F.);
+#405 = ORIENTED_EDGE('',*,*,#397,.F.);
+#406 = ORIENTED_EDGE('',*,*,#407,.T.);
+#407 = EDGE_CURVE('',#398,#398,#408,.T.);
+#408 = CIRCLE('',#409,0.3125);
+#409 = AXIS2_PLACEMENT_3D('',#410,#411,#412);
+#410 = CARTESIAN_POINT('',(0.833333333333,4.166666666667,0.8));
+#411 = DIRECTION('',(0.E+000,0.E+000,1.));
+#412 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#413 = CYLINDRICAL_SURFACE('',#414,0.3125);
+#414 = AXIS2_PLACEMENT_3D('',#415,#416,#417);
+#415 = CARTESIAN_POINT('',(0.833333333333,4.166666666667,0.8));
+#416 = DIRECTION('',(0.E+000,0.E+000,1.));
+#417 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#418 = ADVANCED_FACE('',(#419),#422,.T.);
+#419 = FACE_BOUND('',#420,.F.);
+#420 = EDGE_LOOP('',(#421));
+#421 = ORIENTED_EDGE('',*,*,#407,.F.);
+#422 = PLANE('',#423);
+#423 = AXIS2_PLACEMENT_3D('',#424,#425,#426);
+#424 = CARTESIAN_POINT('',(0.833333333333,4.166666666667,0.8));
+#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 = SHAPE_DEFINITION_REPRESENTATION(#433,#231);
+#433 = PRODUCT_DEFINITION_SHAPE('','',#434);
+#434 = PRODUCT_DEFINITION('design','',#435,#438);
+#435 = PRODUCT_DEFINITION_FORMATION('','',#436);
+#436 = PRODUCT('Open_CASCADE_STEP_translator_6.8_19.2.1',
+  'Open_CASCADE_STEP_translator_6.8_19.2.1','',(#437));
+#437 = PRODUCT_CONTEXT('',#2,'mechanical');
+#438 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#439 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#440,#442);
+#440 = ( REPRESENTATION_RELATIONSHIP('','',#231,#221) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#441) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#441 = ITEM_DEFINED_TRANSFORMATION('','',#11,#222);
+#442 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#443
+  );
+#443 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1117','1084','',#216,#434,$);
+#444 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#436));
+#445 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#446,#448);
+#446 = ( REPRESENTATION_RELATIONSHIP('','',#221,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#447) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#447 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51);
+#448 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#449
+  );
+#449 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1118','1085','',#41,#216,$);
+#450 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#218));
+#451 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#452),#635);
+#452 = MANIFOLD_SOLID_BREP('',#453);
+#453 = CLOSED_SHELL('',(#454,#494,#525,#556,#587,#609,#622));
+#454 = ADVANCED_FACE('',(#455),#489,.F.);
+#455 = FACE_BOUND('',#456,.F.);
+#456 = EDGE_LOOP('',(#457,#467,#475,#483));
+#457 = ORIENTED_EDGE('',*,*,#458,.T.);
+#458 = EDGE_CURVE('',#459,#461,#463,.T.);
+#459 = VERTEX_POINT('',#460);
+#460 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#461 = VERTEX_POINT('',#462);
+#462 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.E-003));
+#463 = LINE('',#464,#465);
+#464 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#465 = VECTOR('',#466,1.);
+#466 = DIRECTION('',(0.E+000,0.E+000,1.));
+#467 = ORIENTED_EDGE('',*,*,#468,.T.);
+#468 = EDGE_CURVE('',#461,#469,#471,.T.);
+#469 = VERTEX_POINT('',#470);
+#470 = CARTESIAN_POINT('',(3.7,0.E+000,1.E-003));
+#471 = LINE('',#472,#473);
+#472 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.E-003));
+#473 = VECTOR('',#474,1.);
+#474 = DIRECTION('',(1.,0.E+000,0.E+000));
+#475 = ORIENTED_EDGE('',*,*,#476,.F.);
+#476 = EDGE_CURVE('',#477,#469,#479,.T.);
+#477 = VERTEX_POINT('',#478);
+#478 = CARTESIAN_POINT('',(3.7,0.E+000,0.E+000));
+#479 = LINE('',#480,#481);
+#480 = CARTESIAN_POINT('',(3.7,0.E+000,0.E+000));
+#481 = VECTOR('',#482,1.);
+#482 = DIRECTION('',(0.E+000,0.E+000,1.));
+#483 = ORIENTED_EDGE('',*,*,#484,.F.);
+#484 = EDGE_CURVE('',#459,#477,#485,.T.);
+#485 = LINE('',#486,#487);
+#486 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#487 = VECTOR('',#488,1.);
+#488 = DIRECTION('',(1.,0.E+000,0.E+000));
+#489 = PLANE('',#490);
+#490 = AXIS2_PLACEMENT_3D('',#491,#492,#493);
+#491 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#492 = DIRECTION('',(0.E+000,1.,0.E+000));
+#493 = DIRECTION('',(1.,0.E+000,0.E+000));
+#494 = ADVANCED_FACE('',(#495),#520,.F.);
+#495 = FACE_BOUND('',#496,.F.);
+#496 = EDGE_LOOP('',(#497,#498,#506,#514));
+#497 = ORIENTED_EDGE('',*,*,#476,.T.);
+#498 = ORIENTED_EDGE('',*,*,#499,.T.);
+#499 = EDGE_CURVE('',#469,#500,#502,.T.);
+#500 = VERTEX_POINT('',#501);
+#501 = CARTESIAN_POINT('',(3.7,3.7,1.E-003));
+#502 = LINE('',#503,#504);
+#503 = CARTESIAN_POINT('',(3.7,0.E+000,1.E-003));
+#504 = VECTOR('',#505,1.);
+#505 = DIRECTION('',(0.E+000,1.,0.E+000));
+#506 = ORIENTED_EDGE('',*,*,#507,.F.);
+#507 = EDGE_CURVE('',#508,#500,#510,.T.);
+#508 = VERTEX_POINT('',#509);
+#509 = CARTESIAN_POINT('',(3.7,3.7,0.E+000));
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(3.7,3.7,0.E+000));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(0.E+000,0.E+000,1.));
+#514 = ORIENTED_EDGE('',*,*,#515,.F.);
+#515 = EDGE_CURVE('',#477,#508,#516,.T.);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(3.7,0.E+000,0.E+000));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(0.E+000,1.,0.E+000));
+#520 = PLANE('',#521);
+#521 = AXIS2_PLACEMENT_3D('',#522,#523,#524);
+#522 = CARTESIAN_POINT('',(3.7,0.E+000,0.E+000));
+#523 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#524 = DIRECTION('',(0.E+000,1.,0.E+000));
+#525 = ADVANCED_FACE('',(#526),#551,.F.);
+#526 = FACE_BOUND('',#527,.F.);
+#527 = EDGE_LOOP('',(#528,#529,#537,#545));
+#528 = ORIENTED_EDGE('',*,*,#507,.T.);
+#529 = ORIENTED_EDGE('',*,*,#530,.T.);
+#530 = EDGE_CURVE('',#500,#531,#533,.T.);
+#531 = VERTEX_POINT('',#532);
+#532 = CARTESIAN_POINT('',(0.35,3.7,1.E-003));
+#533 = LINE('',#534,#535);
+#534 = CARTESIAN_POINT('',(3.7,3.7,1.E-003));
+#535 = VECTOR('',#536,1.);
+#536 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#537 = ORIENTED_EDGE('',*,*,#538,.F.);
+#538 = EDGE_CURVE('',#539,#531,#541,.T.);
+#539 = VERTEX_POINT('',#540);
+#540 = CARTESIAN_POINT('',(0.35,3.7,0.E+000));
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(0.35,3.7,0.E+000));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(0.E+000,0.E+000,1.));
+#545 = ORIENTED_EDGE('',*,*,#546,.F.);
+#546 = EDGE_CURVE('',#508,#539,#547,.T.);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(3.7,3.7,0.E+000));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#551 = PLANE('',#552);
+#552 = AXIS2_PLACEMENT_3D('',#553,#554,#555);
+#553 = CARTESIAN_POINT('',(3.7,3.7,0.E+000));
+#554 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#555 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#556 = ADVANCED_FACE('',(#557),#582,.F.);
+#557 = FACE_BOUND('',#558,.F.);
+#558 = EDGE_LOOP('',(#559,#560,#568,#576));
+#559 = ORIENTED_EDGE('',*,*,#538,.T.);
+#560 = ORIENTED_EDGE('',*,*,#561,.T.);
+#561 = EDGE_CURVE('',#531,#562,#564,.T.);
+#562 = VERTEX_POINT('',#563);
+#563 = CARTESIAN_POINT('',(0.E+000,3.35,1.E-003));
+#564 = LINE('',#565,#566);
+#565 = CARTESIAN_POINT('',(0.35,3.7,1.E-003));
+#566 = VECTOR('',#567,1.);
+#567 = DIRECTION('',(-0.707106781187,-0.707106781187,0.E+000));
+#568 = ORIENTED_EDGE('',*,*,#569,.F.);
+#569 = EDGE_CURVE('',#570,#562,#572,.T.);
+#570 = VERTEX_POINT('',#571);
+#571 = CARTESIAN_POINT('',(0.E+000,3.35,0.E+000));
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(0.E+000,3.35,0.E+000));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(0.E+000,0.E+000,1.));
+#576 = ORIENTED_EDGE('',*,*,#577,.F.);
+#577 = EDGE_CURVE('',#539,#570,#578,.T.);
+#578 = LINE('',#579,#580);
+#579 = CARTESIAN_POINT('',(0.35,3.7,0.E+000));
+#580 = VECTOR('',#581,1.);
+#581 = DIRECTION('',(-0.707106781187,-0.707106781187,0.E+000));
+#582 = PLANE('',#583);
+#583 = AXIS2_PLACEMENT_3D('',#584,#585,#586);
+#584 = CARTESIAN_POINT('',(0.35,3.7,0.E+000));
+#585 = DIRECTION('',(0.707106781187,-0.707106781187,0.E+000));
+#586 = DIRECTION('',(-0.707106781187,-0.707106781187,0.E+000));
+#587 = ADVANCED_FACE('',(#588),#604,.F.);
+#588 = FACE_BOUND('',#589,.F.);
+#589 = EDGE_LOOP('',(#590,#591,#597,#598));
+#590 = ORIENTED_EDGE('',*,*,#569,.T.);
+#591 = ORIENTED_EDGE('',*,*,#592,.T.);
+#592 = EDGE_CURVE('',#562,#461,#593,.T.);
+#593 = LINE('',#594,#595);
+#594 = CARTESIAN_POINT('',(0.E+000,3.35,1.E-003));
+#595 = VECTOR('',#596,1.);
+#596 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#597 = ORIENTED_EDGE('',*,*,#458,.F.);
+#598 = ORIENTED_EDGE('',*,*,#599,.F.);
+#599 = EDGE_CURVE('',#570,#459,#600,.T.);
+#600 = LINE('',#601,#602);
+#601 = CARTESIAN_POINT('',(0.E+000,3.35,0.E+000));
+#602 = VECTOR('',#603,1.);
+#603 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#604 = PLANE('',#605);
+#605 = AXIS2_PLACEMENT_3D('',#606,#607,#608);
+#606 = CARTESIAN_POINT('',(0.E+000,3.35,0.E+000));
+#607 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#608 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#609 = ADVANCED_FACE('',(#610),#617,.T.);
+#610 = FACE_BOUND('',#611,.F.);
+#611 = EDGE_LOOP('',(#612,#613,#614,#615,#616));
+#612 = ORIENTED_EDGE('',*,*,#484,.T.);
+#613 = ORIENTED_EDGE('',*,*,#515,.T.);
+#614 = ORIENTED_EDGE('',*,*,#546,.T.);
+#615 = ORIENTED_EDGE('',*,*,#577,.T.);
+#616 = ORIENTED_EDGE('',*,*,#599,.T.);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#620 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#621 = DIRECTION('',(-1.,0.E+000,-0.E+000));
+#622 = ADVANCED_FACE('',(#623),#630,.F.);
+#623 = FACE_BOUND('',#624,.T.);
+#624 = EDGE_LOOP('',(#625,#626,#627,#628,#629));
+#625 = ORIENTED_EDGE('',*,*,#468,.T.);
+#626 = ORIENTED_EDGE('',*,*,#499,.T.);
+#627 = ORIENTED_EDGE('',*,*,#530,.T.);
+#628 = ORIENTED_EDGE('',*,*,#561,.T.);
+#629 = ORIENTED_EDGE('',*,*,#592,.T.);
+#630 = PLANE('',#631);
+#631 = AXIS2_PLACEMENT_3D('',#632,#633,#634);
+#632 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.E-003));
+#633 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#634 = DIRECTION('',(-1.,0.E+000,-0.E+000));
+#635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#639)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#636,#637,#638)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#636 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#637 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#638 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#639 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#636,
+  'distance_accuracy_value','confusion accuracy');
+#640 = SHAPE_DEFINITION_REPRESENTATION(#641,#451);
+#641 = PRODUCT_DEFINITION_SHAPE('','',#642);
+#642 = PRODUCT_DEFINITION('design','',#643,#646);
+#643 = PRODUCT_DEFINITION_FORMATION('','',#644);
+#644 = PRODUCT('Thermal_Shape','Thermal_Shape','',(#645));
+#645 = PRODUCT_CONTEXT('',#2,'mechanical');
+#646 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#647 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#648,#650);
+#648 = ( REPRESENTATION_RELATIONSHIP('','',#451,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#649) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#649 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55);
+#650 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#651
+  );
+#651 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1119','1086','',#41,#642,$);
+#652 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#644));
+#653 = SHAPE_DEFINITION_REPRESENTATION(#654,#660);
+#654 = PRODUCT_DEFINITION_SHAPE('','',#655);
+#655 = PRODUCT_DEFINITION('design','',#656,#659);
+#656 = PRODUCT_DEFINITION_FORMATION('','',#657);
+#657 = PRODUCT('Pin_Shape','Pin_Shape','',(#658));
+#658 = PRODUCT_CONTEXT('',#2,'mechanical');
+#659 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#660 = SHAPE_REPRESENTATION('',(#11,#661),#665);
+#661 = AXIS2_PLACEMENT_3D('',#662,#663,#664);
+#662 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#663 = DIRECTION('',(0.E+000,0.E+000,1.));
+#664 = DIRECTION('',(1.,0.E+000,0.E+000));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#669)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#666,#667,#668)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#666 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#667 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#668 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#669 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#666,
+  'distance_accuracy_value','confusion accuracy');
+#670 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#671),#1013);
+#671 = MANIFOLD_SOLID_BREP('',#672);
+#672 = CLOSED_SHELL('',(#673,#713,#744,#775,#792,#809,#840,#871,#888,
+    #919,#943,#960,#984,#1001));
+#673 = ADVANCED_FACE('',(#674),#708,.F.);
+#674 = FACE_BOUND('',#675,.F.);
+#675 = EDGE_LOOP('',(#676,#686,#694,#702));
+#676 = ORIENTED_EDGE('',*,*,#677,.T.);
+#677 = EDGE_CURVE('',#678,#680,#682,.T.);
+#678 = VERTEX_POINT('',#679);
+#679 = CARTESIAN_POINT('',(0.4,0.E+000,0.E+000));
+#680 = VERTEX_POINT('',#681);
+#681 = CARTESIAN_POINT('',(0.4,0.E+000,1.E-003));
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(0.4,0.E+000,0.E+000));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.E+000,0.E+000,1.));
+#686 = ORIENTED_EDGE('',*,*,#687,.T.);
+#687 = EDGE_CURVE('',#680,#688,#690,.T.);
+#688 = VERTEX_POINT('',#689);
+#689 = CARTESIAN_POINT('',(0.4,0.25,1.E-003));
+#690 = LINE('',#691,#692);
+#691 = CARTESIAN_POINT('',(0.4,0.E+000,1.E-003));
+#692 = VECTOR('',#693,1.);
+#693 = DIRECTION('',(0.E+000,1.,0.E+000));
+#694 = ORIENTED_EDGE('',*,*,#695,.F.);
+#695 = EDGE_CURVE('',#696,#688,#698,.T.);
+#696 = VERTEX_POINT('',#697);
+#697 = CARTESIAN_POINT('',(0.4,0.25,0.E+000));
+#698 = LINE('',#699,#700);
+#699 = CARTESIAN_POINT('',(0.4,0.25,0.E+000));
+#700 = VECTOR('',#701,1.);
+#701 = DIRECTION('',(0.E+000,0.E+000,1.));
+#702 = ORIENTED_EDGE('',*,*,#703,.F.);
+#703 = EDGE_CURVE('',#678,#696,#704,.T.);
+#704 = LINE('',#705,#706);
+#705 = CARTESIAN_POINT('',(0.4,0.E+000,0.E+000));
+#706 = VECTOR('',#707,1.);
+#707 = DIRECTION('',(0.E+000,1.,0.E+000));
+#708 = PLANE('',#709);
+#709 = AXIS2_PLACEMENT_3D('',#710,#711,#712);
+#710 = CARTESIAN_POINT('',(0.4,0.E+000,0.E+000));
+#711 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#712 = DIRECTION('',(0.E+000,1.,0.E+000));
+#713 = ADVANCED_FACE('',(#714),#739,.F.);
+#714 = FACE_BOUND('',#715,.F.);
+#715 = EDGE_LOOP('',(#716,#724,#732,#738));
+#716 = ORIENTED_EDGE('',*,*,#717,.F.);
+#717 = EDGE_CURVE('',#718,#678,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#720 = LINE('',#721,#722);
+#721 = CARTESIAN_POINT('',(-1.E-003,0.E+000,0.E+000));
+#722 = VECTOR('',#723,1.);
+#723 = DIRECTION('',(1.,0.E+000,0.E+000));
+#724 = ORIENTED_EDGE('',*,*,#725,.T.);
+#725 = EDGE_CURVE('',#718,#726,#728,.T.);
+#726 = VERTEX_POINT('',#727);
+#727 = CARTESIAN_POINT('',(-2.194425197111E-019,0.E+000,1.E-003));
+#728 = LINE('',#729,#730);
+#729 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#730 = VECTOR('',#731,1.);
+#731 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#732 = ORIENTED_EDGE('',*,*,#733,.T.);
+#733 = EDGE_CURVE('',#726,#680,#734,.T.);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(-1.E-003,0.E+000,1.E-003));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(1.,0.E+000,0.E+000));
+#738 = ORIENTED_EDGE('',*,*,#677,.F.);
+#739 = PLANE('',#740);
+#740 = AXIS2_PLACEMENT_3D('',#741,#742,#743);
+#741 = CARTESIAN_POINT('',(-1.E-003,0.E+000,0.E+000));
+#742 = DIRECTION('',(0.E+000,1.,0.E+000));
+#743 = DIRECTION('',(1.,0.E+000,0.E+000));
+#744 = ADVANCED_FACE('',(#745),#770,.F.);
+#745 = FACE_BOUND('',#746,.F.);
+#746 = EDGE_LOOP('',(#747,#755,#756,#764));
+#747 = ORIENTED_EDGE('',*,*,#748,.F.);
+#748 = EDGE_CURVE('',#696,#749,#751,.T.);
+#749 = VERTEX_POINT('',#750);
+#750 = CARTESIAN_POINT('',(0.E+000,0.25,0.E+000));
+#751 = LINE('',#752,#753);
+#752 = CARTESIAN_POINT('',(0.4,0.25,0.E+000));
+#753 = VECTOR('',#754,1.);
+#754 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#755 = ORIENTED_EDGE('',*,*,#695,.T.);
+#756 = ORIENTED_EDGE('',*,*,#757,.T.);
+#757 = EDGE_CURVE('',#688,#758,#760,.T.);
+#758 = VERTEX_POINT('',#759);
+#759 = CARTESIAN_POINT('',(-1.110223024625E-019,0.25,1.E-003));
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(0.4,0.25,1.E-003));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#764 = ORIENTED_EDGE('',*,*,#765,.T.);
+#765 = EDGE_CURVE('',#758,#749,#766,.T.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(-4.440892098501E-017,0.25,0.2));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#770 = PLANE('',#771);
+#771 = AXIS2_PLACEMENT_3D('',#772,#773,#774);
+#772 = CARTESIAN_POINT('',(0.4,0.25,0.E+000));
+#773 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#774 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#775 = ADVANCED_FACE('',(#776),#787,.T.);
+#776 = FACE_BOUND('',#777,.T.);
+#777 = EDGE_LOOP('',(#778,#779,#785,#786));
+#778 = ORIENTED_EDGE('',*,*,#717,.F.);
+#779 = ORIENTED_EDGE('',*,*,#780,.F.);
+#780 = EDGE_CURVE('',#749,#718,#781,.T.);
+#781 = LINE('',#782,#783);
+#782 = CARTESIAN_POINT('',(0.E+000,0.25,0.E+000));
+#783 = VECTOR('',#784,1.);
+#784 = DIRECTION('',(-0.E+000,-1.,0.E+000));
+#785 = ORIENTED_EDGE('',*,*,#748,.F.);
+#786 = ORIENTED_EDGE('',*,*,#703,.F.);
+#787 = PLANE('',#788);
+#788 = AXIS2_PLACEMENT_3D('',#789,#790,#791);
+#789 = CARTESIAN_POINT('',(-1.E-003,0.E+000,0.E+000));
+#790 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#791 = DIRECTION('',(-1.,0.E+000,-0.E+000));
+#792 = ADVANCED_FACE('',(#793),#804,.F.);
+#793 = FACE_BOUND('',#794,.F.);
+#794 = EDGE_LOOP('',(#795,#796,#802,#803));
+#795 = ORIENTED_EDGE('',*,*,#733,.F.);
+#796 = ORIENTED_EDGE('',*,*,#797,.F.);
+#797 = EDGE_CURVE('',#758,#726,#798,.T.);
+#798 = LINE('',#799,#800);
+#799 = CARTESIAN_POINT('',(-2.194425197111E-019,0.E+000,1.E-003));
+#800 = VECTOR('',#801,1.);
+#801 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#802 = ORIENTED_EDGE('',*,*,#757,.F.);
+#803 = ORIENTED_EDGE('',*,*,#687,.F.);
+#804 = PLANE('',#805);
+#805 = AXIS2_PLACEMENT_3D('',#806,#807,#808);
+#806 = CARTESIAN_POINT('',(-1.E-003,0.E+000,1.E-003));
+#807 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#808 = DIRECTION('',(-1.,0.E+000,-0.E+000));
+#809 = ADVANCED_FACE('',(#810),#835,.F.);
+#810 = FACE_BOUND('',#811,.F.);
+#811 = EDGE_LOOP('',(#812,#813,#821,#829));
+#812 = ORIENTED_EDGE('',*,*,#725,.F.);
+#813 = ORIENTED_EDGE('',*,*,#814,.T.);
+#814 = EDGE_CURVE('',#718,#815,#817,.T.);
+#815 = VERTEX_POINT('',#816);
+#816 = CARTESIAN_POINT('',(-1.E-003,0.E+000,0.E+000));
+#817 = LINE('',#818,#819);
+#818 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#819 = VECTOR('',#820,1.);
+#820 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#821 = ORIENTED_EDGE('',*,*,#822,.T.);
+#822 = EDGE_CURVE('',#815,#823,#825,.T.);
+#823 = VERTEX_POINT('',#824);
+#824 = CARTESIAN_POINT('',(-1.E-003,0.E+000,1.E-003));
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-1.E-003,0.E+000,0.E+000));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(0.E+000,0.E+000,1.));
+#829 = ORIENTED_EDGE('',*,*,#830,.T.);
+#830 = EDGE_CURVE('',#823,#726,#831,.T.);
+#831 = LINE('',#832,#833);
+#832 = CARTESIAN_POINT('',(-1.E-003,0.E+000,1.E-003));
+#833 = VECTOR('',#834,1.);
+#834 = DIRECTION('',(1.,0.E+000,0.E+000));
+#835 = PLANE('',#836);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#838 = DIRECTION('',(0.E+000,1.,0.E+000));
+#839 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#840 = ADVANCED_FACE('',(#841),#866,.F.);
+#841 = FACE_BOUND('',#842,.F.);
+#842 = EDGE_LOOP('',(#843,#844,#852,#860));
+#843 = ORIENTED_EDGE('',*,*,#765,.F.);
+#844 = ORIENTED_EDGE('',*,*,#845,.T.);
+#845 = EDGE_CURVE('',#758,#846,#848,.T.);
+#846 = VERTEX_POINT('',#847);
+#847 = CARTESIAN_POINT('',(-1.E-003,0.25,1.E-003));
+#848 = LINE('',#849,#850);
+#849 = CARTESIAN_POINT('',(0.4,0.25,1.E-003));
+#850 = VECTOR('',#851,1.);
+#851 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#852 = ORIENTED_EDGE('',*,*,#853,.F.);
+#853 = EDGE_CURVE('',#854,#846,#856,.T.);
+#854 = VERTEX_POINT('',#855);
+#855 = CARTESIAN_POINT('',(-1.E-003,0.25,0.E+000));
+#856 = LINE('',#857,#858);
+#857 = CARTESIAN_POINT('',(-1.E-003,0.25,0.E+000));
+#858 = VECTOR('',#859,1.);
+#859 = DIRECTION('',(0.E+000,0.E+000,1.));
+#860 = ORIENTED_EDGE('',*,*,#861,.F.);
+#861 = EDGE_CURVE('',#749,#854,#862,.T.);
+#862 = LINE('',#863,#864);
+#863 = CARTESIAN_POINT('',(0.E+000,0.25,0.E+000));
+#864 = VECTOR('',#865,1.);
+#865 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#866 = PLANE('',#867);
+#867 = AXIS2_PLACEMENT_3D('',#868,#869,#870);
+#868 = CARTESIAN_POINT('',(-4.440892098501E-017,0.25,0.2));
+#869 = DIRECTION('',(-0.E+000,-1.,-0.E+000));
+#870 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#871 = ADVANCED_FACE('',(#872),#883,.T.);
+#872 = FACE_BOUND('',#873,.T.);
+#873 = EDGE_LOOP('',(#874,#875,#876,#882));
+#874 = ORIENTED_EDGE('',*,*,#780,.T.);
+#875 = ORIENTED_EDGE('',*,*,#814,.T.);
+#876 = ORIENTED_EDGE('',*,*,#877,.F.);
+#877 = EDGE_CURVE('',#854,#815,#878,.T.);
+#878 = LINE('',#879,#880);
+#879 = CARTESIAN_POINT('',(-1.E-003,0.25,0.E+000));
+#880 = VECTOR('',#881,1.);
+#881 = DIRECTION('',(-0.E+000,-1.,0.E+000));
+#882 = ORIENTED_EDGE('',*,*,#861,.F.);
+#883 = PLANE('',#884);
+#884 = AXIS2_PLACEMENT_3D('',#885,#886,#887);
+#885 = CARTESIAN_POINT('',(-1.E-003,0.E+000,0.E+000));
+#886 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#887 = DIRECTION('',(-1.,0.E+000,-0.E+000));
+#888 = ADVANCED_FACE('',(#889),#914,.T.);
+#889 = FACE_BOUND('',#890,.T.);
+#890 = EDGE_LOOP('',(#891,#899,#900,#908));
+#891 = ORIENTED_EDGE('',*,*,#892,.F.);
+#892 = EDGE_CURVE('',#726,#893,#895,.T.);
+#893 = VERTEX_POINT('',#894);
+#894 = CARTESIAN_POINT('',(-4.440892098501E-017,0.E+000,0.2));
+#895 = LINE('',#896,#897);
+#896 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#897 = VECTOR('',#898,1.);
+#898 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#899 = ORIENTED_EDGE('',*,*,#797,.F.);
+#900 = ORIENTED_EDGE('',*,*,#901,.F.);
+#901 = EDGE_CURVE('',#902,#758,#904,.T.);
+#902 = VERTEX_POINT('',#903);
+#903 = CARTESIAN_POINT('',(-4.440892098501E-017,0.25,0.2));
+#904 = LINE('',#905,#906);
+#905 = CARTESIAN_POINT('',(-4.440892098501E-017,0.25,0.2));
+#906 = VECTOR('',#907,1.);
+#907 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#908 = ORIENTED_EDGE('',*,*,#909,.F.);
+#909 = EDGE_CURVE('',#893,#902,#910,.T.);
+#910 = LINE('',#911,#912);
+#911 = CARTESIAN_POINT('',(-4.440892098501E-017,0.E+000,0.2));
+#912 = VECTOR('',#913,1.);
+#913 = DIRECTION('',(0.E+000,1.,0.E+000));
+#914 = PLANE('',#915);
+#915 = AXIS2_PLACEMENT_3D('',#916,#917,#918);
+#916 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#917 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#918 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#919 = ADVANCED_FACE('',(#920),#938,.F.);
+#920 = FACE_BOUND('',#921,.F.);
+#921 = EDGE_LOOP('',(#922,#923,#924,#932));
+#922 = ORIENTED_EDGE('',*,*,#892,.F.);
+#923 = ORIENTED_EDGE('',*,*,#830,.F.);
+#924 = ORIENTED_EDGE('',*,*,#925,.T.);
+#925 = EDGE_CURVE('',#823,#926,#928,.T.);
+#926 = VERTEX_POINT('',#927);
+#927 = CARTESIAN_POINT('',(-1.E-003,0.E+000,0.2));
+#928 = LINE('',#929,#930);
+#929 = CARTESIAN_POINT('',(-1.E-003,0.E+000,0.E+000));
+#930 = VECTOR('',#931,1.);
+#931 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#932 = ORIENTED_EDGE('',*,*,#933,.F.);
+#933 = EDGE_CURVE('',#893,#926,#934,.T.);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(-4.440892098501E-017,0.E+000,0.2));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#938 = PLANE('',#939);
+#939 = AXIS2_PLACEMENT_3D('',#940,#941,#942);
+#940 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#941 = DIRECTION('',(0.E+000,1.,0.E+000));
+#942 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#943 = ADVANCED_FACE('',(#944),#955,.F.);
+#944 = FACE_BOUND('',#945,.F.);
+#945 = EDGE_LOOP('',(#946,#947,#953,#954));
+#946 = ORIENTED_EDGE('',*,*,#853,.T.);
+#947 = ORIENTED_EDGE('',*,*,#948,.T.);
+#948 = EDGE_CURVE('',#846,#823,#949,.T.);
+#949 = LINE('',#950,#951);
+#950 = CARTESIAN_POINT('',(-1.E-003,0.25,1.E-003));
+#951 = VECTOR('',#952,1.);
+#952 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#953 = ORIENTED_EDGE('',*,*,#822,.F.);
+#954 = ORIENTED_EDGE('',*,*,#877,.F.);
+#955 = PLANE('',#956);
+#956 = AXIS2_PLACEMENT_3D('',#957,#958,#959);
+#957 = CARTESIAN_POINT('',(-1.E-003,0.25,0.E+000));
+#958 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#959 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#960 = ADVANCED_FACE('',(#961),#979,.F.);
+#961 = FACE_BOUND('',#962,.F.);
+#962 = EDGE_LOOP('',(#963,#964,#972,#978));
+#963 = ORIENTED_EDGE('',*,*,#901,.F.);
+#964 = ORIENTED_EDGE('',*,*,#965,.T.);
+#965 = EDGE_CURVE('',#902,#966,#968,.T.);
+#966 = VERTEX_POINT('',#967);
+#967 = CARTESIAN_POINT('',(-1.E-003,0.25,0.2));
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(-4.440892098501E-017,0.25,0.2));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#972 = ORIENTED_EDGE('',*,*,#973,.T.);
+#973 = EDGE_CURVE('',#966,#846,#974,.T.);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(-1.E-003,0.25,0.2));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#978 = ORIENTED_EDGE('',*,*,#845,.F.);
+#979 = PLANE('',#980);
+#980 = AXIS2_PLACEMENT_3D('',#981,#982,#983);
+#981 = CARTESIAN_POINT('',(-4.440892098501E-017,0.25,0.2));
+#982 = DIRECTION('',(-0.E+000,-1.,-0.E+000));
+#983 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#984 = ADVANCED_FACE('',(#985),#996,.F.);
+#985 = FACE_BOUND('',#986,.F.);
+#986 = EDGE_LOOP('',(#987,#988,#994,#995));
+#987 = ORIENTED_EDGE('',*,*,#933,.T.);
+#988 = ORIENTED_EDGE('',*,*,#989,.T.);
+#989 = EDGE_CURVE('',#926,#966,#990,.T.);
+#990 = LINE('',#991,#992);
+#991 = CARTESIAN_POINT('',(-1.E-003,0.E+000,0.2));
+#992 = VECTOR('',#993,1.);
+#993 = DIRECTION('',(0.E+000,1.,0.E+000));
+#994 = ORIENTED_EDGE('',*,*,#965,.F.);
+#995 = ORIENTED_EDGE('',*,*,#909,.F.);
+#996 = PLANE('',#997);
+#997 = AXIS2_PLACEMENT_3D('',#998,#999,#1000);
+#998 = CARTESIAN_POINT('',(-4.440892098501E-017,0.E+000,0.2));
+#999 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#1000 = DIRECTION('',(0.E+000,1.,0.E+000));
+#1001 = ADVANCED_FACE('',(#1002),#1008,.F.);
+#1002 = FACE_BOUND('',#1003,.F.);
+#1003 = EDGE_LOOP('',(#1004,#1005,#1006,#1007));
+#1004 = ORIENTED_EDGE('',*,*,#925,.F.);
+#1005 = ORIENTED_EDGE('',*,*,#948,.F.);
+#1006 = ORIENTED_EDGE('',*,*,#973,.F.);
+#1007 = ORIENTED_EDGE('',*,*,#989,.F.);
+#1008 = PLANE('',#1009);
+#1009 = AXIS2_PLACEMENT_3D('',#1010,#1011,#1012);
+#1010 = CARTESIAN_POINT('',(-1.E-003,0.E+000,0.E+000));
+#1011 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#1012 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1017)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1014,#1015,#1016)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1014 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1015 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1016 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1017 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#1014,
+  'distance_accuracy_value','confusion accuracy');
+#1018 = SHAPE_DEFINITION_REPRESENTATION(#1019,#670);
+#1019 = PRODUCT_DEFINITION_SHAPE('','',#1020);
+#1020 = PRODUCT_DEFINITION('design','',#1021,#1024);
+#1021 = PRODUCT_DEFINITION_FORMATION('','',#1022);
+#1022 = PRODUCT('Open_CASCADE_STEP_translator_6.8_19.4.1',
+  'Open_CASCADE_STEP_translator_6.8_19.4.1','',(#1023));
+#1023 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1024 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1025 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1026,#1028);
+#1026 = ( REPRESENTATION_RELATIONSHIP('','',#670,#660) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1027) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1027 = ITEM_DEFINED_TRANSFORMATION('','',#11,#661);
+#1028 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1029);
+#1029 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1120','1087','',#655,#1020,$);
+#1030 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1022));
+#1031 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1032,#1034);
+#1032 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1033) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1033 = ITEM_DEFINED_TRANSFORMATION('','',#11,#59);
+#1034 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1035);
+#1035 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1121','1088','',#41,#655,$);
+#1036 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#657));
+#1037 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1038,#1040);
+#1038 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1039) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1039 = ITEM_DEFINED_TRANSFORMATION('','',#11,#63);
+#1040 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1041);
+#1041 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1122','1089','',#41,#655,$);
+#1042 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1043,#1045);
+#1043 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1044) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1044 = ITEM_DEFINED_TRANSFORMATION('','',#11,#67);
+#1045 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1046);
+#1046 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1123','1090','',#41,#655,$);
+#1047 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1048,#1050);
+#1048 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1049) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1049 = ITEM_DEFINED_TRANSFORMATION('','',#11,#71);
+#1050 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1051);
+#1051 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1124','1091','',#41,#655,$);
+#1052 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1053,#1055);
+#1053 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1054) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1054 = ITEM_DEFINED_TRANSFORMATION('','',#11,#75);
+#1055 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1056);
+#1056 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1125','1092','',#41,#655,$);
+#1057 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1058,#1060);
+#1058 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1059) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1059 = ITEM_DEFINED_TRANSFORMATION('','',#11,#79);
+#1060 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1061);
+#1061 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1126','1093','',#41,#655,$);
+#1062 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1063,#1065);
+#1063 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1064) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1064 = ITEM_DEFINED_TRANSFORMATION('','',#11,#83);
+#1065 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1066);
+#1066 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1127','1094','',#41,#655,$);
+#1067 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1068,#1070);
+#1068 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1069) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1069 = ITEM_DEFINED_TRANSFORMATION('','',#11,#87);
+#1070 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1071);
+#1071 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1128','1095','',#41,#655,$);
+#1072 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1073,#1075);
+#1073 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1074) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1074 = ITEM_DEFINED_TRANSFORMATION('','',#11,#91);
+#1075 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1076);
+#1076 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1129','1096','',#41,#655,$);
+#1077 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1078,#1080);
+#1078 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1079) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1079 = ITEM_DEFINED_TRANSFORMATION('','',#11,#95);
+#1080 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1081);
+#1081 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1130','1097','',#41,#655,$);
+#1082 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1083,#1085);
+#1083 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1084) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1084 = ITEM_DEFINED_TRANSFORMATION('','',#11,#99);
+#1085 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1086);
+#1086 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1131','1098','',#41,#655,$);
+#1087 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1088,#1090);
+#1088 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1089) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1089 = ITEM_DEFINED_TRANSFORMATION('','',#11,#103);
+#1090 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1091);
+#1091 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1132','1099','',#41,#655,$);
+#1092 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1093,#1095);
+#1093 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1094) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1094 = ITEM_DEFINED_TRANSFORMATION('','',#11,#107);
+#1095 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1096);
+#1096 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1133','1100','',#41,#655,$);
+#1097 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1098,#1100);
+#1098 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1099) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1099 = ITEM_DEFINED_TRANSFORMATION('','',#11,#111);
+#1100 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1101);
+#1101 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1134','1101','',#41,#655,$);
+#1102 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1103,#1105);
+#1103 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1104) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1104 = ITEM_DEFINED_TRANSFORMATION('','',#11,#115);
+#1105 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1106);
+#1106 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1135','1102','',#41,#655,$);
+#1107 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1108,#1110);
+#1108 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1109) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1109 = ITEM_DEFINED_TRANSFORMATION('','',#11,#119);
+#1110 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1111);
+#1111 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1136','1103','',#41,#655,$);
+#1112 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1113,#1115);
+#1113 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1114) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1114 = ITEM_DEFINED_TRANSFORMATION('','',#11,#123);
+#1115 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1116);
+#1116 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1137','1104','',#41,#655,$);
+#1117 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1118,#1120);
+#1118 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1119) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1119 = ITEM_DEFINED_TRANSFORMATION('','',#11,#127);
+#1120 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1121);
+#1121 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1138','1105','',#41,#655,$);
+#1122 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1123,#1125);
+#1123 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1124) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1124 = ITEM_DEFINED_TRANSFORMATION('','',#11,#131);
+#1125 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1126);
+#1126 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1139','1106','',#41,#655,$);
+#1127 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1128,#1130);
+#1128 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1129) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1129 = ITEM_DEFINED_TRANSFORMATION('','',#11,#135);
+#1130 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1131);
+#1131 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1140','1107','',#41,#655,$);
+#1132 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1133,#1135);
+#1133 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1134) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1134 = ITEM_DEFINED_TRANSFORMATION('','',#11,#139);
+#1135 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1136);
+#1136 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1141','1108','',#41,#655,$);
+#1137 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1138,#1140);
+#1138 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1139) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1139 = ITEM_DEFINED_TRANSFORMATION('','',#11,#143);
+#1140 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1141);
+#1141 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1142','1109','',#41,#655,$);
+#1142 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1143,#1145);
+#1143 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1144) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1144 = ITEM_DEFINED_TRANSFORMATION('','',#11,#147);
+#1145 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1146);
+#1146 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1143','1110','',#41,#655,$);
+#1147 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1148,#1150);
+#1148 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1149) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1149 = ITEM_DEFINED_TRANSFORMATION('','',#11,#151);
+#1150 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1151);
+#1151 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1144','1111','',#41,#655,$);
+#1152 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1153,#1155);
+#1153 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1154) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1154 = ITEM_DEFINED_TRANSFORMATION('','',#11,#155);
+#1155 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1156);
+#1156 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1145','1112','',#41,#655,$);
+#1157 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1158,#1160);
+#1158 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1159) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1159 = ITEM_DEFINED_TRANSFORMATION('','',#11,#159);
+#1160 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1161);
+#1161 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1146','1113','',#41,#655,$);
+#1162 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1163,#1165);
+#1163 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1164) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1164 = ITEM_DEFINED_TRANSFORMATION('','',#11,#163);
+#1165 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1166);
+#1166 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1147','1114','',#41,#655,$);
+#1167 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1168,#1170);
+#1168 = ( REPRESENTATION_RELATIONSHIP('','',#660,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1169) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1169 = ITEM_DEFINED_TRANSFORMATION('','',#11,#167);
+#1170 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1171);
+#1171 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1148','1115','',#41,#655,$);
+#1172 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1173,#1175);
+#1173 = ( REPRESENTATION_RELATIONSHIP('','',#46,#28) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1174) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1174 = ITEM_DEFINED_TRANSFORMATION('','',#11,#29);
+#1175 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1176);
+#1176 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1149','','',#23,#41,$);
+#1177 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#43));
+#1178 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1179),#427);
+#1179 = STYLED_ITEM('color',(#1180),#232);
+#1180 = PRESENTATION_STYLE_ASSIGNMENT((#1181,#1187));
+#1181 = SURFACE_STYLE_USAGE(.BOTH.,#1182);
+#1182 = SURFACE_SIDE_STYLE('',(#1183));
+#1183 = SURFACE_STYLE_FILL_AREA(#1184);
+#1184 = FILL_AREA_STYLE('',(#1185));
+#1185 = FILL_AREA_STYLE_COLOUR('',#1186);
+#1186 = COLOUR_RGB('',0.20000000298,0.20000000298,0.20000000298);
+#1187 = CURVE_STYLE('',#1188,POSITIVE_LENGTH_MEASURE(0.1),#1186);
+#1188 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1189 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1190),#1013);
+#1190 = STYLED_ITEM('color',(#1191),#671);
+#1191 = PRESENTATION_STYLE_ASSIGNMENT((#1192,#1198));
+#1192 = SURFACE_STYLE_USAGE(.BOTH.,#1193);
+#1193 = SURFACE_SIDE_STYLE('',(#1194));
+#1194 = SURFACE_STYLE_FILL_AREA(#1195);
+#1195 = FILL_AREA_STYLE('',(#1196));
+#1196 = FILL_AREA_STYLE_COLOUR('',#1197);
+#1197 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1198 = CURVE_STYLE('',#1199,POSITIVE_LENGTH_MEASURE(0.1),#1197);
+#1199 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1200 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1201),#635);
+#1201 = STYLED_ITEM('color',(#1202),#452);
+#1202 = PRESENTATION_STYLE_ASSIGNMENT((#1203,#1208));
+#1203 = SURFACE_STYLE_USAGE(.BOTH.,#1204);
+#1204 = SURFACE_SIDE_STYLE('',(#1205));
+#1205 = SURFACE_STYLE_FILL_AREA(#1206);
+#1206 = FILL_AREA_STYLE('',(#1207));
+#1207 = FILL_AREA_STYLE_COLOUR('',#1197);
+#1208 = CURVE_STYLE('',#1209,POSITIVE_LENGTH_MEASURE(0.1),#1197);
+#1209 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1210 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1211),#196);
+#1211 = STYLED_ITEM('color',(#1212),#179);
+#1212 = PRESENTATION_STYLE_ASSIGNMENT((#1213,#1219));
+#1213 = SURFACE_STYLE_USAGE(.BOTH.,#1214);
+#1214 = SURFACE_SIDE_STYLE('',(#1215));
+#1215 = SURFACE_STYLE_FILL_AREA(#1216);
+#1216 = FILL_AREA_STYLE('',(#1217));
+#1217 = FILL_AREA_STYLE_COLOUR('',#1218);
+#1218 = DRAUGHTING_PRE_DEFINED_COLOUR('white');
+#1219 = CURVE_STYLE('',#1220,POSITIVE_LENGTH_MEASURE(0.1),#1218);
+#1220 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;