diff --git a/Electrical Parts/electronic-components/IC/14SOIC-N.fcstd b/Electrical Parts/electronic-components/IC/smd/14SOIC-N.fcstd
similarity index 100%
rename from Electrical Parts/electronic-components/IC/14SOIC-N.fcstd
rename to Electrical Parts/electronic-components/IC/smd/14SOIC-N.fcstd
diff --git a/Electrical Parts/electronic-components/IC/14SOIC-N.step b/Electrical Parts/electronic-components/IC/smd/14SOIC-N.step
similarity index 100%
rename from Electrical Parts/electronic-components/IC/14SOIC-N.step
rename to Electrical Parts/electronic-components/IC/smd/14SOIC-N.step
diff --git a/Electrical Parts/electronic-components/IC/14SOIC-N.stl b/Electrical Parts/electronic-components/IC/smd/14SOIC-N.stl
similarity index 100%
rename from Electrical Parts/electronic-components/IC/14SOIC-N.stl
rename to Electrical Parts/electronic-components/IC/smd/14SOIC-N.stl
diff --git a/Electrical Parts/electronic-components/IC/PQFP-32.fcstd b/Electrical Parts/electronic-components/IC/smd/PQFP-32.fcstd
similarity index 100%
rename from Electrical Parts/electronic-components/IC/PQFP-32.fcstd
rename to Electrical Parts/electronic-components/IC/smd/PQFP-32.fcstd
diff --git a/Electrical Parts/electronic-components/IC/SSOP-28-LD.fcstd b/Electrical Parts/electronic-components/IC/smd/SSOP-28-LD.fcstd
similarity index 100%
rename from Electrical Parts/electronic-components/IC/SSOP-28-LD.fcstd
rename to Electrical Parts/electronic-components/IC/smd/SSOP-28-LD.fcstd
diff --git a/Electrical Parts/electronic-components/IC/SSOP-28.step b/Electrical Parts/electronic-components/IC/smd/SSOP-28.step
similarity index 100%
rename from Electrical Parts/electronic-components/IC/SSOP-28.step
rename to Electrical Parts/electronic-components/IC/smd/SSOP-28.step
diff --git a/Electrical Parts/electronic-components/IC/SSOP-28.stl b/Electrical Parts/electronic-components/IC/smd/SSOP-28.stl
similarity index 100%
rename from Electrical Parts/electronic-components/IC/SSOP-28.stl
rename to Electrical Parts/electronic-components/IC/smd/SSOP-28.stl
diff --git a/Electrical Parts/electronic-components/IC/smd/Xtal-3_2x2_5.step b/Electrical Parts/electronic-components/IC/smd/Xtal-3_2x2_5.step
new file mode 100644
index 00000000..51cb9fc1
--- /dev/null
+++ b/Electrical Parts/electronic-components/IC/smd/Xtal-3_2x2_5.step	
@@ -0,0 +1,2420 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/develop/FreeCAD-library/Electrical 
+Parts/electronic-components/IC/smd/Xtal-3_2x2_5.step',
+  '2016-06-06T08:45:01',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35),#39);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(-4.921259758661E-02,2.559055059429E-02,
+    -3.937029385827E-04));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(1.771653669409E-02,2.559055176791E-02,
+    -3.936986362205E-04));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(-4.921259655394E-02,-6.102362225846E-02,
+    -3.937015618268E-04));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(1.77165373044E-02,-6.102362146043E-02,
+    -3.936986362205E-04));
+#29 = DIRECTION('',(0.,0.,1.));
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34);
+#32 = CARTESIAN_POINT('',(-4.921259917638E-02,-6.299212657126E-02,
+    -2.151181122996E-09));
+#33 = DIRECTION('',(0.,0.,1.));
+#34 = DIRECTION('',(1.,0.,0.));
+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);
+#36 = CARTESIAN_POINT('',(-3.569643377354E-02,4.962367187913E-02,
+    3.543306930579E-02));
+#37 = DIRECTION('',(0.,0.,1.));
+#38 = DIRECTION('',(1.,0.,0.));
+#39 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#46)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#40,#44,#45)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#40 = ( CONVERSION_BASED_UNIT('INCH',#42) LENGTH_UNIT() NAMED_UNIT(#41) 
+  );
+#41 = DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
+#42 = LENGTH_MEASURE_WITH_UNIT(25.4,#43);
+#43 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#44 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#45 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#46 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.937007874016E-09),
+  #40,'distance_accuracy_value','confusion accuracy');
+#47 = PRODUCT_TYPE('part',$,(#7));
+#48 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#49),#457);
+#49 = MANIFOLD_SOLID_BREP('',#50);
+#50 = CLOSED_SHELL('',(#51,#171,#247,#323,#394,#441,#449));
+#51 = ADVANCED_FACE('',(#52),#66,.T.);
+#52 = FACE_BOUND('',#53,.T.);
+#53 = EDGE_LOOP('',(#54,#89,#117,#145));
+#54 = ORIENTED_EDGE('',*,*,#55,.T.);
+#55 = EDGE_CURVE('',#56,#58,#60,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(3.149606299213E-02,1.771653543307E-02,0.));
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(3.149606299213E-02,1.771653543307E-02,
+    3.937007874016E-04));
+#60 = SURFACE_CURVE('',#61,(#65,#77),.PCURVE_S1.);
+#61 = LINE('',#62,#63);
+#62 = CARTESIAN_POINT('',(3.149606299213E-02,1.771653543307E-02,0.));
+#63 = VECTOR('',#64,3.937007874016E-02);
+#64 = DIRECTION('',(0.,0.,1.));
+#65 = PCURVE('',#66,#71);
+#66 = PLANE('',#67);
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(3.149606299213E-02,1.771653543307E-02,0.));
+#69 = DIRECTION('',(1.,0.,-0.));
+#70 = DIRECTION('',(0.,-1.,0.));
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(0.,0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,-1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = PCURVE('',#78,#83);
+#78 = PLANE('',#79);
+#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82);
+#80 = CARTESIAN_POINT('',(1.574803149606E-02,3.543307086614E-02,0.));
+#81 = DIRECTION('',(0.747409318684,0.66436383883,-0.));
+#82 = DIRECTION('',(0.66436383883,-0.747409318684,0.));
+#83 = DEFINITIONAL_REPRESENTATION('',(#84),#88);
+#84 = LINE('',#85,#86);
+#85 = CARTESIAN_POINT('',(2.370392633621E-02,0.));
+#86 = VECTOR('',#87,1.);
+#87 = DIRECTION('',(0.,-1.));
+#88 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#89 = ORIENTED_EDGE('',*,*,#90,.T.);
+#90 = EDGE_CURVE('',#58,#91,#93,.T.);
+#91 = VERTEX_POINT('',#92);
+#92 = CARTESIAN_POINT('',(3.149606299213E-02,0.,3.937007874016E-04));
+#93 = SURFACE_CURVE('',#94,(#98,#105),.PCURVE_S1.);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(3.149606299213E-02,1.771653543307E-02,
+    3.937007874016E-04));
+#96 = VECTOR('',#97,3.937007874016E-02);
+#97 = DIRECTION('',(0.,-1.,0.));
+#98 = PCURVE('',#66,#99);
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = LINE('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,-3.937007874016E-04));
+#102 = VECTOR('',#103,1.);
+#103 = DIRECTION('',(1.,0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = PCURVE('',#106,#111);
+#106 = PLANE('',#107);
+#107 = AXIS2_PLACEMENT_3D('',#108,#109,#110);
+#108 = CARTESIAN_POINT('',(3.149606299213E-02,1.771653543307E-02,
+    3.937007874016E-04));
+#109 = DIRECTION('',(0.,0.,1.));
+#110 = DIRECTION('',(1.,0.,0.));
+#111 = DEFINITIONAL_REPRESENTATION('',(#112),#116);
+#112 = LINE('',#113,#114);
+#113 = CARTESIAN_POINT('',(0.,0.));
+#114 = VECTOR('',#115,1.);
+#115 = DIRECTION('',(0.,-1.));
+#116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#117 = ORIENTED_EDGE('',*,*,#118,.F.);
+#118 = EDGE_CURVE('',#119,#91,#121,.T.);
+#119 = VERTEX_POINT('',#120);
+#120 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#121 = SURFACE_CURVE('',#122,(#126,#133),.PCURVE_S1.);
+#122 = LINE('',#123,#124);
+#123 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#124 = VECTOR('',#125,3.937007874016E-02);
+#125 = DIRECTION('',(0.,0.,1.));
+#126 = PCURVE('',#66,#127);
+#127 = DEFINITIONAL_REPRESENTATION('',(#128),#132);
+#128 = LINE('',#129,#130);
+#129 = CARTESIAN_POINT('',(1.771653543307E-02,0.));
+#130 = VECTOR('',#131,1.);
+#131 = DIRECTION('',(0.,-1.));
+#132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#133 = PCURVE('',#134,#139);
+#134 = PLANE('',#135);
+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
+#136 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#137 = DIRECTION('',(0.,-1.,0.));
+#138 = DIRECTION('',(-1.,0.,0.));
+#139 = DEFINITIONAL_REPRESENTATION('',(#140),#144);
+#140 = LINE('',#141,#142);
+#141 = CARTESIAN_POINT('',(0.,-0.));
+#142 = VECTOR('',#143,1.);
+#143 = DIRECTION('',(0.,-1.));
+#144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#145 = ORIENTED_EDGE('',*,*,#146,.F.);
+#146 = EDGE_CURVE('',#56,#119,#147,.T.);
+#147 = SURFACE_CURVE('',#148,(#152,#159),.PCURVE_S1.);
+#148 = LINE('',#149,#150);
+#149 = CARTESIAN_POINT('',(3.149606299213E-02,1.771653543307E-02,0.));
+#150 = VECTOR('',#151,3.937007874016E-02);
+#151 = DIRECTION('',(0.,-1.,0.));
+#152 = PCURVE('',#66,#153);
+#153 = DEFINITIONAL_REPRESENTATION('',(#154),#158);
+#154 = LINE('',#155,#156);
+#155 = CARTESIAN_POINT('',(0.,0.));
+#156 = VECTOR('',#157,1.);
+#157 = DIRECTION('',(1.,0.));
+#158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#159 = PCURVE('',#160,#165);
+#160 = PLANE('',#161);
+#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164);
+#162 = CARTESIAN_POINT('',(3.149606299213E-02,1.771653543307E-02,0.));
+#163 = DIRECTION('',(0.,0.,1.));
+#164 = DIRECTION('',(1.,0.,0.));
+#165 = DEFINITIONAL_REPRESENTATION('',(#166),#170);
+#166 = LINE('',#167,#168);
+#167 = CARTESIAN_POINT('',(0.,0.));
+#168 = VECTOR('',#169,1.);
+#169 = DIRECTION('',(0.,-1.));
+#170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#171 = ADVANCED_FACE('',(#172),#134,.T.);
+#172 = FACE_BOUND('',#173,.T.);
+#173 = EDGE_LOOP('',(#174,#175,#198,#226));
+#174 = ORIENTED_EDGE('',*,*,#118,.T.);
+#175 = ORIENTED_EDGE('',*,*,#176,.T.);
+#176 = EDGE_CURVE('',#91,#177,#179,.T.);
+#177 = VERTEX_POINT('',#178);
+#178 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#179 = SURFACE_CURVE('',#180,(#184,#191),.PCURVE_S1.);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(3.149606299213E-02,0.,3.937007874016E-04));
+#182 = VECTOR('',#183,3.937007874016E-02);
+#183 = DIRECTION('',(-1.,0.,0.));
+#184 = PCURVE('',#134,#185);
+#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190);
+#186 = LINE('',#187,#188);
+#187 = CARTESIAN_POINT('',(0.,-3.937007874016E-04));
+#188 = VECTOR('',#189,1.);
+#189 = DIRECTION('',(1.,0.));
+#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#191 = PCURVE('',#106,#192);
+#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(0.,-1.771653543307E-02));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-1.,0.));
+#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#198 = ORIENTED_EDGE('',*,*,#199,.F.);
+#199 = EDGE_CURVE('',#200,#177,#202,.T.);
+#200 = VERTEX_POINT('',#201);
+#201 = CARTESIAN_POINT('',(0.,0.,0.));
+#202 = SURFACE_CURVE('',#203,(#207,#214),.PCURVE_S1.);
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(0.,0.,0.));
+#205 = VECTOR('',#206,3.937007874016E-02);
+#206 = DIRECTION('',(0.,0.,1.));
+#207 = PCURVE('',#134,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(3.149606299213E-02,0.));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.,-1.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = PLANE('',#216);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(0.,0.,0.));
+#218 = DIRECTION('',(-1.,0.,0.));
+#219 = DIRECTION('',(0.,1.,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(0.,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(0.,-1.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.F.);
+#227 = EDGE_CURVE('',#119,#200,#228,.T.);
+#228 = SURFACE_CURVE('',#229,(#233,#240),.PCURVE_S1.);
+#229 = LINE('',#230,#231);
+#230 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#231 = VECTOR('',#232,3.937007874016E-02);
+#232 = DIRECTION('',(-1.,0.,0.));
+#233 = PCURVE('',#134,#234);
+#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239);
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(0.,-0.));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(1.,0.));
+#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#240 = PCURVE('',#160,#241);
+#241 = DEFINITIONAL_REPRESENTATION('',(#242),#246);
+#242 = LINE('',#243,#244);
+#243 = CARTESIAN_POINT('',(0.,-1.771653543307E-02));
+#244 = VECTOR('',#245,1.);
+#245 = DIRECTION('',(-1.,0.));
+#246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#247 = ADVANCED_FACE('',(#248),#215,.T.);
+#248 = FACE_BOUND('',#249,.T.);
+#249 = EDGE_LOOP('',(#250,#251,#274,#302));
+#250 = ORIENTED_EDGE('',*,*,#199,.T.);
+#251 = ORIENTED_EDGE('',*,*,#252,.T.);
+#252 = EDGE_CURVE('',#177,#253,#255,.T.);
+#253 = VERTEX_POINT('',#254);
+#254 = CARTESIAN_POINT('',(0.,3.543307086614E-02,3.937007874016E-04));
+#255 = SURFACE_CURVE('',#256,(#260,#267),.PCURVE_S1.);
+#256 = LINE('',#257,#258);
+#257 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#258 = VECTOR('',#259,3.937007874016E-02);
+#259 = DIRECTION('',(0.,1.,0.));
+#260 = PCURVE('',#215,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = LINE('',#263,#264);
+#263 = CARTESIAN_POINT('',(0.,-3.937007874016E-04));
+#264 = VECTOR('',#265,1.);
+#265 = DIRECTION('',(1.,0.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#106,#268);
+#268 = DEFINITIONAL_REPRESENTATION('',(#269),#273);
+#269 = LINE('',#270,#271);
+#270 = CARTESIAN_POINT('',(-3.149606299213E-02,-1.771653543307E-02));
+#271 = VECTOR('',#272,1.);
+#272 = DIRECTION('',(0.,1.));
+#273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#274 = ORIENTED_EDGE('',*,*,#275,.F.);
+#275 = EDGE_CURVE('',#276,#253,#278,.T.);
+#276 = VERTEX_POINT('',#277);
+#277 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#278 = SURFACE_CURVE('',#279,(#283,#290),.PCURVE_S1.);
+#279 = LINE('',#280,#281);
+#280 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#281 = VECTOR('',#282,3.937007874016E-02);
+#282 = DIRECTION('',(0.,0.,1.));
+#283 = PCURVE('',#215,#284);
+#284 = DEFINITIONAL_REPRESENTATION('',(#285),#289);
+#285 = LINE('',#286,#287);
+#286 = CARTESIAN_POINT('',(3.543307086614E-02,0.));
+#287 = VECTOR('',#288,1.);
+#288 = DIRECTION('',(0.,-1.));
+#289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#290 = PCURVE('',#291,#296);
+#291 = PLANE('',#292);
+#292 = AXIS2_PLACEMENT_3D('',#293,#294,#295);
+#293 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#294 = DIRECTION('',(0.,1.,0.));
+#295 = DIRECTION('',(1.,0.,0.));
+#296 = DEFINITIONAL_REPRESENTATION('',(#297),#301);
+#297 = LINE('',#298,#299);
+#298 = CARTESIAN_POINT('',(0.,0.));
+#299 = VECTOR('',#300,1.);
+#300 = DIRECTION('',(0.,-1.));
+#301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#302 = ORIENTED_EDGE('',*,*,#303,.F.);
+#303 = EDGE_CURVE('',#200,#276,#304,.T.);
+#304 = SURFACE_CURVE('',#305,(#309,#316),.PCURVE_S1.);
+#305 = LINE('',#306,#307);
+#306 = CARTESIAN_POINT('',(0.,0.,0.));
+#307 = VECTOR('',#308,3.937007874016E-02);
+#308 = DIRECTION('',(0.,1.,0.));
+#309 = PCURVE('',#215,#310);
+#310 = DEFINITIONAL_REPRESENTATION('',(#311),#315);
+#311 = LINE('',#312,#313);
+#312 = CARTESIAN_POINT('',(0.,0.));
+#313 = VECTOR('',#314,1.);
+#314 = DIRECTION('',(1.,0.));
+#315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#316 = PCURVE('',#160,#317);
+#317 = DEFINITIONAL_REPRESENTATION('',(#318),#322);
+#318 = LINE('',#319,#320);
+#319 = CARTESIAN_POINT('',(-3.149606299213E-02,-1.771653543307E-02));
+#320 = VECTOR('',#321,1.);
+#321 = DIRECTION('',(0.,1.));
+#322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#323 = ADVANCED_FACE('',(#324),#291,.T.);
+#324 = FACE_BOUND('',#325,.T.);
+#325 = EDGE_LOOP('',(#326,#327,#350,#373));
+#326 = ORIENTED_EDGE('',*,*,#275,.T.);
+#327 = ORIENTED_EDGE('',*,*,#328,.T.);
+#328 = EDGE_CURVE('',#253,#329,#331,.T.);
+#329 = VERTEX_POINT('',#330);
+#330 = CARTESIAN_POINT('',(1.574803149606E-02,3.543307086614E-02,
+    3.937007874016E-04));
+#331 = SURFACE_CURVE('',#332,(#336,#343),.PCURVE_S1.);
+#332 = LINE('',#333,#334);
+#333 = CARTESIAN_POINT('',(0.,3.543307086614E-02,3.937007874016E-04));
+#334 = VECTOR('',#335,3.937007874016E-02);
+#335 = DIRECTION('',(1.,0.,0.));
+#336 = PCURVE('',#291,#337);
+#337 = DEFINITIONAL_REPRESENTATION('',(#338),#342);
+#338 = LINE('',#339,#340);
+#339 = CARTESIAN_POINT('',(0.,-3.937007874016E-04));
+#340 = VECTOR('',#341,1.);
+#341 = DIRECTION('',(1.,0.));
+#342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#343 = PCURVE('',#106,#344);
+#344 = DEFINITIONAL_REPRESENTATION('',(#345),#349);
+#345 = LINE('',#346,#347);
+#346 = CARTESIAN_POINT('',(-3.149606299213E-02,1.771653543307E-02));
+#347 = VECTOR('',#348,1.);
+#348 = DIRECTION('',(1.,0.));
+#349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#350 = ORIENTED_EDGE('',*,*,#351,.F.);
+#351 = EDGE_CURVE('',#352,#329,#354,.T.);
+#352 = VERTEX_POINT('',#353);
+#353 = CARTESIAN_POINT('',(1.574803149606E-02,3.543307086614E-02,0.));
+#354 = SURFACE_CURVE('',#355,(#359,#366),.PCURVE_S1.);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(1.574803149606E-02,3.543307086614E-02,0.));
+#357 = VECTOR('',#358,3.937007874016E-02);
+#358 = DIRECTION('',(0.,0.,1.));
+#359 = PCURVE('',#291,#360);
+#360 = DEFINITIONAL_REPRESENTATION('',(#361),#365);
+#361 = LINE('',#362,#363);
+#362 = CARTESIAN_POINT('',(1.574803149606E-02,0.));
+#363 = VECTOR('',#364,1.);
+#364 = DIRECTION('',(0.,-1.));
+#365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#366 = PCURVE('',#78,#367);
+#367 = DEFINITIONAL_REPRESENTATION('',(#368),#372);
+#368 = LINE('',#369,#370);
+#369 = CARTESIAN_POINT('',(0.,0.));
+#370 = VECTOR('',#371,1.);
+#371 = DIRECTION('',(0.,-1.));
+#372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#373 = ORIENTED_EDGE('',*,*,#374,.F.);
+#374 = EDGE_CURVE('',#276,#352,#375,.T.);
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#378 = VECTOR('',#379,3.937007874016E-02);
+#379 = DIRECTION('',(1.,0.,0.));
+#380 = PCURVE('',#291,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(0.,0.));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(1.,0.));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#160,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(-3.149606299213E-02,1.771653543307E-02));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ADVANCED_FACE('',(#395),#78,.T.);
+#395 = FACE_BOUND('',#396,.T.);
+#396 = EDGE_LOOP('',(#397,#398,#419,#420));
+#397 = ORIENTED_EDGE('',*,*,#351,.T.);
+#398 = ORIENTED_EDGE('',*,*,#399,.T.);
+#399 = EDGE_CURVE('',#329,#58,#400,.T.);
+#400 = SURFACE_CURVE('',#401,(#405,#412),.PCURVE_S1.);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(1.574803149606E-02,3.543307086614E-02,
+    3.937007874016E-04));
+#403 = VECTOR('',#404,3.937007874016E-02);
+#404 = DIRECTION('',(0.66436383883,-0.747409318684,0.));
+#405 = PCURVE('',#78,#406);
+#406 = DEFINITIONAL_REPRESENTATION('',(#407),#411);
+#407 = LINE('',#408,#409);
+#408 = CARTESIAN_POINT('',(0.,-3.937007874016E-04));
+#409 = VECTOR('',#410,1.);
+#410 = DIRECTION('',(1.,0.));
+#411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#412 = PCURVE('',#106,#413);
+#413 = DEFINITIONAL_REPRESENTATION('',(#414),#418);
+#414 = LINE('',#415,#416);
+#415 = CARTESIAN_POINT('',(-1.574803149606E-02,1.771653543307E-02));
+#416 = VECTOR('',#417,1.);
+#417 = DIRECTION('',(0.66436383883,-0.747409318684));
+#418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#419 = ORIENTED_EDGE('',*,*,#55,.F.);
+#420 = ORIENTED_EDGE('',*,*,#421,.F.);
+#421 = EDGE_CURVE('',#352,#56,#422,.T.);
+#422 = SURFACE_CURVE('',#423,(#427,#434),.PCURVE_S1.);
+#423 = LINE('',#424,#425);
+#424 = CARTESIAN_POINT('',(1.574803149606E-02,3.543307086614E-02,0.));
+#425 = VECTOR('',#426,3.937007874016E-02);
+#426 = DIRECTION('',(0.66436383883,-0.747409318684,0.));
+#427 = PCURVE('',#78,#428);
+#428 = DEFINITIONAL_REPRESENTATION('',(#429),#433);
+#429 = LINE('',#430,#431);
+#430 = CARTESIAN_POINT('',(0.,0.));
+#431 = VECTOR('',#432,1.);
+#432 = DIRECTION('',(1.,0.));
+#433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#434 = PCURVE('',#160,#435);
+#435 = DEFINITIONAL_REPRESENTATION('',(#436),#440);
+#436 = LINE('',#437,#438);
+#437 = CARTESIAN_POINT('',(-1.574803149606E-02,1.771653543307E-02));
+#438 = VECTOR('',#439,1.);
+#439 = DIRECTION('',(0.66436383883,-0.747409318684));
+#440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#441 = ADVANCED_FACE('',(#442),#160,.F.);
+#442 = FACE_BOUND('',#443,.T.);
+#443 = EDGE_LOOP('',(#444,#445,#446,#447,#448));
+#444 = ORIENTED_EDGE('',*,*,#146,.T.);
+#445 = ORIENTED_EDGE('',*,*,#227,.T.);
+#446 = ORIENTED_EDGE('',*,*,#303,.T.);
+#447 = ORIENTED_EDGE('',*,*,#374,.T.);
+#448 = ORIENTED_EDGE('',*,*,#421,.T.);
+#449 = ADVANCED_FACE('',(#450),#106,.T.);
+#450 = FACE_BOUND('',#451,.F.);
+#451 = EDGE_LOOP('',(#452,#453,#454,#455,#456));
+#452 = ORIENTED_EDGE('',*,*,#90,.T.);
+#453 = ORIENTED_EDGE('',*,*,#176,.T.);
+#454 = ORIENTED_EDGE('',*,*,#252,.T.);
+#455 = ORIENTED_EDGE('',*,*,#328,.T.);
+#456 = ORIENTED_EDGE('',*,*,#399,.T.);
+#457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#464)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#458,#462,#463)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#458 = ( CONVERSION_BASED_UNIT('INCH',#460) LENGTH_UNIT() NAMED_UNIT(
+  #459) );
+#459 = DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
+#460 = LENGTH_MEASURE_WITH_UNIT(25.4,#461);
+#461 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#462 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#463 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#464 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.937007874016E-09),
+  #458,'distance_accuracy_value','confusion accuracy');
+#465 = SHAPE_DEFINITION_REPRESENTATION(#466,#48);
+#466 = PRODUCT_DEFINITION_SHAPE('','',#467);
+#467 = PRODUCT_DEFINITION('design','',#468,#471);
+#468 = PRODUCT_DEFINITION_FORMATION('','',#469);
+#469 = PRODUCT('pad1','pad1','',(#470));
+#470 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#471 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#472 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#473,#475);
+#473 = ( REPRESENTATION_RELATIONSHIP('','',#48,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#474) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#474 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#475 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#476
+  );
+#476 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#467,$);
+#477 = PRODUCT_TYPE('part',$,(#469));
+#478 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#479),#809);
+#479 = MANIFOLD_SOLID_BREP('',#480);
+#480 = CLOSED_SHELL('',(#481,#601,#701,#748,#795,#802));
+#481 = ADVANCED_FACE('',(#482),#496,.F.);
+#482 = FACE_BOUND('',#483,.F.);
+#483 = EDGE_LOOP('',(#484,#519,#547,#575));
+#484 = ORIENTED_EDGE('',*,*,#485,.F.);
+#485 = EDGE_CURVE('',#486,#488,#490,.T.);
+#486 = VERTEX_POINT('',#487);
+#487 = CARTESIAN_POINT('',(0.,0.,0.));
+#488 = VERTEX_POINT('',#489);
+#489 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#490 = SURFACE_CURVE('',#491,(#495,#507),.PCURVE_S1.);
+#491 = LINE('',#492,#493);
+#492 = CARTESIAN_POINT('',(0.,0.,0.));
+#493 = VECTOR('',#494,3.937007874016E-02);
+#494 = DIRECTION('',(0.,0.,1.));
+#495 = PCURVE('',#496,#501);
+#496 = PLANE('',#497);
+#497 = AXIS2_PLACEMENT_3D('',#498,#499,#500);
+#498 = CARTESIAN_POINT('',(0.,0.,0.));
+#499 = DIRECTION('',(1.,0.,-0.));
+#500 = DIRECTION('',(0.,0.,1.));
+#501 = DEFINITIONAL_REPRESENTATION('',(#502),#506);
+#502 = LINE('',#503,#504);
+#503 = CARTESIAN_POINT('',(0.,0.));
+#504 = VECTOR('',#505,1.);
+#505 = DIRECTION('',(1.,0.));
+#506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#507 = PCURVE('',#508,#513);
+#508 = PLANE('',#509);
+#509 = AXIS2_PLACEMENT_3D('',#510,#511,#512);
+#510 = CARTESIAN_POINT('',(0.,0.,0.));
+#511 = DIRECTION('',(-0.,1.,0.));
+#512 = DIRECTION('',(0.,0.,1.));
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#518);
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(0.,0.));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(1.,0.));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = ORIENTED_EDGE('',*,*,#520,.T.);
+#520 = EDGE_CURVE('',#486,#521,#523,.T.);
+#521 = VERTEX_POINT('',#522);
+#522 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#523 = SURFACE_CURVE('',#524,(#528,#535),.PCURVE_S1.);
+#524 = LINE('',#525,#526);
+#525 = CARTESIAN_POINT('',(0.,0.,0.));
+#526 = VECTOR('',#527,3.937007874016E-02);
+#527 = DIRECTION('',(-0.,1.,0.));
+#528 = PCURVE('',#496,#529);
+#529 = DEFINITIONAL_REPRESENTATION('',(#530),#534);
+#530 = LINE('',#531,#532);
+#531 = CARTESIAN_POINT('',(0.,0.));
+#532 = VECTOR('',#533,1.);
+#533 = DIRECTION('',(0.,-1.));
+#534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#535 = PCURVE('',#536,#541);
+#536 = PLANE('',#537);
+#537 = AXIS2_PLACEMENT_3D('',#538,#539,#540);
+#538 = CARTESIAN_POINT('',(0.,0.,0.));
+#539 = DIRECTION('',(0.,0.,1.));
+#540 = DIRECTION('',(1.,0.,-0.));
+#541 = DEFINITIONAL_REPRESENTATION('',(#542),#546);
+#542 = LINE('',#543,#544);
+#543 = CARTESIAN_POINT('',(0.,0.));
+#544 = VECTOR('',#545,1.);
+#545 = DIRECTION('',(0.,1.));
+#546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#547 = ORIENTED_EDGE('',*,*,#548,.T.);
+#548 = EDGE_CURVE('',#521,#549,#551,.T.);
+#549 = VERTEX_POINT('',#550);
+#550 = CARTESIAN_POINT('',(0.,3.543307086614E-02,3.937007874016E-04));
+#551 = SURFACE_CURVE('',#552,(#556,#563),.PCURVE_S1.);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#554 = VECTOR('',#555,3.937007874016E-02);
+#555 = DIRECTION('',(0.,0.,1.));
+#556 = PCURVE('',#496,#557);
+#557 = DEFINITIONAL_REPRESENTATION('',(#558),#562);
+#558 = LINE('',#559,#560);
+#559 = CARTESIAN_POINT('',(0.,-3.543307086614E-02));
+#560 = VECTOR('',#561,1.);
+#561 = DIRECTION('',(1.,0.));
+#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#563 = PCURVE('',#564,#569);
+#564 = PLANE('',#565);
+#565 = AXIS2_PLACEMENT_3D('',#566,#567,#568);
+#566 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#567 = DIRECTION('',(-0.,1.,0.));
+#568 = DIRECTION('',(0.,0.,1.));
+#569 = DEFINITIONAL_REPRESENTATION('',(#570),#574);
+#570 = LINE('',#571,#572);
+#571 = CARTESIAN_POINT('',(0.,0.));
+#572 = VECTOR('',#573,1.);
+#573 = DIRECTION('',(1.,0.));
+#574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#575 = ORIENTED_EDGE('',*,*,#576,.F.);
+#576 = EDGE_CURVE('',#488,#549,#577,.T.);
+#577 = SURFACE_CURVE('',#578,(#582,#589),.PCURVE_S1.);
+#578 = LINE('',#579,#580);
+#579 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#580 = VECTOR('',#581,3.937007874016E-02);
+#581 = DIRECTION('',(-0.,1.,0.));
+#582 = PCURVE('',#496,#583);
+#583 = DEFINITIONAL_REPRESENTATION('',(#584),#588);
+#584 = LINE('',#585,#586);
+#585 = CARTESIAN_POINT('',(3.937007874016E-04,0.));
+#586 = VECTOR('',#587,1.);
+#587 = DIRECTION('',(0.,-1.));
+#588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#589 = PCURVE('',#590,#595);
+#590 = PLANE('',#591);
+#591 = AXIS2_PLACEMENT_3D('',#592,#593,#594);
+#592 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#593 = DIRECTION('',(0.,0.,1.));
+#594 = DIRECTION('',(1.,0.,-0.));
+#595 = DEFINITIONAL_REPRESENTATION('',(#596),#600);
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(0.,0.));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(0.,1.));
+#600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#601 = ADVANCED_FACE('',(#602),#616,.T.);
+#602 = FACE_BOUND('',#603,.T.);
+#603 = EDGE_LOOP('',(#604,#634,#657,#680));
+#604 = ORIENTED_EDGE('',*,*,#605,.F.);
+#605 = EDGE_CURVE('',#606,#608,#610,.T.);
+#606 = VERTEX_POINT('',#607);
+#607 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#608 = VERTEX_POINT('',#609);
+#609 = CARTESIAN_POINT('',(3.149606299213E-02,0.,3.937007874016E-04));
+#610 = SURFACE_CURVE('',#611,(#615,#627),.PCURVE_S1.);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#613 = VECTOR('',#614,3.937007874016E-02);
+#614 = DIRECTION('',(0.,0.,1.));
+#615 = PCURVE('',#616,#621);
+#616 = PLANE('',#617);
+#617 = AXIS2_PLACEMENT_3D('',#618,#619,#620);
+#618 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#619 = DIRECTION('',(1.,0.,-0.));
+#620 = DIRECTION('',(0.,0.,1.));
+#621 = DEFINITIONAL_REPRESENTATION('',(#622),#626);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(0.,0.));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(1.,0.));
+#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#627 = PCURVE('',#508,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,3.149606299213E-02));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(1.,0.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = ORIENTED_EDGE('',*,*,#635,.T.);
+#635 = EDGE_CURVE('',#606,#636,#638,.T.);
+#636 = VERTEX_POINT('',#637);
+#637 = CARTESIAN_POINT('',(3.149606299213E-02,3.543307086614E-02,0.));
+#638 = SURFACE_CURVE('',#639,(#643,#650),.PCURVE_S1.);
+#639 = LINE('',#640,#641);
+#640 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#641 = VECTOR('',#642,3.937007874016E-02);
+#642 = DIRECTION('',(-0.,1.,0.));
+#643 = PCURVE('',#616,#644);
+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);
+#645 = LINE('',#646,#647);
+#646 = CARTESIAN_POINT('',(0.,0.));
+#647 = VECTOR('',#648,1.);
+#648 = DIRECTION('',(0.,-1.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#650 = PCURVE('',#536,#651);
+#651 = DEFINITIONAL_REPRESENTATION('',(#652),#656);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(3.149606299213E-02,0.));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(0.,1.));
+#656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#657 = ORIENTED_EDGE('',*,*,#658,.T.);
+#658 = EDGE_CURVE('',#636,#659,#661,.T.);
+#659 = VERTEX_POINT('',#660);
+#660 = CARTESIAN_POINT('',(3.149606299213E-02,3.543307086614E-02,
+    3.937007874016E-04));
+#661 = SURFACE_CURVE('',#662,(#666,#673),.PCURVE_S1.);
+#662 = LINE('',#663,#664);
+#663 = CARTESIAN_POINT('',(3.149606299213E-02,3.543307086614E-02,0.));
+#664 = VECTOR('',#665,3.937007874016E-02);
+#665 = DIRECTION('',(0.,0.,1.));
+#666 = PCURVE('',#616,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672);
+#668 = LINE('',#669,#670);
+#669 = CARTESIAN_POINT('',(0.,-3.543307086614E-02));
+#670 = VECTOR('',#671,1.);
+#671 = DIRECTION('',(1.,0.));
+#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#673 = PCURVE('',#564,#674);
+#674 = DEFINITIONAL_REPRESENTATION('',(#675),#679);
+#675 = LINE('',#676,#677);
+#676 = CARTESIAN_POINT('',(0.,3.149606299213E-02));
+#677 = VECTOR('',#678,1.);
+#678 = DIRECTION('',(1.,0.));
+#679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#680 = ORIENTED_EDGE('',*,*,#681,.F.);
+#681 = EDGE_CURVE('',#608,#659,#682,.T.);
+#682 = SURFACE_CURVE('',#683,(#687,#694),.PCURVE_S1.);
+#683 = LINE('',#684,#685);
+#684 = CARTESIAN_POINT('',(3.149606299213E-02,0.,3.937007874016E-04));
+#685 = VECTOR('',#686,3.937007874016E-02);
+#686 = DIRECTION('',(0.,1.,0.));
+#687 = PCURVE('',#616,#688);
+#688 = DEFINITIONAL_REPRESENTATION('',(#689),#693);
+#689 = LINE('',#690,#691);
+#690 = CARTESIAN_POINT('',(3.937007874016E-04,0.));
+#691 = VECTOR('',#692,1.);
+#692 = DIRECTION('',(0.,-1.));
+#693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#694 = PCURVE('',#590,#695);
+#695 = DEFINITIONAL_REPRESENTATION('',(#696),#700);
+#696 = LINE('',#697,#698);
+#697 = CARTESIAN_POINT('',(3.149606299213E-02,0.));
+#698 = VECTOR('',#699,1.);
+#699 = DIRECTION('',(0.,1.));
+#700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#701 = ADVANCED_FACE('',(#702),#508,.F.);
+#702 = FACE_BOUND('',#703,.F.);
+#703 = EDGE_LOOP('',(#704,#725,#726,#747));
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#486,#606,#706,.T.);
+#706 = SURFACE_CURVE('',#707,(#711,#718),.PCURVE_S1.);
+#707 = LINE('',#708,#709);
+#708 = CARTESIAN_POINT('',(0.,0.,0.));
+#709 = VECTOR('',#710,3.937007874016E-02);
+#710 = DIRECTION('',(1.,0.,-0.));
+#711 = PCURVE('',#508,#712);
+#712 = DEFINITIONAL_REPRESENTATION('',(#713),#717);
+#713 = LINE('',#714,#715);
+#714 = CARTESIAN_POINT('',(0.,0.));
+#715 = VECTOR('',#716,1.);
+#716 = DIRECTION('',(0.,1.));
+#717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#718 = PCURVE('',#536,#719);
+#719 = DEFINITIONAL_REPRESENTATION('',(#720),#724);
+#720 = LINE('',#721,#722);
+#721 = CARTESIAN_POINT('',(0.,0.));
+#722 = VECTOR('',#723,1.);
+#723 = DIRECTION('',(1.,0.));
+#724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#725 = ORIENTED_EDGE('',*,*,#485,.T.);
+#726 = ORIENTED_EDGE('',*,*,#727,.T.);
+#727 = EDGE_CURVE('',#488,#608,#728,.T.);
+#728 = SURFACE_CURVE('',#729,(#733,#740),.PCURVE_S1.);
+#729 = LINE('',#730,#731);
+#730 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#731 = VECTOR('',#732,3.937007874016E-02);
+#732 = DIRECTION('',(1.,0.,-0.));
+#733 = PCURVE('',#508,#734);
+#734 = DEFINITIONAL_REPRESENTATION('',(#735),#739);
+#735 = LINE('',#736,#737);
+#736 = CARTESIAN_POINT('',(3.937007874016E-04,0.));
+#737 = VECTOR('',#738,1.);
+#738 = DIRECTION('',(0.,1.));
+#739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#740 = PCURVE('',#590,#741);
+#741 = DEFINITIONAL_REPRESENTATION('',(#742),#746);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(0.,0.));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(1.,0.));
+#746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#747 = ORIENTED_EDGE('',*,*,#605,.F.);
+#748 = ADVANCED_FACE('',(#749),#564,.T.);
+#749 = FACE_BOUND('',#750,.T.);
+#750 = EDGE_LOOP('',(#751,#772,#773,#794));
+#751 = ORIENTED_EDGE('',*,*,#752,.F.);
+#752 = EDGE_CURVE('',#521,#636,#753,.T.);
+#753 = SURFACE_CURVE('',#754,(#758,#765),.PCURVE_S1.);
+#754 = LINE('',#755,#756);
+#755 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#756 = VECTOR('',#757,3.937007874016E-02);
+#757 = DIRECTION('',(1.,0.,-0.));
+#758 = PCURVE('',#564,#759);
+#759 = DEFINITIONAL_REPRESENTATION('',(#760),#764);
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(0.,0.));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(0.,1.));
+#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#765 = PCURVE('',#536,#766);
+#766 = DEFINITIONAL_REPRESENTATION('',(#767),#771);
+#767 = LINE('',#768,#769);
+#768 = CARTESIAN_POINT('',(0.,3.543307086614E-02));
+#769 = VECTOR('',#770,1.);
+#770 = DIRECTION('',(1.,0.));
+#771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#772 = ORIENTED_EDGE('',*,*,#548,.T.);
+#773 = ORIENTED_EDGE('',*,*,#774,.T.);
+#774 = EDGE_CURVE('',#549,#659,#775,.T.);
+#775 = SURFACE_CURVE('',#776,(#780,#787),.PCURVE_S1.);
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(0.,3.543307086614E-02,3.937007874016E-04));
+#778 = VECTOR('',#779,3.937007874016E-02);
+#779 = DIRECTION('',(1.,0.,-0.));
+#780 = PCURVE('',#564,#781);
+#781 = DEFINITIONAL_REPRESENTATION('',(#782),#786);
+#782 = LINE('',#783,#784);
+#783 = CARTESIAN_POINT('',(3.937007874016E-04,0.));
+#784 = VECTOR('',#785,1.);
+#785 = DIRECTION('',(0.,1.));
+#786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#787 = PCURVE('',#590,#788);
+#788 = DEFINITIONAL_REPRESENTATION('',(#789),#793);
+#789 = LINE('',#790,#791);
+#790 = CARTESIAN_POINT('',(0.,3.543307086614E-02));
+#791 = VECTOR('',#792,1.);
+#792 = DIRECTION('',(1.,0.));
+#793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#794 = ORIENTED_EDGE('',*,*,#658,.F.);
+#795 = ADVANCED_FACE('',(#796),#536,.F.);
+#796 = FACE_BOUND('',#797,.F.);
+#797 = EDGE_LOOP('',(#798,#799,#800,#801));
+#798 = ORIENTED_EDGE('',*,*,#520,.F.);
+#799 = ORIENTED_EDGE('',*,*,#705,.T.);
+#800 = ORIENTED_EDGE('',*,*,#635,.T.);
+#801 = ORIENTED_EDGE('',*,*,#752,.F.);
+#802 = ADVANCED_FACE('',(#803),#590,.T.);
+#803 = FACE_BOUND('',#804,.T.);
+#804 = EDGE_LOOP('',(#805,#806,#807,#808));
+#805 = ORIENTED_EDGE('',*,*,#576,.F.);
+#806 = ORIENTED_EDGE('',*,*,#727,.T.);
+#807 = ORIENTED_EDGE('',*,*,#681,.T.);
+#808 = ORIENTED_EDGE('',*,*,#774,.F.);
+#809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#816)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#810,#814,#815)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#810 = ( CONVERSION_BASED_UNIT('INCH',#812) LENGTH_UNIT() NAMED_UNIT(
+  #811) );
+#811 = DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
+#812 = LENGTH_MEASURE_WITH_UNIT(25.4,#813);
+#813 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#814 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#815 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#816 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.937007874016E-09),
+  #810,'distance_accuracy_value','confusion accuracy');
+#817 = SHAPE_DEFINITION_REPRESENTATION(#818,#478);
+#818 = PRODUCT_DEFINITION_SHAPE('','',#819);
+#819 = PRODUCT_DEFINITION('design','',#820,#823);
+#820 = PRODUCT_DEFINITION_FORMATION('','',#821);
+#821 = PRODUCT('pad4','pad4','',(#822));
+#822 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#823 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#824 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#825,#827);
+#825 = ( REPRESENTATION_RELATIONSHIP('','',#478,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#826) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#826 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#827 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#828
+  );
+#828 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#819,$);
+#829 = PRODUCT_TYPE('part',$,(#821));
+#830 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#831),#1161);
+#831 = MANIFOLD_SOLID_BREP('',#832);
+#832 = CLOSED_SHELL('',(#833,#953,#1053,#1100,#1147,#1154));
+#833 = ADVANCED_FACE('',(#834),#848,.F.);
+#834 = FACE_BOUND('',#835,.F.);
+#835 = EDGE_LOOP('',(#836,#871,#899,#927));
+#836 = ORIENTED_EDGE('',*,*,#837,.F.);
+#837 = EDGE_CURVE('',#838,#840,#842,.T.);
+#838 = VERTEX_POINT('',#839);
+#839 = CARTESIAN_POINT('',(0.,0.,0.));
+#840 = VERTEX_POINT('',#841);
+#841 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#842 = SURFACE_CURVE('',#843,(#847,#859),.PCURVE_S1.);
+#843 = LINE('',#844,#845);
+#844 = CARTESIAN_POINT('',(0.,0.,0.));
+#845 = VECTOR('',#846,3.937007874016E-02);
+#846 = DIRECTION('',(0.,0.,1.));
+#847 = PCURVE('',#848,#853);
+#848 = PLANE('',#849);
+#849 = AXIS2_PLACEMENT_3D('',#850,#851,#852);
+#850 = CARTESIAN_POINT('',(0.,0.,0.));
+#851 = DIRECTION('',(1.,0.,-0.));
+#852 = DIRECTION('',(0.,0.,1.));
+#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858);
+#854 = LINE('',#855,#856);
+#855 = CARTESIAN_POINT('',(0.,0.));
+#856 = VECTOR('',#857,1.);
+#857 = DIRECTION('',(1.,0.));
+#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#859 = PCURVE('',#860,#865);
+#860 = PLANE('',#861);
+#861 = AXIS2_PLACEMENT_3D('',#862,#863,#864);
+#862 = CARTESIAN_POINT('',(0.,0.,0.));
+#863 = DIRECTION('',(-0.,1.,0.));
+#864 = DIRECTION('',(0.,0.,1.));
+#865 = DEFINITIONAL_REPRESENTATION('',(#866),#870);
+#866 = LINE('',#867,#868);
+#867 = CARTESIAN_POINT('',(0.,0.));
+#868 = VECTOR('',#869,1.);
+#869 = DIRECTION('',(1.,0.));
+#870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#871 = ORIENTED_EDGE('',*,*,#872,.T.);
+#872 = EDGE_CURVE('',#838,#873,#875,.T.);
+#873 = VERTEX_POINT('',#874);
+#874 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#875 = SURFACE_CURVE('',#876,(#880,#887),.PCURVE_S1.);
+#876 = LINE('',#877,#878);
+#877 = CARTESIAN_POINT('',(0.,0.,0.));
+#878 = VECTOR('',#879,3.937007874016E-02);
+#879 = DIRECTION('',(-0.,1.,0.));
+#880 = PCURVE('',#848,#881);
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = LINE('',#883,#884);
+#883 = CARTESIAN_POINT('',(0.,0.));
+#884 = VECTOR('',#885,1.);
+#885 = DIRECTION('',(0.,-1.));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = PCURVE('',#888,#893);
+#888 = PLANE('',#889);
+#889 = AXIS2_PLACEMENT_3D('',#890,#891,#892);
+#890 = CARTESIAN_POINT('',(0.,0.,0.));
+#891 = DIRECTION('',(0.,0.,1.));
+#892 = DIRECTION('',(1.,0.,-0.));
+#893 = DEFINITIONAL_REPRESENTATION('',(#894),#898);
+#894 = LINE('',#895,#896);
+#895 = CARTESIAN_POINT('',(0.,0.));
+#896 = VECTOR('',#897,1.);
+#897 = DIRECTION('',(0.,1.));
+#898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#899 = ORIENTED_EDGE('',*,*,#900,.T.);
+#900 = EDGE_CURVE('',#873,#901,#903,.T.);
+#901 = VERTEX_POINT('',#902);
+#902 = CARTESIAN_POINT('',(0.,3.543307086614E-02,3.937007874016E-04));
+#903 = SURFACE_CURVE('',#904,(#908,#915),.PCURVE_S1.);
+#904 = LINE('',#905,#906);
+#905 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#906 = VECTOR('',#907,3.937007874016E-02);
+#907 = DIRECTION('',(0.,0.,1.));
+#908 = PCURVE('',#848,#909);
+#909 = DEFINITIONAL_REPRESENTATION('',(#910),#914);
+#910 = LINE('',#911,#912);
+#911 = CARTESIAN_POINT('',(0.,-3.543307086614E-02));
+#912 = VECTOR('',#913,1.);
+#913 = DIRECTION('',(1.,0.));
+#914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#915 = PCURVE('',#916,#921);
+#916 = PLANE('',#917);
+#917 = AXIS2_PLACEMENT_3D('',#918,#919,#920);
+#918 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#919 = DIRECTION('',(-0.,1.,0.));
+#920 = DIRECTION('',(0.,0.,1.));
+#921 = DEFINITIONAL_REPRESENTATION('',(#922),#926);
+#922 = LINE('',#923,#924);
+#923 = CARTESIAN_POINT('',(0.,0.));
+#924 = VECTOR('',#925,1.);
+#925 = DIRECTION('',(1.,0.));
+#926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#927 = ORIENTED_EDGE('',*,*,#928,.F.);
+#928 = EDGE_CURVE('',#840,#901,#929,.T.);
+#929 = SURFACE_CURVE('',#930,(#934,#941),.PCURVE_S1.);
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#932 = VECTOR('',#933,3.937007874016E-02);
+#933 = DIRECTION('',(-0.,1.,0.));
+#934 = PCURVE('',#848,#935);
+#935 = DEFINITIONAL_REPRESENTATION('',(#936),#940);
+#936 = LINE('',#937,#938);
+#937 = CARTESIAN_POINT('',(3.937007874016E-04,0.));
+#938 = VECTOR('',#939,1.);
+#939 = DIRECTION('',(0.,-1.));
+#940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#941 = PCURVE('',#942,#947);
+#942 = PLANE('',#943);
+#943 = AXIS2_PLACEMENT_3D('',#944,#945,#946);
+#944 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#945 = DIRECTION('',(0.,0.,1.));
+#946 = DIRECTION('',(1.,0.,-0.));
+#947 = DEFINITIONAL_REPRESENTATION('',(#948),#952);
+#948 = LINE('',#949,#950);
+#949 = CARTESIAN_POINT('',(0.,0.));
+#950 = VECTOR('',#951,1.);
+#951 = DIRECTION('',(0.,1.));
+#952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#953 = ADVANCED_FACE('',(#954),#968,.T.);
+#954 = FACE_BOUND('',#955,.T.);
+#955 = EDGE_LOOP('',(#956,#986,#1009,#1032));
+#956 = ORIENTED_EDGE('',*,*,#957,.F.);
+#957 = EDGE_CURVE('',#958,#960,#962,.T.);
+#958 = VERTEX_POINT('',#959);
+#959 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#960 = VERTEX_POINT('',#961);
+#961 = CARTESIAN_POINT('',(3.149606299213E-02,0.,3.937007874016E-04));
+#962 = SURFACE_CURVE('',#963,(#967,#979),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#965 = VECTOR('',#966,3.937007874016E-02);
+#966 = DIRECTION('',(0.,0.,1.));
+#967 = PCURVE('',#968,#973);
+#968 = PLANE('',#969);
+#969 = AXIS2_PLACEMENT_3D('',#970,#971,#972);
+#970 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#971 = DIRECTION('',(1.,0.,-0.));
+#972 = DIRECTION('',(0.,0.,1.));
+#973 = DEFINITIONAL_REPRESENTATION('',(#974),#978);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(0.,0.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(1.,0.));
+#978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#979 = PCURVE('',#860,#980);
+#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,3.149606299213E-02));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(1.,0.));
+#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#986 = ORIENTED_EDGE('',*,*,#987,.T.);
+#987 = EDGE_CURVE('',#958,#988,#990,.T.);
+#988 = VERTEX_POINT('',#989);
+#989 = CARTESIAN_POINT('',(3.149606299213E-02,3.543307086614E-02,0.));
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#993 = VECTOR('',#994,3.937007874016E-02);
+#994 = DIRECTION('',(-0.,1.,0.));
+#995 = PCURVE('',#968,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(0.,0.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.,-1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#888,#1003);
+#1003 = DEFINITIONAL_REPRESENTATION('',(#1004),#1008);
+#1004 = LINE('',#1005,#1006);
+#1005 = CARTESIAN_POINT('',(3.149606299213E-02,0.));
+#1006 = VECTOR('',#1007,1.);
+#1007 = DIRECTION('',(0.,1.));
+#1008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1009 = ORIENTED_EDGE('',*,*,#1010,.T.);
+#1010 = EDGE_CURVE('',#988,#1011,#1013,.T.);
+#1011 = VERTEX_POINT('',#1012);
+#1012 = CARTESIAN_POINT('',(3.149606299213E-02,3.543307086614E-02,
+    3.937007874016E-04));
+#1013 = SURFACE_CURVE('',#1014,(#1018,#1025),.PCURVE_S1.);
+#1014 = LINE('',#1015,#1016);
+#1015 = CARTESIAN_POINT('',(3.149606299213E-02,3.543307086614E-02,0.));
+#1016 = VECTOR('',#1017,3.937007874016E-02);
+#1017 = DIRECTION('',(0.,0.,1.));
+#1018 = PCURVE('',#968,#1019);
+#1019 = DEFINITIONAL_REPRESENTATION('',(#1020),#1024);
+#1020 = LINE('',#1021,#1022);
+#1021 = CARTESIAN_POINT('',(0.,-3.543307086614E-02));
+#1022 = VECTOR('',#1023,1.);
+#1023 = DIRECTION('',(1.,0.));
+#1024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1025 = PCURVE('',#916,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(0.,3.149606299213E-02));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(1.,0.));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1032 = ORIENTED_EDGE('',*,*,#1033,.F.);
+#1033 = EDGE_CURVE('',#960,#1011,#1034,.T.);
+#1034 = SURFACE_CURVE('',#1035,(#1039,#1046),.PCURVE_S1.);
+#1035 = LINE('',#1036,#1037);
+#1036 = CARTESIAN_POINT('',(3.149606299213E-02,0.,3.937007874016E-04));
+#1037 = VECTOR('',#1038,3.937007874016E-02);
+#1038 = DIRECTION('',(0.,1.,0.));
+#1039 = PCURVE('',#968,#1040);
+#1040 = DEFINITIONAL_REPRESENTATION('',(#1041),#1045);
+#1041 = LINE('',#1042,#1043);
+#1042 = CARTESIAN_POINT('',(3.937007874016E-04,0.));
+#1043 = VECTOR('',#1044,1.);
+#1044 = DIRECTION('',(0.,-1.));
+#1045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1046 = PCURVE('',#942,#1047);
+#1047 = DEFINITIONAL_REPRESENTATION('',(#1048),#1052);
+#1048 = LINE('',#1049,#1050);
+#1049 = CARTESIAN_POINT('',(3.149606299213E-02,0.));
+#1050 = VECTOR('',#1051,1.);
+#1051 = DIRECTION('',(0.,1.));
+#1052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1053 = ADVANCED_FACE('',(#1054),#860,.F.);
+#1054 = FACE_BOUND('',#1055,.F.);
+#1055 = EDGE_LOOP('',(#1056,#1077,#1078,#1099));
+#1056 = ORIENTED_EDGE('',*,*,#1057,.F.);
+#1057 = EDGE_CURVE('',#838,#958,#1058,.T.);
+#1058 = SURFACE_CURVE('',#1059,(#1063,#1070),.PCURVE_S1.);
+#1059 = LINE('',#1060,#1061);
+#1060 = CARTESIAN_POINT('',(0.,0.,0.));
+#1061 = VECTOR('',#1062,3.937007874016E-02);
+#1062 = DIRECTION('',(1.,0.,-0.));
+#1063 = PCURVE('',#860,#1064);
+#1064 = DEFINITIONAL_REPRESENTATION('',(#1065),#1069);
+#1065 = LINE('',#1066,#1067);
+#1066 = CARTESIAN_POINT('',(0.,0.));
+#1067 = VECTOR('',#1068,1.);
+#1068 = DIRECTION('',(0.,1.));
+#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1070 = PCURVE('',#888,#1071);
+#1071 = DEFINITIONAL_REPRESENTATION('',(#1072),#1076);
+#1072 = LINE('',#1073,#1074);
+#1073 = CARTESIAN_POINT('',(0.,0.));
+#1074 = VECTOR('',#1075,1.);
+#1075 = DIRECTION('',(1.,0.));
+#1076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1077 = ORIENTED_EDGE('',*,*,#837,.T.);
+#1078 = ORIENTED_EDGE('',*,*,#1079,.T.);
+#1079 = EDGE_CURVE('',#840,#960,#1080,.T.);
+#1080 = SURFACE_CURVE('',#1081,(#1085,#1092),.PCURVE_S1.);
+#1081 = LINE('',#1082,#1083);
+#1082 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#1083 = VECTOR('',#1084,3.937007874016E-02);
+#1084 = DIRECTION('',(1.,0.,-0.));
+#1085 = PCURVE('',#860,#1086);
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1091);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(3.937007874016E-04,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.,1.));
+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1092 = PCURVE('',#942,#1093);
+#1093 = DEFINITIONAL_REPRESENTATION('',(#1094),#1098);
+#1094 = LINE('',#1095,#1096);
+#1095 = CARTESIAN_POINT('',(0.,0.));
+#1096 = VECTOR('',#1097,1.);
+#1097 = DIRECTION('',(1.,0.));
+#1098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1099 = ORIENTED_EDGE('',*,*,#957,.F.);
+#1100 = ADVANCED_FACE('',(#1101),#916,.T.);
+#1101 = FACE_BOUND('',#1102,.T.);
+#1102 = EDGE_LOOP('',(#1103,#1124,#1125,#1146));
+#1103 = ORIENTED_EDGE('',*,*,#1104,.F.);
+#1104 = EDGE_CURVE('',#873,#988,#1105,.T.);
+#1105 = SURFACE_CURVE('',#1106,(#1110,#1117),.PCURVE_S1.);
+#1106 = LINE('',#1107,#1108);
+#1107 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#1108 = VECTOR('',#1109,3.937007874016E-02);
+#1109 = DIRECTION('',(1.,0.,-0.));
+#1110 = PCURVE('',#916,#1111);
+#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1116);
+#1112 = LINE('',#1113,#1114);
+#1113 = CARTESIAN_POINT('',(0.,0.));
+#1114 = VECTOR('',#1115,1.);
+#1115 = DIRECTION('',(0.,1.));
+#1116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1117 = PCURVE('',#888,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,3.543307086614E-02));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = ORIENTED_EDGE('',*,*,#900,.T.);
+#1125 = ORIENTED_EDGE('',*,*,#1126,.T.);
+#1126 = EDGE_CURVE('',#901,#1011,#1127,.T.);
+#1127 = SURFACE_CURVE('',#1128,(#1132,#1139),.PCURVE_S1.);
+#1128 = LINE('',#1129,#1130);
+#1129 = CARTESIAN_POINT('',(0.,3.543307086614E-02,3.937007874016E-04));
+#1130 = VECTOR('',#1131,3.937007874016E-02);
+#1131 = DIRECTION('',(1.,0.,-0.));
+#1132 = PCURVE('',#916,#1133);
+#1133 = DEFINITIONAL_REPRESENTATION('',(#1134),#1138);
+#1134 = LINE('',#1135,#1136);
+#1135 = CARTESIAN_POINT('',(3.937007874016E-04,0.));
+#1136 = VECTOR('',#1137,1.);
+#1137 = DIRECTION('',(0.,1.));
+#1138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1139 = PCURVE('',#942,#1140);
+#1140 = DEFINITIONAL_REPRESENTATION('',(#1141),#1145);
+#1141 = LINE('',#1142,#1143);
+#1142 = CARTESIAN_POINT('',(0.,3.543307086614E-02));
+#1143 = VECTOR('',#1144,1.);
+#1144 = DIRECTION('',(1.,0.));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1146 = ORIENTED_EDGE('',*,*,#1010,.F.);
+#1147 = ADVANCED_FACE('',(#1148),#888,.F.);
+#1148 = FACE_BOUND('',#1149,.F.);
+#1149 = EDGE_LOOP('',(#1150,#1151,#1152,#1153));
+#1150 = ORIENTED_EDGE('',*,*,#872,.F.);
+#1151 = ORIENTED_EDGE('',*,*,#1057,.T.);
+#1152 = ORIENTED_EDGE('',*,*,#987,.T.);
+#1153 = ORIENTED_EDGE('',*,*,#1104,.F.);
+#1154 = ADVANCED_FACE('',(#1155),#942,.T.);
+#1155 = FACE_BOUND('',#1156,.T.);
+#1156 = EDGE_LOOP('',(#1157,#1158,#1159,#1160));
+#1157 = ORIENTED_EDGE('',*,*,#928,.F.);
+#1158 = ORIENTED_EDGE('',*,*,#1079,.T.);
+#1159 = ORIENTED_EDGE('',*,*,#1033,.T.);
+#1160 = ORIENTED_EDGE('',*,*,#1126,.F.);
+#1161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1168)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1162,#1166,#1167)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1162 = ( CONVERSION_BASED_UNIT('INCH',#1164) LENGTH_UNIT() NAMED_UNIT(
+  #1163) );
+#1163 = DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
+#1164 = LENGTH_MEASURE_WITH_UNIT(25.4,#1165);
+#1165 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1166 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1167 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1168 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.937007874016E-09)
+  ,#1162,'distance_accuracy_value','confusion accuracy');
+#1169 = SHAPE_DEFINITION_REPRESENTATION(#1170,#830);
+#1170 = PRODUCT_DEFINITION_SHAPE('','',#1171);
+#1171 = PRODUCT_DEFINITION('design','',#1172,#1175);
+#1172 = PRODUCT_DEFINITION_FORMATION('','',#1173);
+#1173 = PRODUCT('pad2','pad2','',(#1174));
+#1174 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1175 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1176 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1177,#1179);
+#1177 = ( REPRESENTATION_RELATIONSHIP('','',#830,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1178) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1178 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#1179 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1180);
+#1180 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','=>[0:1:1:4]','',#5,#1171,$);
+#1181 = PRODUCT_TYPE('part',$,(#1173));
+#1182 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1183),#1513);
+#1183 = MANIFOLD_SOLID_BREP('',#1184);
+#1184 = CLOSED_SHELL('',(#1185,#1305,#1405,#1452,#1499,#1506));
+#1185 = ADVANCED_FACE('',(#1186),#1200,.F.);
+#1186 = FACE_BOUND('',#1187,.F.);
+#1187 = EDGE_LOOP('',(#1188,#1223,#1251,#1279));
+#1188 = ORIENTED_EDGE('',*,*,#1189,.F.);
+#1189 = EDGE_CURVE('',#1190,#1192,#1194,.T.);
+#1190 = VERTEX_POINT('',#1191);
+#1191 = CARTESIAN_POINT('',(0.,0.,0.));
+#1192 = VERTEX_POINT('',#1193);
+#1193 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#1194 = SURFACE_CURVE('',#1195,(#1199,#1211),.PCURVE_S1.);
+#1195 = LINE('',#1196,#1197);
+#1196 = CARTESIAN_POINT('',(0.,0.,0.));
+#1197 = VECTOR('',#1198,3.937007874016E-02);
+#1198 = DIRECTION('',(0.,0.,1.));
+#1199 = PCURVE('',#1200,#1205);
+#1200 = PLANE('',#1201);
+#1201 = AXIS2_PLACEMENT_3D('',#1202,#1203,#1204);
+#1202 = CARTESIAN_POINT('',(0.,0.,0.));
+#1203 = DIRECTION('',(1.,0.,-0.));
+#1204 = DIRECTION('',(0.,0.,1.));
+#1205 = DEFINITIONAL_REPRESENTATION('',(#1206),#1210);
+#1206 = LINE('',#1207,#1208);
+#1207 = CARTESIAN_POINT('',(0.,0.));
+#1208 = VECTOR('',#1209,1.);
+#1209 = DIRECTION('',(1.,0.));
+#1210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1211 = PCURVE('',#1212,#1217);
+#1212 = PLANE('',#1213);
+#1213 = AXIS2_PLACEMENT_3D('',#1214,#1215,#1216);
+#1214 = CARTESIAN_POINT('',(0.,0.,0.));
+#1215 = DIRECTION('',(-0.,1.,0.));
+#1216 = DIRECTION('',(0.,0.,1.));
+#1217 = DEFINITIONAL_REPRESENTATION('',(#1218),#1222);
+#1218 = LINE('',#1219,#1220);
+#1219 = CARTESIAN_POINT('',(0.,0.));
+#1220 = VECTOR('',#1221,1.);
+#1221 = DIRECTION('',(1.,0.));
+#1222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1223 = ORIENTED_EDGE('',*,*,#1224,.T.);
+#1224 = EDGE_CURVE('',#1190,#1225,#1227,.T.);
+#1225 = VERTEX_POINT('',#1226);
+#1226 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#1227 = SURFACE_CURVE('',#1228,(#1232,#1239),.PCURVE_S1.);
+#1228 = LINE('',#1229,#1230);
+#1229 = CARTESIAN_POINT('',(0.,0.,0.));
+#1230 = VECTOR('',#1231,3.937007874016E-02);
+#1231 = DIRECTION('',(-0.,1.,0.));
+#1232 = PCURVE('',#1200,#1233);
+#1233 = DEFINITIONAL_REPRESENTATION('',(#1234),#1238);
+#1234 = LINE('',#1235,#1236);
+#1235 = CARTESIAN_POINT('',(0.,0.));
+#1236 = VECTOR('',#1237,1.);
+#1237 = DIRECTION('',(0.,-1.));
+#1238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1239 = PCURVE('',#1240,#1245);
+#1240 = PLANE('',#1241);
+#1241 = AXIS2_PLACEMENT_3D('',#1242,#1243,#1244);
+#1242 = CARTESIAN_POINT('',(0.,0.,0.));
+#1243 = DIRECTION('',(0.,0.,1.));
+#1244 = DIRECTION('',(1.,0.,-0.));
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = LINE('',#1247,#1248);
+#1247 = CARTESIAN_POINT('',(0.,0.));
+#1248 = VECTOR('',#1249,1.);
+#1249 = DIRECTION('',(0.,1.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ORIENTED_EDGE('',*,*,#1252,.T.);
+#1252 = EDGE_CURVE('',#1225,#1253,#1255,.T.);
+#1253 = VERTEX_POINT('',#1254);
+#1254 = CARTESIAN_POINT('',(0.,3.543307086614E-02,3.937007874016E-04));
+#1255 = SURFACE_CURVE('',#1256,(#1260,#1267),.PCURVE_S1.);
+#1256 = LINE('',#1257,#1258);
+#1257 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#1258 = VECTOR('',#1259,3.937007874016E-02);
+#1259 = DIRECTION('',(0.,0.,1.));
+#1260 = PCURVE('',#1200,#1261);
+#1261 = DEFINITIONAL_REPRESENTATION('',(#1262),#1266);
+#1262 = LINE('',#1263,#1264);
+#1263 = CARTESIAN_POINT('',(0.,-3.543307086614E-02));
+#1264 = VECTOR('',#1265,1.);
+#1265 = DIRECTION('',(1.,0.));
+#1266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1267 = PCURVE('',#1268,#1273);
+#1268 = PLANE('',#1269);
+#1269 = AXIS2_PLACEMENT_3D('',#1270,#1271,#1272);
+#1270 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#1271 = DIRECTION('',(-0.,1.,0.));
+#1272 = DIRECTION('',(0.,0.,1.));
+#1273 = DEFINITIONAL_REPRESENTATION('',(#1274),#1278);
+#1274 = LINE('',#1275,#1276);
+#1275 = CARTESIAN_POINT('',(0.,0.));
+#1276 = VECTOR('',#1277,1.);
+#1277 = DIRECTION('',(1.,0.));
+#1278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1279 = ORIENTED_EDGE('',*,*,#1280,.F.);
+#1280 = EDGE_CURVE('',#1192,#1253,#1281,.T.);
+#1281 = SURFACE_CURVE('',#1282,(#1286,#1293),.PCURVE_S1.);
+#1282 = LINE('',#1283,#1284);
+#1283 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#1284 = VECTOR('',#1285,3.937007874016E-02);
+#1285 = DIRECTION('',(-0.,1.,0.));
+#1286 = PCURVE('',#1200,#1287);
+#1287 = DEFINITIONAL_REPRESENTATION('',(#1288),#1292);
+#1288 = LINE('',#1289,#1290);
+#1289 = CARTESIAN_POINT('',(3.937007874016E-04,0.));
+#1290 = VECTOR('',#1291,1.);
+#1291 = DIRECTION('',(0.,-1.));
+#1292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1293 = PCURVE('',#1294,#1299);
+#1294 = PLANE('',#1295);
+#1295 = AXIS2_PLACEMENT_3D('',#1296,#1297,#1298);
+#1296 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#1297 = DIRECTION('',(0.,0.,1.));
+#1298 = DIRECTION('',(1.,0.,-0.));
+#1299 = DEFINITIONAL_REPRESENTATION('',(#1300),#1304);
+#1300 = LINE('',#1301,#1302);
+#1301 = CARTESIAN_POINT('',(0.,0.));
+#1302 = VECTOR('',#1303,1.);
+#1303 = DIRECTION('',(0.,1.));
+#1304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1305 = ADVANCED_FACE('',(#1306),#1320,.T.);
+#1306 = FACE_BOUND('',#1307,.T.);
+#1307 = EDGE_LOOP('',(#1308,#1338,#1361,#1384));
+#1308 = ORIENTED_EDGE('',*,*,#1309,.F.);
+#1309 = EDGE_CURVE('',#1310,#1312,#1314,.T.);
+#1310 = VERTEX_POINT('',#1311);
+#1311 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#1312 = VERTEX_POINT('',#1313);
+#1313 = CARTESIAN_POINT('',(3.149606299213E-02,0.,3.937007874016E-04));
+#1314 = SURFACE_CURVE('',#1315,(#1319,#1331),.PCURVE_S1.);
+#1315 = LINE('',#1316,#1317);
+#1316 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#1317 = VECTOR('',#1318,3.937007874016E-02);
+#1318 = DIRECTION('',(0.,0.,1.));
+#1319 = PCURVE('',#1320,#1325);
+#1320 = PLANE('',#1321);
+#1321 = AXIS2_PLACEMENT_3D('',#1322,#1323,#1324);
+#1322 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#1323 = DIRECTION('',(1.,0.,-0.));
+#1324 = DIRECTION('',(0.,0.,1.));
+#1325 = DEFINITIONAL_REPRESENTATION('',(#1326),#1330);
+#1326 = LINE('',#1327,#1328);
+#1327 = CARTESIAN_POINT('',(0.,0.));
+#1328 = VECTOR('',#1329,1.);
+#1329 = DIRECTION('',(1.,0.));
+#1330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1331 = PCURVE('',#1212,#1332);
+#1332 = DEFINITIONAL_REPRESENTATION('',(#1333),#1337);
+#1333 = LINE('',#1334,#1335);
+#1334 = CARTESIAN_POINT('',(0.,3.149606299213E-02));
+#1335 = VECTOR('',#1336,1.);
+#1336 = DIRECTION('',(1.,0.));
+#1337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1338 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1339 = EDGE_CURVE('',#1310,#1340,#1342,.T.);
+#1340 = VERTEX_POINT('',#1341);
+#1341 = CARTESIAN_POINT('',(3.149606299213E-02,3.543307086614E-02,0.));
+#1342 = SURFACE_CURVE('',#1343,(#1347,#1354),.PCURVE_S1.);
+#1343 = LINE('',#1344,#1345);
+#1344 = CARTESIAN_POINT('',(3.149606299213E-02,0.,0.));
+#1345 = VECTOR('',#1346,3.937007874016E-02);
+#1346 = DIRECTION('',(-0.,1.,0.));
+#1347 = PCURVE('',#1320,#1348);
+#1348 = DEFINITIONAL_REPRESENTATION('',(#1349),#1353);
+#1349 = LINE('',#1350,#1351);
+#1350 = CARTESIAN_POINT('',(0.,0.));
+#1351 = VECTOR('',#1352,1.);
+#1352 = DIRECTION('',(0.,-1.));
+#1353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1354 = PCURVE('',#1240,#1355);
+#1355 = DEFINITIONAL_REPRESENTATION('',(#1356),#1360);
+#1356 = LINE('',#1357,#1358);
+#1357 = CARTESIAN_POINT('',(3.149606299213E-02,0.));
+#1358 = VECTOR('',#1359,1.);
+#1359 = DIRECTION('',(0.,1.));
+#1360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1361 = ORIENTED_EDGE('',*,*,#1362,.T.);
+#1362 = EDGE_CURVE('',#1340,#1363,#1365,.T.);
+#1363 = VERTEX_POINT('',#1364);
+#1364 = CARTESIAN_POINT('',(3.149606299213E-02,3.543307086614E-02,
+    3.937007874016E-04));
+#1365 = SURFACE_CURVE('',#1366,(#1370,#1377),.PCURVE_S1.);
+#1366 = LINE('',#1367,#1368);
+#1367 = CARTESIAN_POINT('',(3.149606299213E-02,3.543307086614E-02,0.));
+#1368 = VECTOR('',#1369,3.937007874016E-02);
+#1369 = DIRECTION('',(0.,0.,1.));
+#1370 = PCURVE('',#1320,#1371);
+#1371 = DEFINITIONAL_REPRESENTATION('',(#1372),#1376);
+#1372 = LINE('',#1373,#1374);
+#1373 = CARTESIAN_POINT('',(0.,-3.543307086614E-02));
+#1374 = VECTOR('',#1375,1.);
+#1375 = DIRECTION('',(1.,0.));
+#1376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1377 = PCURVE('',#1268,#1378);
+#1378 = DEFINITIONAL_REPRESENTATION('',(#1379),#1383);
+#1379 = LINE('',#1380,#1381);
+#1380 = CARTESIAN_POINT('',(0.,3.149606299213E-02));
+#1381 = VECTOR('',#1382,1.);
+#1382 = DIRECTION('',(1.,0.));
+#1383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1384 = ORIENTED_EDGE('',*,*,#1385,.F.);
+#1385 = EDGE_CURVE('',#1312,#1363,#1386,.T.);
+#1386 = SURFACE_CURVE('',#1387,(#1391,#1398),.PCURVE_S1.);
+#1387 = LINE('',#1388,#1389);
+#1388 = CARTESIAN_POINT('',(3.149606299213E-02,0.,3.937007874016E-04));
+#1389 = VECTOR('',#1390,3.937007874016E-02);
+#1390 = DIRECTION('',(0.,1.,0.));
+#1391 = PCURVE('',#1320,#1392);
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(3.937007874016E-04,0.));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(0.,-1.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = PCURVE('',#1294,#1399);
+#1399 = DEFINITIONAL_REPRESENTATION('',(#1400),#1404);
+#1400 = LINE('',#1401,#1402);
+#1401 = CARTESIAN_POINT('',(3.149606299213E-02,0.));
+#1402 = VECTOR('',#1403,1.);
+#1403 = DIRECTION('',(0.,1.));
+#1404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1405 = ADVANCED_FACE('',(#1406),#1212,.F.);
+#1406 = FACE_BOUND('',#1407,.F.);
+#1407 = EDGE_LOOP('',(#1408,#1429,#1430,#1451));
+#1408 = ORIENTED_EDGE('',*,*,#1409,.F.);
+#1409 = EDGE_CURVE('',#1190,#1310,#1410,.T.);
+#1410 = SURFACE_CURVE('',#1411,(#1415,#1422),.PCURVE_S1.);
+#1411 = LINE('',#1412,#1413);
+#1412 = CARTESIAN_POINT('',(0.,0.,0.));
+#1413 = VECTOR('',#1414,3.937007874016E-02);
+#1414 = DIRECTION('',(1.,0.,-0.));
+#1415 = PCURVE('',#1212,#1416);
+#1416 = DEFINITIONAL_REPRESENTATION('',(#1417),#1421);
+#1417 = LINE('',#1418,#1419);
+#1418 = CARTESIAN_POINT('',(0.,0.));
+#1419 = VECTOR('',#1420,1.);
+#1420 = DIRECTION('',(0.,1.));
+#1421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1422 = PCURVE('',#1240,#1423);
+#1423 = DEFINITIONAL_REPRESENTATION('',(#1424),#1428);
+#1424 = LINE('',#1425,#1426);
+#1425 = CARTESIAN_POINT('',(0.,0.));
+#1426 = VECTOR('',#1427,1.);
+#1427 = DIRECTION('',(1.,0.));
+#1428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1429 = ORIENTED_EDGE('',*,*,#1189,.T.);
+#1430 = ORIENTED_EDGE('',*,*,#1431,.T.);
+#1431 = EDGE_CURVE('',#1192,#1312,#1432,.T.);
+#1432 = SURFACE_CURVE('',#1433,(#1437,#1444),.PCURVE_S1.);
+#1433 = LINE('',#1434,#1435);
+#1434 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#1435 = VECTOR('',#1436,3.937007874016E-02);
+#1436 = DIRECTION('',(1.,0.,-0.));
+#1437 = PCURVE('',#1212,#1438);
+#1438 = DEFINITIONAL_REPRESENTATION('',(#1439),#1443);
+#1439 = LINE('',#1440,#1441);
+#1440 = CARTESIAN_POINT('',(3.937007874016E-04,0.));
+#1441 = VECTOR('',#1442,1.);
+#1442 = DIRECTION('',(0.,1.));
+#1443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1444 = PCURVE('',#1294,#1445);
+#1445 = DEFINITIONAL_REPRESENTATION('',(#1446),#1450);
+#1446 = LINE('',#1447,#1448);
+#1447 = CARTESIAN_POINT('',(0.,0.));
+#1448 = VECTOR('',#1449,1.);
+#1449 = DIRECTION('',(1.,0.));
+#1450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1451 = ORIENTED_EDGE('',*,*,#1309,.F.);
+#1452 = ADVANCED_FACE('',(#1453),#1268,.T.);
+#1453 = FACE_BOUND('',#1454,.T.);
+#1454 = EDGE_LOOP('',(#1455,#1476,#1477,#1498));
+#1455 = ORIENTED_EDGE('',*,*,#1456,.F.);
+#1456 = EDGE_CURVE('',#1225,#1340,#1457,.T.);
+#1457 = SURFACE_CURVE('',#1458,(#1462,#1469),.PCURVE_S1.);
+#1458 = LINE('',#1459,#1460);
+#1459 = CARTESIAN_POINT('',(0.,3.543307086614E-02,0.));
+#1460 = VECTOR('',#1461,3.937007874016E-02);
+#1461 = DIRECTION('',(1.,0.,-0.));
+#1462 = PCURVE('',#1268,#1463);
+#1463 = DEFINITIONAL_REPRESENTATION('',(#1464),#1468);
+#1464 = LINE('',#1465,#1466);
+#1465 = CARTESIAN_POINT('',(0.,0.));
+#1466 = VECTOR('',#1467,1.);
+#1467 = DIRECTION('',(0.,1.));
+#1468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1469 = PCURVE('',#1240,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1475);
+#1471 = LINE('',#1472,#1473);
+#1472 = CARTESIAN_POINT('',(0.,3.543307086614E-02));
+#1473 = VECTOR('',#1474,1.);
+#1474 = DIRECTION('',(1.,0.));
+#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1476 = ORIENTED_EDGE('',*,*,#1252,.T.);
+#1477 = ORIENTED_EDGE('',*,*,#1478,.T.);
+#1478 = EDGE_CURVE('',#1253,#1363,#1479,.T.);
+#1479 = SURFACE_CURVE('',#1480,(#1484,#1491),.PCURVE_S1.);
+#1480 = LINE('',#1481,#1482);
+#1481 = CARTESIAN_POINT('',(0.,3.543307086614E-02,3.937007874016E-04));
+#1482 = VECTOR('',#1483,3.937007874016E-02);
+#1483 = DIRECTION('',(1.,0.,-0.));
+#1484 = PCURVE('',#1268,#1485);
+#1485 = DEFINITIONAL_REPRESENTATION('',(#1486),#1490);
+#1486 = LINE('',#1487,#1488);
+#1487 = CARTESIAN_POINT('',(3.937007874016E-04,0.));
+#1488 = VECTOR('',#1489,1.);
+#1489 = DIRECTION('',(0.,1.));
+#1490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1491 = PCURVE('',#1294,#1492);
+#1492 = DEFINITIONAL_REPRESENTATION('',(#1493),#1497);
+#1493 = LINE('',#1494,#1495);
+#1494 = CARTESIAN_POINT('',(0.,3.543307086614E-02));
+#1495 = VECTOR('',#1496,1.);
+#1496 = DIRECTION('',(1.,0.));
+#1497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1498 = ORIENTED_EDGE('',*,*,#1362,.F.);
+#1499 = ADVANCED_FACE('',(#1500),#1240,.F.);
+#1500 = FACE_BOUND('',#1501,.F.);
+#1501 = EDGE_LOOP('',(#1502,#1503,#1504,#1505));
+#1502 = ORIENTED_EDGE('',*,*,#1224,.F.);
+#1503 = ORIENTED_EDGE('',*,*,#1409,.T.);
+#1504 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1505 = ORIENTED_EDGE('',*,*,#1456,.F.);
+#1506 = ADVANCED_FACE('',(#1507),#1294,.T.);
+#1507 = FACE_BOUND('',#1508,.T.);
+#1508 = EDGE_LOOP('',(#1509,#1510,#1511,#1512));
+#1509 = ORIENTED_EDGE('',*,*,#1280,.F.);
+#1510 = ORIENTED_EDGE('',*,*,#1431,.T.);
+#1511 = ORIENTED_EDGE('',*,*,#1385,.T.);
+#1512 = ORIENTED_EDGE('',*,*,#1478,.F.);
+#1513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1520)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1514,#1518,#1519)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1514 = ( CONVERSION_BASED_UNIT('INCH',#1516) LENGTH_UNIT() NAMED_UNIT(
+  #1515) );
+#1515 = DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
+#1516 = LENGTH_MEASURE_WITH_UNIT(25.4,#1517);
+#1517 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1518 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1519 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1520 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.937007874016E-09)
+  ,#1514,'distance_accuracy_value','confusion accuracy');
+#1521 = SHAPE_DEFINITION_REPRESENTATION(#1522,#1182);
+#1522 = PRODUCT_DEFINITION_SHAPE('','',#1523);
+#1523 = PRODUCT_DEFINITION('design','',#1524,#1527);
+#1524 = PRODUCT_DEFINITION_FORMATION('','',#1525);
+#1525 = PRODUCT('pad3','pad3','',(#1526));
+#1526 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1527 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1528 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1529,#1531);
+#1529 = ( REPRESENTATION_RELATIONSHIP('','',#1182,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1530) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1530 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#1531 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1532);
+#1532 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','=>[0:1:1:5]','',#5,#1523,$);
+#1533 = PRODUCT_TYPE('part',$,(#1525));
+#1534 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1535),#1865);
+#1535 = MANIFOLD_SOLID_BREP('',#1536);
+#1536 = CLOSED_SHELL('',(#1537,#1657,#1757,#1804,#1851,#1858));
+#1537 = ADVANCED_FACE('',(#1538),#1552,.F.);
+#1538 = FACE_BOUND('',#1539,.F.);
+#1539 = EDGE_LOOP('',(#1540,#1575,#1603,#1631));
+#1540 = ORIENTED_EDGE('',*,*,#1541,.F.);
+#1541 = EDGE_CURVE('',#1542,#1544,#1546,.T.);
+#1542 = VERTEX_POINT('',#1543);
+#1543 = CARTESIAN_POINT('',(0.,0.,0.));
+#1544 = VERTEX_POINT('',#1545);
+#1545 = CARTESIAN_POINT('',(0.,0.,3.543307086614E-02));
+#1546 = SURFACE_CURVE('',#1547,(#1551,#1563),.PCURVE_S1.);
+#1547 = LINE('',#1548,#1549);
+#1548 = CARTESIAN_POINT('',(0.,0.,0.));
+#1549 = VECTOR('',#1550,3.937007874016E-02);
+#1550 = DIRECTION('',(0.,0.,1.));
+#1551 = PCURVE('',#1552,#1557);
+#1552 = PLANE('',#1553);
+#1553 = AXIS2_PLACEMENT_3D('',#1554,#1555,#1556);
+#1554 = CARTESIAN_POINT('',(0.,0.,0.));
+#1555 = DIRECTION('',(1.,0.,-0.));
+#1556 = DIRECTION('',(0.,0.,1.));
+#1557 = DEFINITIONAL_REPRESENTATION('',(#1558),#1562);
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(0.,0.));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(1.,0.));
+#1562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1563 = PCURVE('',#1564,#1569);
+#1564 = PLANE('',#1565);
+#1565 = AXIS2_PLACEMENT_3D('',#1566,#1567,#1568);
+#1566 = CARTESIAN_POINT('',(0.,0.,0.));
+#1567 = DIRECTION('',(-0.,1.,0.));
+#1568 = DIRECTION('',(0.,0.,1.));
+#1569 = DEFINITIONAL_REPRESENTATION('',(#1570),#1574);
+#1570 = LINE('',#1571,#1572);
+#1571 = CARTESIAN_POINT('',(0.,0.));
+#1572 = VECTOR('',#1573,1.);
+#1573 = DIRECTION('',(1.,0.));
+#1574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1575 = ORIENTED_EDGE('',*,*,#1576,.T.);
+#1576 = EDGE_CURVE('',#1542,#1577,#1579,.T.);
+#1577 = VERTEX_POINT('',#1578);
+#1578 = CARTESIAN_POINT('',(0.,0.125984251969,0.));
+#1579 = SURFACE_CURVE('',#1580,(#1584,#1591),.PCURVE_S1.);
+#1580 = LINE('',#1581,#1582);
+#1581 = CARTESIAN_POINT('',(0.,0.,0.));
+#1582 = VECTOR('',#1583,3.937007874016E-02);
+#1583 = DIRECTION('',(-0.,1.,0.));
+#1584 = PCURVE('',#1552,#1585);
+#1585 = DEFINITIONAL_REPRESENTATION('',(#1586),#1590);
+#1586 = LINE('',#1587,#1588);
+#1587 = CARTESIAN_POINT('',(0.,0.));
+#1588 = VECTOR('',#1589,1.);
+#1589 = DIRECTION('',(0.,-1.));
+#1590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1591 = PCURVE('',#1592,#1597);
+#1592 = PLANE('',#1593);
+#1593 = AXIS2_PLACEMENT_3D('',#1594,#1595,#1596);
+#1594 = CARTESIAN_POINT('',(0.,0.,0.));
+#1595 = DIRECTION('',(0.,0.,1.));
+#1596 = DIRECTION('',(1.,0.,-0.));
+#1597 = DEFINITIONAL_REPRESENTATION('',(#1598),#1602);
+#1598 = LINE('',#1599,#1600);
+#1599 = CARTESIAN_POINT('',(0.,0.));
+#1600 = VECTOR('',#1601,1.);
+#1601 = DIRECTION('',(0.,1.));
+#1602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1603 = ORIENTED_EDGE('',*,*,#1604,.T.);
+#1604 = EDGE_CURVE('',#1577,#1605,#1607,.T.);
+#1605 = VERTEX_POINT('',#1606);
+#1606 = CARTESIAN_POINT('',(0.,0.125984251969,3.543307086614E-02));
+#1607 = SURFACE_CURVE('',#1608,(#1612,#1619),.PCURVE_S1.);
+#1608 = LINE('',#1609,#1610);
+#1609 = CARTESIAN_POINT('',(0.,0.125984251969,0.));
+#1610 = VECTOR('',#1611,3.937007874016E-02);
+#1611 = DIRECTION('',(0.,0.,1.));
+#1612 = PCURVE('',#1552,#1613);
+#1613 = DEFINITIONAL_REPRESENTATION('',(#1614),#1618);
+#1614 = LINE('',#1615,#1616);
+#1615 = CARTESIAN_POINT('',(0.,-0.125984251969));
+#1616 = VECTOR('',#1617,1.);
+#1617 = DIRECTION('',(1.,0.));
+#1618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1619 = PCURVE('',#1620,#1625);
+#1620 = PLANE('',#1621);
+#1621 = AXIS2_PLACEMENT_3D('',#1622,#1623,#1624);
+#1622 = CARTESIAN_POINT('',(0.,0.125984251969,0.));
+#1623 = DIRECTION('',(-0.,1.,0.));
+#1624 = DIRECTION('',(0.,0.,1.));
+#1625 = DEFINITIONAL_REPRESENTATION('',(#1626),#1630);
+#1626 = LINE('',#1627,#1628);
+#1627 = CARTESIAN_POINT('',(0.,0.));
+#1628 = VECTOR('',#1629,1.);
+#1629 = DIRECTION('',(1.,0.));
+#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1631 = ORIENTED_EDGE('',*,*,#1632,.F.);
+#1632 = EDGE_CURVE('',#1544,#1605,#1633,.T.);
+#1633 = SURFACE_CURVE('',#1634,(#1638,#1645),.PCURVE_S1.);
+#1634 = LINE('',#1635,#1636);
+#1635 = CARTESIAN_POINT('',(0.,0.,3.543307086614E-02));
+#1636 = VECTOR('',#1637,3.937007874016E-02);
+#1637 = DIRECTION('',(-0.,1.,0.));
+#1638 = PCURVE('',#1552,#1639);
+#1639 = DEFINITIONAL_REPRESENTATION('',(#1640),#1644);
+#1640 = LINE('',#1641,#1642);
+#1641 = CARTESIAN_POINT('',(3.543307086614E-02,0.));
+#1642 = VECTOR('',#1643,1.);
+#1643 = DIRECTION('',(0.,-1.));
+#1644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1645 = PCURVE('',#1646,#1651);
+#1646 = PLANE('',#1647);
+#1647 = AXIS2_PLACEMENT_3D('',#1648,#1649,#1650);
+#1648 = CARTESIAN_POINT('',(0.,0.,3.543307086614E-02));
+#1649 = DIRECTION('',(0.,0.,1.));
+#1650 = DIRECTION('',(1.,0.,-0.));
+#1651 = DEFINITIONAL_REPRESENTATION('',(#1652),#1656);
+#1652 = LINE('',#1653,#1654);
+#1653 = CARTESIAN_POINT('',(0.,0.));
+#1654 = VECTOR('',#1655,1.);
+#1655 = DIRECTION('',(0.,1.));
+#1656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1657 = ADVANCED_FACE('',(#1658),#1672,.T.);
+#1658 = FACE_BOUND('',#1659,.T.);
+#1659 = EDGE_LOOP('',(#1660,#1690,#1713,#1736));
+#1660 = ORIENTED_EDGE('',*,*,#1661,.F.);
+#1661 = EDGE_CURVE('',#1662,#1664,#1666,.T.);
+#1662 = VERTEX_POINT('',#1663);
+#1663 = CARTESIAN_POINT('',(9.842519685039E-02,0.,0.));
+#1664 = VERTEX_POINT('',#1665);
+#1665 = CARTESIAN_POINT('',(9.842519685039E-02,0.,3.543307086614E-02));
+#1666 = SURFACE_CURVE('',#1667,(#1671,#1683),.PCURVE_S1.);
+#1667 = LINE('',#1668,#1669);
+#1668 = CARTESIAN_POINT('',(9.842519685039E-02,0.,0.));
+#1669 = VECTOR('',#1670,3.937007874016E-02);
+#1670 = DIRECTION('',(0.,0.,1.));
+#1671 = PCURVE('',#1672,#1677);
+#1672 = PLANE('',#1673);
+#1673 = AXIS2_PLACEMENT_3D('',#1674,#1675,#1676);
+#1674 = CARTESIAN_POINT('',(9.842519685039E-02,0.,0.));
+#1675 = DIRECTION('',(1.,0.,-0.));
+#1676 = DIRECTION('',(0.,0.,1.));
+#1677 = DEFINITIONAL_REPRESENTATION('',(#1678),#1682);
+#1678 = LINE('',#1679,#1680);
+#1679 = CARTESIAN_POINT('',(0.,0.));
+#1680 = VECTOR('',#1681,1.);
+#1681 = DIRECTION('',(1.,0.));
+#1682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1683 = PCURVE('',#1564,#1684);
+#1684 = DEFINITIONAL_REPRESENTATION('',(#1685),#1689);
+#1685 = LINE('',#1686,#1687);
+#1686 = CARTESIAN_POINT('',(0.,9.842519685039E-02));
+#1687 = VECTOR('',#1688,1.);
+#1688 = DIRECTION('',(1.,0.));
+#1689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1690 = ORIENTED_EDGE('',*,*,#1691,.T.);
+#1691 = EDGE_CURVE('',#1662,#1692,#1694,.T.);
+#1692 = VERTEX_POINT('',#1693);
+#1693 = CARTESIAN_POINT('',(9.842519685039E-02,0.125984251969,0.));
+#1694 = SURFACE_CURVE('',#1695,(#1699,#1706),.PCURVE_S1.);
+#1695 = LINE('',#1696,#1697);
+#1696 = CARTESIAN_POINT('',(9.842519685039E-02,0.,0.));
+#1697 = VECTOR('',#1698,3.937007874016E-02);
+#1698 = DIRECTION('',(-0.,1.,0.));
+#1699 = PCURVE('',#1672,#1700);
+#1700 = DEFINITIONAL_REPRESENTATION('',(#1701),#1705);
+#1701 = LINE('',#1702,#1703);
+#1702 = CARTESIAN_POINT('',(0.,0.));
+#1703 = VECTOR('',#1704,1.);
+#1704 = DIRECTION('',(0.,-1.));
+#1705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1706 = PCURVE('',#1592,#1707);
+#1707 = DEFINITIONAL_REPRESENTATION('',(#1708),#1712);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(9.842519685039E-02,0.));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(0.,1.));
+#1712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1713 = ORIENTED_EDGE('',*,*,#1714,.T.);
+#1714 = EDGE_CURVE('',#1692,#1715,#1717,.T.);
+#1715 = VERTEX_POINT('',#1716);
+#1716 = CARTESIAN_POINT('',(9.842519685039E-02,0.125984251969,
+    3.543307086614E-02));
+#1717 = SURFACE_CURVE('',#1718,(#1722,#1729),.PCURVE_S1.);
+#1718 = LINE('',#1719,#1720);
+#1719 = CARTESIAN_POINT('',(9.842519685039E-02,0.125984251969,0.));
+#1720 = VECTOR('',#1721,3.937007874016E-02);
+#1721 = DIRECTION('',(0.,0.,1.));
+#1722 = PCURVE('',#1672,#1723);
+#1723 = DEFINITIONAL_REPRESENTATION('',(#1724),#1728);
+#1724 = LINE('',#1725,#1726);
+#1725 = CARTESIAN_POINT('',(0.,-0.125984251969));
+#1726 = VECTOR('',#1727,1.);
+#1727 = DIRECTION('',(1.,0.));
+#1728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1729 = PCURVE('',#1620,#1730);
+#1730 = DEFINITIONAL_REPRESENTATION('',(#1731),#1735);
+#1731 = LINE('',#1732,#1733);
+#1732 = CARTESIAN_POINT('',(0.,9.842519685039E-02));
+#1733 = VECTOR('',#1734,1.);
+#1734 = DIRECTION('',(1.,0.));
+#1735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1736 = ORIENTED_EDGE('',*,*,#1737,.F.);
+#1737 = EDGE_CURVE('',#1664,#1715,#1738,.T.);
+#1738 = SURFACE_CURVE('',#1739,(#1743,#1750),.PCURVE_S1.);
+#1739 = LINE('',#1740,#1741);
+#1740 = CARTESIAN_POINT('',(9.842519685039E-02,0.,3.543307086614E-02));
+#1741 = VECTOR('',#1742,3.937007874016E-02);
+#1742 = DIRECTION('',(0.,1.,0.));
+#1743 = PCURVE('',#1672,#1744);
+#1744 = DEFINITIONAL_REPRESENTATION('',(#1745),#1749);
+#1745 = LINE('',#1746,#1747);
+#1746 = CARTESIAN_POINT('',(3.543307086614E-02,0.));
+#1747 = VECTOR('',#1748,1.);
+#1748 = DIRECTION('',(0.,-1.));
+#1749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1750 = PCURVE('',#1646,#1751);
+#1751 = DEFINITIONAL_REPRESENTATION('',(#1752),#1756);
+#1752 = LINE('',#1753,#1754);
+#1753 = CARTESIAN_POINT('',(9.842519685039E-02,0.));
+#1754 = VECTOR('',#1755,1.);
+#1755 = DIRECTION('',(0.,1.));
+#1756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1757 = ADVANCED_FACE('',(#1758),#1564,.F.);
+#1758 = FACE_BOUND('',#1759,.F.);
+#1759 = EDGE_LOOP('',(#1760,#1781,#1782,#1803));
+#1760 = ORIENTED_EDGE('',*,*,#1761,.F.);
+#1761 = EDGE_CURVE('',#1542,#1662,#1762,.T.);
+#1762 = SURFACE_CURVE('',#1763,(#1767,#1774),.PCURVE_S1.);
+#1763 = LINE('',#1764,#1765);
+#1764 = CARTESIAN_POINT('',(0.,0.,0.));
+#1765 = VECTOR('',#1766,3.937007874016E-02);
+#1766 = DIRECTION('',(1.,0.,-0.));
+#1767 = PCURVE('',#1564,#1768);
+#1768 = DEFINITIONAL_REPRESENTATION('',(#1769),#1773);
+#1769 = LINE('',#1770,#1771);
+#1770 = CARTESIAN_POINT('',(0.,0.));
+#1771 = VECTOR('',#1772,1.);
+#1772 = DIRECTION('',(0.,1.));
+#1773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1774 = PCURVE('',#1592,#1775);
+#1775 = DEFINITIONAL_REPRESENTATION('',(#1776),#1780);
+#1776 = LINE('',#1777,#1778);
+#1777 = CARTESIAN_POINT('',(0.,0.));
+#1778 = VECTOR('',#1779,1.);
+#1779 = DIRECTION('',(1.,0.));
+#1780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1781 = ORIENTED_EDGE('',*,*,#1541,.T.);
+#1782 = ORIENTED_EDGE('',*,*,#1783,.T.);
+#1783 = EDGE_CURVE('',#1544,#1664,#1784,.T.);
+#1784 = SURFACE_CURVE('',#1785,(#1789,#1796),.PCURVE_S1.);
+#1785 = LINE('',#1786,#1787);
+#1786 = CARTESIAN_POINT('',(0.,0.,3.543307086614E-02));
+#1787 = VECTOR('',#1788,3.937007874016E-02);
+#1788 = DIRECTION('',(1.,0.,-0.));
+#1789 = PCURVE('',#1564,#1790);
+#1790 = DEFINITIONAL_REPRESENTATION('',(#1791),#1795);
+#1791 = LINE('',#1792,#1793);
+#1792 = CARTESIAN_POINT('',(3.543307086614E-02,0.));
+#1793 = VECTOR('',#1794,1.);
+#1794 = DIRECTION('',(0.,1.));
+#1795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1796 = PCURVE('',#1646,#1797);
+#1797 = DEFINITIONAL_REPRESENTATION('',(#1798),#1802);
+#1798 = LINE('',#1799,#1800);
+#1799 = CARTESIAN_POINT('',(0.,0.));
+#1800 = VECTOR('',#1801,1.);
+#1801 = DIRECTION('',(1.,0.));
+#1802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1803 = ORIENTED_EDGE('',*,*,#1661,.F.);
+#1804 = ADVANCED_FACE('',(#1805),#1620,.T.);
+#1805 = FACE_BOUND('',#1806,.T.);
+#1806 = EDGE_LOOP('',(#1807,#1828,#1829,#1850));
+#1807 = ORIENTED_EDGE('',*,*,#1808,.F.);
+#1808 = EDGE_CURVE('',#1577,#1692,#1809,.T.);
+#1809 = SURFACE_CURVE('',#1810,(#1814,#1821),.PCURVE_S1.);
+#1810 = LINE('',#1811,#1812);
+#1811 = CARTESIAN_POINT('',(0.,0.125984251969,0.));
+#1812 = VECTOR('',#1813,3.937007874016E-02);
+#1813 = DIRECTION('',(1.,0.,-0.));
+#1814 = PCURVE('',#1620,#1815);
+#1815 = DEFINITIONAL_REPRESENTATION('',(#1816),#1820);
+#1816 = LINE('',#1817,#1818);
+#1817 = CARTESIAN_POINT('',(0.,0.));
+#1818 = VECTOR('',#1819,1.);
+#1819 = DIRECTION('',(0.,1.));
+#1820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1821 = PCURVE('',#1592,#1822);
+#1822 = DEFINITIONAL_REPRESENTATION('',(#1823),#1827);
+#1823 = LINE('',#1824,#1825);
+#1824 = CARTESIAN_POINT('',(0.,0.125984251969));
+#1825 = VECTOR('',#1826,1.);
+#1826 = DIRECTION('',(1.,0.));
+#1827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1828 = ORIENTED_EDGE('',*,*,#1604,.T.);
+#1829 = ORIENTED_EDGE('',*,*,#1830,.T.);
+#1830 = EDGE_CURVE('',#1605,#1715,#1831,.T.);
+#1831 = SURFACE_CURVE('',#1832,(#1836,#1843),.PCURVE_S1.);
+#1832 = LINE('',#1833,#1834);
+#1833 = CARTESIAN_POINT('',(0.,0.125984251969,3.543307086614E-02));
+#1834 = VECTOR('',#1835,3.937007874016E-02);
+#1835 = DIRECTION('',(1.,0.,-0.));
+#1836 = PCURVE('',#1620,#1837);
+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(3.543307086614E-02,0.));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(0.,1.));
+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1843 = PCURVE('',#1646,#1844);
+#1844 = DEFINITIONAL_REPRESENTATION('',(#1845),#1849);
+#1845 = LINE('',#1846,#1847);
+#1846 = CARTESIAN_POINT('',(0.,0.125984251969));
+#1847 = VECTOR('',#1848,1.);
+#1848 = DIRECTION('',(1.,0.));
+#1849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1850 = ORIENTED_EDGE('',*,*,#1714,.F.);
+#1851 = ADVANCED_FACE('',(#1852),#1592,.F.);
+#1852 = FACE_BOUND('',#1853,.F.);
+#1853 = EDGE_LOOP('',(#1854,#1855,#1856,#1857));
+#1854 = ORIENTED_EDGE('',*,*,#1576,.F.);
+#1855 = ORIENTED_EDGE('',*,*,#1761,.T.);
+#1856 = ORIENTED_EDGE('',*,*,#1691,.T.);
+#1857 = ORIENTED_EDGE('',*,*,#1808,.F.);
+#1858 = ADVANCED_FACE('',(#1859),#1646,.T.);
+#1859 = FACE_BOUND('',#1860,.T.);
+#1860 = EDGE_LOOP('',(#1861,#1862,#1863,#1864));
+#1861 = ORIENTED_EDGE('',*,*,#1632,.F.);
+#1862 = ORIENTED_EDGE('',*,*,#1783,.T.);
+#1863 = ORIENTED_EDGE('',*,*,#1737,.T.);
+#1864 = ORIENTED_EDGE('',*,*,#1830,.F.);
+#1865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1872)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1866,#1870,#1871)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1866 = ( CONVERSION_BASED_UNIT('INCH',#1868) LENGTH_UNIT() NAMED_UNIT(
+  #1867) );
+#1867 = DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
+#1868 = LENGTH_MEASURE_WITH_UNIT(25.4,#1869);
+#1869 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1870 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1871 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1872 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.937007874016E-09)
+  ,#1866,'distance_accuracy_value','confusion accuracy');
+#1873 = SHAPE_DEFINITION_REPRESENTATION(#1874,#1534);
+#1874 = PRODUCT_DEFINITION_SHAPE('','',#1875);
+#1875 = PRODUCT_DEFINITION('design','',#1876,#1879);
+#1876 = PRODUCT_DEFINITION_FORMATION('','',#1877);
+#1877 = PRODUCT('body','body','',(#1878));
+#1878 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1879 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1880 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1881,#1883);
+#1881 = ( REPRESENTATION_RELATIONSHIP('','',#1534,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1882) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1882 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31);
+#1883 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1884);
+#1884 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','=>[0:1:1:6]','',#5,#1875,$);
+#1885 = PRODUCT_TYPE('part',$,(#1877));
+#1886 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1887),#1985);
+#1887 = MANIFOLD_SOLID_BREP('',#1888);
+#1888 = CLOSED_SHELL('',(#1889,#1977,#1981));
+#1889 = ADVANCED_FACE('',(#1890),#1903,.T.);
+#1890 = FACE_BOUND('',#1891,.T.);
+#1891 = EDGE_LOOP('',(#1892,#1926,#1949,#1976));
+#1892 = ORIENTED_EDGE('',*,*,#1893,.F.);
+#1893 = EDGE_CURVE('',#1894,#1894,#1896,.T.);
+#1894 = VERTEX_POINT('',#1895);
+#1895 = CARTESIAN_POINT('',(5.11811023622E-03,0.,3.937007874016E-04));
+#1896 = SURFACE_CURVE('',#1897,(#1902,#1914),.PCURVE_S1.);
+#1897 = CIRCLE('',#1898,5.11811023622E-03);
+#1898 = AXIS2_PLACEMENT_3D('',#1899,#1900,#1901);
+#1899 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#1900 = DIRECTION('',(0.,0.,1.));
+#1901 = DIRECTION('',(1.,0.,-0.));
+#1902 = PCURVE('',#1903,#1908);
+#1903 = CYLINDRICAL_SURFACE('',#1904,5.11811023622E-03);
+#1904 = AXIS2_PLACEMENT_3D('',#1905,#1906,#1907);
+#1905 = CARTESIAN_POINT('',(0.,0.,0.));
+#1906 = DIRECTION('',(0.,0.,1.));
+#1907 = DIRECTION('',(1.,0.,-0.));
+#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913);
+#1909 = LINE('',#1910,#1911);
+#1910 = CARTESIAN_POINT('',(0.,3.937007874016E-04));
+#1911 = VECTOR('',#1912,1.);
+#1912 = DIRECTION('',(1.,0.));
+#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1914 = PCURVE('',#1915,#1920);
+#1915 = PLANE('',#1916);
+#1916 = AXIS2_PLACEMENT_3D('',#1917,#1918,#1919);
+#1917 = CARTESIAN_POINT('',(0.,0.,3.937007874016E-04));
+#1918 = DIRECTION('',(0.,0.,1.));
+#1919 = DIRECTION('',(1.,0.,-0.));
+#1920 = DEFINITIONAL_REPRESENTATION('',(#1921),#1925);
+#1921 = CIRCLE('',#1922,5.11811023622E-03);
+#1922 = AXIS2_PLACEMENT_2D('',#1923,#1924);
+#1923 = CARTESIAN_POINT('',(0.,0.));
+#1924 = DIRECTION('',(1.,0.));
+#1925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1926 = ORIENTED_EDGE('',*,*,#1927,.F.);
+#1927 = EDGE_CURVE('',#1928,#1894,#1930,.T.);
+#1928 = VERTEX_POINT('',#1929);
+#1929 = CARTESIAN_POINT('',(5.11811023622E-03,0.,0.));
+#1930 = SEAM_CURVE('',#1931,(#1935,#1942),.PCURVE_S1.);
+#1931 = LINE('',#1932,#1933);
+#1932 = CARTESIAN_POINT('',(5.11811023622E-03,-1.253575463694E-18,0.));
+#1933 = VECTOR('',#1934,3.937007874016E-02);
+#1934 = DIRECTION('',(0.,0.,1.));
+#1935 = PCURVE('',#1903,#1936);
+#1936 = DEFINITIONAL_REPRESENTATION('',(#1937),#1941);
+#1937 = LINE('',#1938,#1939);
+#1938 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1939 = VECTOR('',#1940,1.);
+#1940 = DIRECTION('',(0.,1.));
+#1941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1942 = PCURVE('',#1903,#1943);
+#1943 = DEFINITIONAL_REPRESENTATION('',(#1944),#1948);
+#1944 = LINE('',#1945,#1946);
+#1945 = CARTESIAN_POINT('',(0.,-0.));
+#1946 = VECTOR('',#1947,1.);
+#1947 = DIRECTION('',(0.,1.));
+#1948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1949 = ORIENTED_EDGE('',*,*,#1950,.T.);
+#1950 = EDGE_CURVE('',#1928,#1928,#1951,.T.);
+#1951 = SURFACE_CURVE('',#1952,(#1957,#1964),.PCURVE_S1.);
+#1952 = CIRCLE('',#1953,5.11811023622E-03);
+#1953 = AXIS2_PLACEMENT_3D('',#1954,#1955,#1956);
+#1954 = CARTESIAN_POINT('',(0.,0.,0.));
+#1955 = DIRECTION('',(0.,0.,1.));
+#1956 = DIRECTION('',(1.,0.,-0.));
+#1957 = PCURVE('',#1903,#1958);
+#1958 = DEFINITIONAL_REPRESENTATION('',(#1959),#1963);
+#1959 = LINE('',#1960,#1961);
+#1960 = CARTESIAN_POINT('',(0.,0.));
+#1961 = VECTOR('',#1962,1.);
+#1962 = DIRECTION('',(1.,0.));
+#1963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1964 = PCURVE('',#1965,#1970);
+#1965 = PLANE('',#1966);
+#1966 = AXIS2_PLACEMENT_3D('',#1967,#1968,#1969);
+#1967 = CARTESIAN_POINT('',(0.,0.,0.));
+#1968 = DIRECTION('',(0.,0.,1.));
+#1969 = DIRECTION('',(1.,0.,-0.));
+#1970 = DEFINITIONAL_REPRESENTATION('',(#1971),#1975);
+#1971 = CIRCLE('',#1972,5.11811023622E-03);
+#1972 = AXIS2_PLACEMENT_2D('',#1973,#1974);
+#1973 = CARTESIAN_POINT('',(0.,0.));
+#1974 = DIRECTION('',(1.,0.));
+#1975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1976 = ORIENTED_EDGE('',*,*,#1927,.T.);
+#1977 = ADVANCED_FACE('',(#1978),#1915,.T.);
+#1978 = FACE_BOUND('',#1979,.T.);
+#1979 = EDGE_LOOP('',(#1980));
+#1980 = ORIENTED_EDGE('',*,*,#1893,.T.);
+#1981 = ADVANCED_FACE('',(#1982),#1965,.F.);
+#1982 = FACE_BOUND('',#1983,.T.);
+#1983 = EDGE_LOOP('',(#1984));
+#1984 = ORIENTED_EDGE('',*,*,#1950,.F.);
+#1985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1992)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1986,#1990,#1991)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1986 = ( CONVERSION_BASED_UNIT('INCH',#1988) LENGTH_UNIT() NAMED_UNIT(
+  #1987) );
+#1987 = DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
+#1988 = LENGTH_MEASURE_WITH_UNIT(25.4,#1989);
+#1989 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1990 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1991 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1992 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.937007874016E-09)
+  ,#1986,'distance_accuracy_value','confusion accuracy');
+#1993 = SHAPE_DEFINITION_REPRESENTATION(#1994,#1886);
+#1994 = PRODUCT_DEFINITION_SHAPE('','',#1995);
+#1995 = PRODUCT_DEFINITION('design','',#1996,#1999);
+#1996 = PRODUCT_DEFINITION_FORMATION('','',#1997);
+#1997 = PRODUCT('mark','mark','',(#1998));
+#1998 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1999 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2000 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2001,#2003);
+#2001 = ( REPRESENTATION_RELATIONSHIP('','',#1886,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2002) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2002 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35);
+#2003 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2004);
+#2004 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','=>[0:1:1:7]','',#5,#1995,$);
+#2005 = PRODUCT_TYPE('part',$,(#1997));
+#2006 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2007),#1513);
+#2007 = STYLED_ITEM('color',(#2008),#1183);
+#2008 = PRESENTATION_STYLE_ASSIGNMENT((#2009,#2015));
+#2009 = SURFACE_STYLE_USAGE(.BOTH.,#2010);
+#2010 = SURFACE_SIDE_STYLE('',(#2011));
+#2011 = SURFACE_STYLE_FILL_AREA(#2012);
+#2012 = FILL_AREA_STYLE('',(#2013));
+#2013 = FILL_AREA_STYLE_COLOUR('',#2014);
+#2014 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#2015 = CURVE_STYLE('',#2016,POSITIVE_LENGTH_MEASURE(0.1),#2014);
+#2016 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2017 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2018),#457);
+#2018 = STYLED_ITEM('color',(#2019),#49);
+#2019 = PRESENTATION_STYLE_ASSIGNMENT((#2020,#2025));
+#2020 = SURFACE_STYLE_USAGE(.BOTH.,#2021);
+#2021 = SURFACE_SIDE_STYLE('',(#2022));
+#2022 = SURFACE_STYLE_FILL_AREA(#2023);
+#2023 = FILL_AREA_STYLE('',(#2024));
+#2024 = FILL_AREA_STYLE_COLOUR('',#2014);
+#2025 = CURVE_STYLE('',#2026,POSITIVE_LENGTH_MEASURE(0.1),#2014);
+#2026 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2027 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2028),#1985);
+#2028 = STYLED_ITEM('color',(#2029),#1887);
+#2029 = PRESENTATION_STYLE_ASSIGNMENT((#2030,#2035));
+#2030 = SURFACE_STYLE_USAGE(.BOTH.,#2031);
+#2031 = SURFACE_SIDE_STYLE('',(#2032));
+#2032 = SURFACE_STYLE_FILL_AREA(#2033);
+#2033 = FILL_AREA_STYLE('',(#2034));
+#2034 = FILL_AREA_STYLE_COLOUR('',#2014);
+#2035 = CURVE_STYLE('',#2036,POSITIVE_LENGTH_MEASURE(0.1),#2014);
+#2036 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2037 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2038),#1865);
+#2038 = STYLED_ITEM('color',(#2039),#1535);
+#2039 = PRESENTATION_STYLE_ASSIGNMENT((#2040,#2046));
+#2040 = SURFACE_STYLE_USAGE(.BOTH.,#2041);
+#2041 = SURFACE_SIDE_STYLE('',(#2042));
+#2042 = SURFACE_STYLE_FILL_AREA(#2043);
+#2043 = FILL_AREA_STYLE('',(#2044));
+#2044 = FILL_AREA_STYLE_COLOUR('',#2045);
+#2045 = COLOUR_RGB('',0.168627455831,0.168627455831,0.168627455831);
+#2046 = CURVE_STYLE('',#2047,POSITIVE_LENGTH_MEASURE(0.1),#2045);
+#2047 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2048 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2049),#1161);
+#2049 = STYLED_ITEM('color',(#2050),#831);
+#2050 = PRESENTATION_STYLE_ASSIGNMENT((#2051,#2056));
+#2051 = SURFACE_STYLE_USAGE(.BOTH.,#2052);
+#2052 = SURFACE_SIDE_STYLE('',(#2053));
+#2053 = SURFACE_STYLE_FILL_AREA(#2054);
+#2054 = FILL_AREA_STYLE('',(#2055));
+#2055 = FILL_AREA_STYLE_COLOUR('',#2014);
+#2056 = CURVE_STYLE('',#2057,POSITIVE_LENGTH_MEASURE(0.1),#2014);
+#2057 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2058 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2059),#809);
+#2059 = STYLED_ITEM('color',(#2060),#479);
+#2060 = PRESENTATION_STYLE_ASSIGNMENT((#2061,#2066));
+#2061 = SURFACE_STYLE_USAGE(.BOTH.,#2062);
+#2062 = SURFACE_SIDE_STYLE('',(#2063));
+#2063 = SURFACE_STYLE_FILL_AREA(#2064);
+#2064 = FILL_AREA_STYLE('',(#2065));
+#2065 = FILL_AREA_STYLE_COLOUR('',#2014);
+#2066 = CURVE_STYLE('',#2067,POSITIVE_LENGTH_MEASURE(0.1),#2014);
+#2067 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/electronic-components/IC/smd/Xtal-3_2x2_5.stl b/Electrical Parts/electronic-components/IC/smd/Xtal-3_2x2_5.stl
new file mode 100644
index 00000000..b274d3f4
Binary files /dev/null and b/Electrical Parts/electronic-components/IC/smd/Xtal-3_2x2_5.stl differ
diff --git a/Electrical Parts/electronic-components/IC/pqfp-32.step b/Electrical Parts/electronic-components/IC/smd/pqfp-32.step
similarity index 100%
rename from Electrical Parts/electronic-components/IC/pqfp-32.step
rename to Electrical Parts/electronic-components/IC/smd/pqfp-32.step
diff --git a/Electrical Parts/electronic-components/IC/pqfp-32.stl b/Electrical Parts/electronic-components/IC/smd/pqfp-32.stl
similarity index 100%
rename from Electrical Parts/electronic-components/IC/pqfp-32.stl
rename to Electrical Parts/electronic-components/IC/smd/pqfp-32.stl
diff --git a/Electrical Parts/electronic-components/IC/smd/xtal-3_2x2_5.fcstd b/Electrical Parts/electronic-components/IC/smd/xtal-3_2x2_5.fcstd
new file mode 100644
index 00000000..03e805bb
Binary files /dev/null and b/Electrical Parts/electronic-components/IC/smd/xtal-3_2x2_5.fcstd differ