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