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