From e0308b195c961f7b4eef0e2bac7f935cc8bb0514 Mon Sep 17 00:00:00 2001
From: Mark <markh@rris.com.au>
Date: Fri, 13 Sep 2024 16:11:26 +0100
Subject: [PATCH] Create AD LFCSP-16 3X3 CP-16-22.step

---
 STEP/LFCSP/AD LFCSP-16 3X3 CP-16-22.step | 1236 ++++++++++++++++++++++
 1 file changed, 1236 insertions(+)
 create mode 100644 STEP/LFCSP/AD LFCSP-16 3X3 CP-16-22.step

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