diff --git a/Mechanical Parts/Motor-CC/Motors/Motor-CC-3.3V-WlToy911.fcstd b/Mechanical Parts/Motor-CC/Motors/Motor-CC-3.3V-WlToy911.fcstd
new file mode 100644
index 00000000..2191f718
Binary files /dev/null and b/Mechanical Parts/Motor-CC/Motors/Motor-CC-3.3V-WlToy911.fcstd differ
diff --git a/Mechanical Parts/Motor-CC/Motors/Motor-CC-3.3V-WlToy911.step b/Mechanical Parts/Motor-CC/Motors/Motor-CC-3.3V-WlToy911.step
new file mode 100644
index 00000000..42082d71
--- /dev/null
+++ b/Mechanical Parts/Motor-CC/Motors/Motor-CC-3.3V-WlToy911.step	
@@ -0,0 +1,395 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/alexandre/Documents/GitProjets/FreeCAD-library/Mechanical 
+Parts/Motor-CC/Motors/Motor-CC-3.3V-WlToy911.step','2016-01-10T14:19:11'
+  ,('Almisuifre'),(''),'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);
+#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.,-1.,2.22044604925E-16));
+#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),#304);
+#26 = MANIFOLD_SOLID_BREP('',#27);
+#27 = CLOSED_SHELL('',(#28,#65,#120,#155,#210,#245,#300));
+#28 = ADVANCED_FACE('',(#29),#42,.F.);
+#29 = FACE_BOUND('',#30,.T.);
+#30 = EDGE_LOOP('',(#31));
+#31 = ORIENTED_EDGE('',*,*,#32,.F.);
+#32 = EDGE_CURVE('',#33,#33,#35,.T.);
+#33 = VERTEX_POINT('',#34);
+#34 = CARTESIAN_POINT('',(0.5,12.7,-5.639932965096E-15));
+#35 = SURFACE_CURVE('',#36,(#41,#53),.PCURVE_S1.);
+#36 = CIRCLE('',#37,0.5);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.,12.7,-2.819966482548E-15));
+#39 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#40 = DIRECTION('',(1.,-1.252316687038E-30,-5.639932965096E-15));
+#41 = PCURVE('',#42,#47);
+#42 = PLANE('',#43);
+#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46);
+#44 = CARTESIAN_POINT('',(0.,12.7,-2.819966482548E-15));
+#45 = DIRECTION('',(-0.,-1.,2.22044604925E-16));
+#46 = DIRECTION('',(1.,-1.252316687038E-30,-5.639932965096E-15));
+#47 = DEFINITIONAL_REPRESENTATION('',(#48),#52);
+#48 = CIRCLE('',#49,0.5);
+#49 = AXIS2_PLACEMENT_2D('',#50,#51);
+#50 = CARTESIAN_POINT('',(0.,0.));
+#51 = DIRECTION('',(1.,-3.155443620884E-30));
+#52 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#53 = PCURVE('',#54,#59);
+#54 = CYLINDRICAL_SURFACE('',#55,0.5);
+#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);
+#56 = CARTESIAN_POINT('',(0.,12.7,-2.819966482548E-15));
+#57 = DIRECTION('',(-0.,-1.,2.22044604925E-16));
+#58 = DIRECTION('',(1.,-1.252316687038E-30,-5.639932965096E-15));
+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(0.,0.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(1.,0.));
+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#65 = ADVANCED_FACE('',(#66),#54,.T.);
+#66 = FACE_BOUND('',#67,.T.);
+#67 = EDGE_LOOP('',(#68,#69,#92,#119));
+#68 = ORIENTED_EDGE('',*,*,#32,.T.);
+#69 = ORIENTED_EDGE('',*,*,#70,.T.);
+#70 = EDGE_CURVE('',#33,#71,#73,.T.);
+#71 = VERTEX_POINT('',#72);
+#72 = CARTESIAN_POINT('',(0.5,7.8,-3.46389583683E-15));
+#73 = SEAM_CURVE('',#74,(#78,#85),.PCURVE_S1.);
+#74 = LINE('',#75,#76);
+#75 = CARTESIAN_POINT('',(0.5,12.7,-5.639932965096E-15));
+#76 = VECTOR('',#77,1.);
+#77 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#78 = PCURVE('',#54,#79);
+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(0.,0.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(0.,1.));
+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#85 = PCURVE('',#54,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(6.28318530718,0.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(0.,1.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = ORIENTED_EDGE('',*,*,#93,.F.);
+#93 = EDGE_CURVE('',#71,#71,#94,.T.);
+#94 = SURFACE_CURVE('',#95,(#100,#107),.PCURVE_S1.);
+#95 = CIRCLE('',#96,0.5);
+#96 = AXIS2_PLACEMENT_3D('',#97,#98,#99);
+#97 = CARTESIAN_POINT('',(0.,7.8,-1.731947918415E-15));
+#98 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#99 = DIRECTION('',(1.,-7.691393825905E-31,-3.46389583683E-15));
+#100 = PCURVE('',#54,#101);
+#101 = DEFINITIONAL_REPRESENTATION('',(#102),#106);
+#102 = LINE('',#103,#104);
+#103 = CARTESIAN_POINT('',(0.,4.9));
+#104 = VECTOR('',#105,1.);
+#105 = DIRECTION('',(1.,0.));
+#106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#107 = PCURVE('',#108,#113);
+#108 = PLANE('',#109);
+#109 = AXIS2_PLACEMENT_3D('',#110,#111,#112);
+#110 = CARTESIAN_POINT('',(0.,7.8,-1.731947918415E-15));
+#111 = DIRECTION('',(-0.,-1.,2.22044604925E-16));
+#112 = DIRECTION('',(1.,-7.691393825905E-31,-3.46389583683E-15));
+#113 = DEFINITIONAL_REPRESENTATION('',(#114),#118);
+#114 = CIRCLE('',#115,0.5);
+#115 = AXIS2_PLACEMENT_2D('',#116,#117);
+#116 = CARTESIAN_POINT('',(0.,0.));
+#117 = DIRECTION('',(1.,-7.88860905221E-31));
+#118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#119 = ORIENTED_EDGE('',*,*,#70,.F.);
+#120 = ADVANCED_FACE('',(#121,#124),#108,.F.);
+#121 = FACE_BOUND('',#122,.T.);
+#122 = EDGE_LOOP('',(#123));
+#123 = ORIENTED_EDGE('',*,*,#93,.T.);
+#124 = FACE_BOUND('',#125,.T.);
+#125 = EDGE_LOOP('',(#126));
+#126 = ORIENTED_EDGE('',*,*,#127,.F.);
+#127 = EDGE_CURVE('',#128,#128,#130,.T.);
+#128 = VERTEX_POINT('',#129);
+#129 = CARTESIAN_POINT('',(1.2,7.8,-3.46389583683E-15));
+#130 = SURFACE_CURVE('',#131,(#136,#143),.PCURVE_S1.);
+#131 = CIRCLE('',#132,1.2);
+#132 = AXIS2_PLACEMENT_3D('',#133,#134,#135);
+#133 = CARTESIAN_POINT('',(0.,7.8,-1.731947918415E-15));
+#134 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#135 = DIRECTION('',(1.,-3.20474742746E-31,-1.443289932013E-15));
+#136 = PCURVE('',#108,#137);
+#137 = DEFINITIONAL_REPRESENTATION('',(#138),#142);
+#138 = CIRCLE('',#139,1.2);
+#139 = AXIS2_PLACEMENT_2D('',#140,#141);
+#140 = CARTESIAN_POINT('',(0.,0.));
+#141 = DIRECTION('',(1.,2.020605904818E-15));
+#142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#143 = PCURVE('',#144,#149);
+#144 = CYLINDRICAL_SURFACE('',#145,1.2);
+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
+#146 = CARTESIAN_POINT('',(0.,7.8,-1.731947918415E-15));
+#147 = DIRECTION('',(-0.,-1.,2.22044604925E-16));
+#148 = DIRECTION('',(1.,-3.20474742746E-31,-1.443289932013E-15));
+#149 = DEFINITIONAL_REPRESENTATION('',(#150),#154);
+#150 = LINE('',#151,#152);
+#151 = CARTESIAN_POINT('',(0.,0.));
+#152 = VECTOR('',#153,1.);
+#153 = DIRECTION('',(1.,0.));
+#154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#155 = ADVANCED_FACE('',(#156),#144,.T.);
+#156 = FACE_BOUND('',#157,.T.);
+#157 = EDGE_LOOP('',(#158,#159,#182,#209));
+#158 = ORIENTED_EDGE('',*,*,#127,.T.);
+#159 = ORIENTED_EDGE('',*,*,#160,.T.);
+#160 = EDGE_CURVE('',#128,#161,#163,.T.);
+#161 = VERTEX_POINT('',#162);
+#162 = CARTESIAN_POINT('',(1.2,7.3,-3.241851231905E-15));
+#163 = SEAM_CURVE('',#164,(#168,#175),.PCURVE_S1.);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(1.2,7.8,-3.46389583683E-15));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#168 = PCURVE('',#144,#169);
+#169 = DEFINITIONAL_REPRESENTATION('',(#170),#174);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(0.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,1.));
+#174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#175 = PCURVE('',#144,#176);
+#176 = DEFINITIONAL_REPRESENTATION('',(#177),#181);
+#177 = LINE('',#178,#179);
+#178 = CARTESIAN_POINT('',(6.28318530718,0.));
+#179 = VECTOR('',#180,1.);
+#180 = DIRECTION('',(0.,1.));
+#181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#182 = ORIENTED_EDGE('',*,*,#183,.F.);
+#183 = EDGE_CURVE('',#161,#161,#184,.T.);
+#184 = SURFACE_CURVE('',#185,(#190,#197),.PCURVE_S1.);
+#185 = CIRCLE('',#186,1.2);
+#186 = AXIS2_PLACEMENT_3D('',#187,#188,#189);
+#187 = CARTESIAN_POINT('',(0.,7.3,-1.620925615953E-15));
+#188 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#189 = DIRECTION('',(1.,-2.999314900059E-31,-1.350771346627E-15));
+#190 = PCURVE('',#144,#191);
+#191 = DEFINITIONAL_REPRESENTATION('',(#192),#196);
+#192 = LINE('',#193,#194);
+#193 = CARTESIAN_POINT('',(0.,0.5));
+#194 = VECTOR('',#195,1.);
+#195 = DIRECTION('',(1.,0.));
+#196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#197 = PCURVE('',#198,#203);
+#198 = PLANE('',#199);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(0.,7.3,-1.620925615953E-15));
+#201 = DIRECTION('',(-0.,-1.,2.22044604925E-16));
+#202 = DIRECTION('',(1.,-2.999314900059E-31,-1.350771346627E-15));
+#203 = DEFINITIONAL_REPRESENTATION('',(#204),#208);
+#204 = CIRCLE('',#205,1.2);
+#205 = AXIS2_PLACEMENT_2D('',#206,#207);
+#206 = CARTESIAN_POINT('',(0.,0.));
+#207 = DIRECTION('',(1.,-3.286920438421E-31));
+#208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#209 = ORIENTED_EDGE('',*,*,#160,.F.);
+#210 = ADVANCED_FACE('',(#211,#214),#198,.F.);
+#211 = FACE_BOUND('',#212,.T.);
+#212 = EDGE_LOOP('',(#213));
+#213 = ORIENTED_EDGE('',*,*,#183,.T.);
+#214 = FACE_BOUND('',#215,.T.);
+#215 = EDGE_LOOP('',(#216));
+#216 = ORIENTED_EDGE('',*,*,#217,.F.);
+#217 = EDGE_CURVE('',#218,#218,#220,.T.);
+#218 = VERTEX_POINT('',#219);
+#219 = CARTESIAN_POINT('',(4.25,7.3,-3.241851231905E-15));
+#220 = SURFACE_CURVE('',#221,(#226,#233),.PCURVE_S1.);
+#221 = CIRCLE('',#222,4.25);
+#222 = AXIS2_PLACEMENT_3D('',#223,#224,#225);
+#223 = CARTESIAN_POINT('',(0.,7.3,-1.620925615953E-15));
+#224 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#225 = DIRECTION('',(1.,-8.468653835461E-32,-3.813942625771E-16));
+#226 = PCURVE('',#198,#227);
+#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232);
+#228 = CIRCLE('',#229,4.25);
+#229 = AXIS2_PLACEMENT_2D('',#230,#231);
+#230 = CARTESIAN_POINT('',(0.,0.));
+#231 = DIRECTION('',(1.,9.693770840502E-16));
+#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#233 = PCURVE('',#234,#239);
+#234 = CYLINDRICAL_SURFACE('',#235,4.25);
+#235 = AXIS2_PLACEMENT_3D('',#236,#237,#238);
+#236 = CARTESIAN_POINT('',(0.,7.3,-1.620925615953E-15));
+#237 = DIRECTION('',(-0.,-1.,2.22044604925E-16));
+#238 = DIRECTION('',(1.,-8.468653835461E-32,-3.813942625771E-16));
+#239 = DEFINITIONAL_REPRESENTATION('',(#240),#244);
+#240 = LINE('',#241,#242);
+#241 = CARTESIAN_POINT('',(0.,0.));
+#242 = VECTOR('',#243,1.);
+#243 = DIRECTION('',(1.,0.));
+#244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#245 = ADVANCED_FACE('',(#246),#234,.T.);
+#246 = FACE_BOUND('',#247,.T.);
+#247 = EDGE_LOOP('',(#248,#249,#272,#299));
+#248 = ORIENTED_EDGE('',*,*,#217,.T.);
+#249 = ORIENTED_EDGE('',*,*,#250,.T.);
+#250 = EDGE_CURVE('',#218,#251,#253,.T.);
+#251 = VERTEX_POINT('',#252);
+#252 = CARTESIAN_POINT('',(4.25,-12.7,5.639932965096E-15));
+#253 = SEAM_CURVE('',#254,(#258,#265),.PCURVE_S1.);
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(4.25,7.3,-3.241851231905E-15));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#258 = PCURVE('',#234,#259);
+#259 = DEFINITIONAL_REPRESENTATION('',(#260),#264);
+#260 = LINE('',#261,#262);
+#261 = CARTESIAN_POINT('',(0.,0.));
+#262 = VECTOR('',#263,1.);
+#263 = DIRECTION('',(0.,1.));
+#264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#265 = PCURVE('',#234,#266);
+#266 = DEFINITIONAL_REPRESENTATION('',(#267),#271);
+#267 = LINE('',#268,#269);
+#268 = CARTESIAN_POINT('',(6.28318530718,0.));
+#269 = VECTOR('',#270,1.);
+#270 = DIRECTION('',(0.,1.));
+#271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#272 = ORIENTED_EDGE('',*,*,#273,.F.);
+#273 = EDGE_CURVE('',#251,#251,#274,.T.);
+#274 = SURFACE_CURVE('',#275,(#280,#287),.PCURVE_S1.);
+#275 = CIRCLE('',#276,4.25);
+#276 = AXIS2_PLACEMENT_3D('',#277,#278,#279);
+#277 = CARTESIAN_POINT('',(0.,-12.7,2.819966482548E-15));
+#278 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#279 = DIRECTION('',(1.,1.473313749457E-31,6.635215253054E-16));
+#280 = PCURVE('',#234,#281);
+#281 = DEFINITIONAL_REPRESENTATION('',(#282),#286);
+#282 = LINE('',#283,#284);
+#283 = CARTESIAN_POINT('',(0.,20.));
+#284 = VECTOR('',#285,1.);
+#285 = DIRECTION('',(1.,0.));
+#286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#287 = PCURVE('',#288,#293);
+#288 = PLANE('',#289);
+#289 = AXIS2_PLACEMENT_3D('',#290,#291,#292);
+#290 = CARTESIAN_POINT('',(0.,-12.7,2.819966482548E-15));
+#291 = DIRECTION('',(-0.,-1.,2.22044604925E-16));
+#292 = DIRECTION('',(1.,1.473313749457E-31,6.635215253054E-16));
+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);
+#294 = CIRCLE('',#295,4.25);
+#295 = AXIS2_PLACEMENT_2D('',#296,#297);
+#296 = CARTESIAN_POINT('',(0.,0.));
+#297 = DIRECTION('',(1.,1.856143306402E-31));
+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#299 = ORIENTED_EDGE('',*,*,#250,.F.);
+#300 = ADVANCED_FACE('',(#301),#288,.T.);
+#301 = FACE_BOUND('',#302,.T.);
+#302 = EDGE_LOOP('',(#303));
+#303 = ORIENTED_EDGE('',*,*,#273,.T.);
+#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#308)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#305,#306,#307)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#305 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#306 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#307 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#308 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#305,
+  'distance_accuracy_value','confusion accuracy');
+#309 = SHAPE_DEFINITION_REPRESENTATION(#310,#25);
+#310 = PRODUCT_DEFINITION_SHAPE('','',#311);
+#311 = PRODUCT_DEFINITION('design','',#312,#315);
+#312 = PRODUCT_DEFINITION_FORMATION('','',#313);
+#313 = PRODUCT('Revolution','Revolution','',(#314));
+#314 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#315 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#316 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#317,#319);
+#317 = ( REPRESENTATION_RELATIONSHIP('','',#25,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#318) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#318 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#319 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#320
+  );
+#320 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#311,$);
+#321 = PRODUCT_TYPE('part',$,(#313));
+#322 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#323)
+  ,#304);
+#323 = STYLED_ITEM('color',(#324),#26);
+#324 = PRESENTATION_STYLE_ASSIGNMENT((#325,#331));
+#325 = SURFACE_STYLE_USAGE(.BOTH.,#326);
+#326 = SURFACE_SIDE_STYLE('',(#327));
+#327 = SURFACE_STYLE_FILL_AREA(#328);
+#328 = FILL_AREA_STYLE('',(#329));
+#329 = FILL_AREA_STYLE_COLOUR('',#330);
+#330 = COLOUR_RGB('',0.40000000596,0.40000000596,0.40000000596);
+#331 = CURVE_STYLE('',#332,POSITIVE_LENGTH_MEASURE(0.1),#330);
+#332 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Motor-CC/Motors/Motor-CC-3.3V-WlToy911.stl b/Mechanical Parts/Motor-CC/Motors/Motor-CC-3.3V-WlToy911.stl
new file mode 100644
index 00000000..8db29fa1
Binary files /dev/null and b/Mechanical Parts/Motor-CC/Motors/Motor-CC-3.3V-WlToy911.stl differ
diff --git a/Mechanical Parts/Motor-CC/Motors/Motor-CC-6V-Servo-2.fcstd b/Mechanical Parts/Motor-CC/Motors/Motor-CC-6V-Servo-2.fcstd
new file mode 100644
index 00000000..a61d63b1
Binary files /dev/null and b/Mechanical Parts/Motor-CC/Motors/Motor-CC-6V-Servo-2.fcstd differ
diff --git a/Mechanical Parts/Motor-CC/Motors/Motor-CC-6V-Servo-2.step b/Mechanical Parts/Motor-CC/Motors/Motor-CC-6V-Servo-2.step
new file mode 100644
index 00000000..15e16a60
--- /dev/null
+++ b/Mechanical Parts/Motor-CC/Motors/Motor-CC-6V-Servo-2.step	
@@ -0,0 +1,1866 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/alexandre/Documents/GitProjets/FreeCAD-library/Mechanical 
+Parts/Motor-CC/Motors/Motor-CC-6V-Servo-2.step','2016-01-06T04:41:02',(
+    'Almisuifre'),(''),'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);
+#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),#1502);
+#26 = MANIFOLD_SOLID_BREP('',#27);
+#27 = CLOSED_SHELL('',(#28,#325,#399,#453,#507,#561,#615,#669,#723,#755,
+    #814,#890,#944,#998,#1052,#1106,#1160,#1214,#1241,#1280,#1322,#1377,
+    #1436,#1494,#1498));
+#28 = ADVANCED_FACE('',(#29,#290),#43,.F.);
+#29 = FACE_BOUND('',#30,.F.);
+#30 = EDGE_LOOP('',(#31,#66,#99,#132,#165,#193,#226,#259));
+#31 = ORIENTED_EDGE('',*,*,#32,.F.);
+#32 = EDGE_CURVE('',#33,#35,#37,.T.);
+#33 = VERTEX_POINT('',#34);
+#34 = CARTESIAN_POINT('',(-2.645751311064,-3.8,6.));
+#35 = VERTEX_POINT('',#36);
+#36 = CARTESIAN_POINT('',(2.645751311065,-3.8,6.));
+#37 = SURFACE_CURVE('',#38,(#42,#54),.PCURVE_S1.);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-2.645751311064,-3.8,6.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(1.,0.,0.));
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(-2.645751311064,4.,6.));
+#46 = DIRECTION('',(0.,0.,-1.));
+#47 = DIRECTION('',(-1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(4.440892098501E-16,-7.8));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(-1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = PCURVE('',#55,#60);
+#55 = CYLINDRICAL_SURFACE('',#56,0.2);
+#56 = AXIS2_PLACEMENT_3D('',#57,#58,#59);
+#57 = CARTESIAN_POINT('',(-2.645751311064,-3.8,5.8));
+#58 = DIRECTION('',(1.,0.,0.));
+#59 = DIRECTION('',(0.,0.,1.));
+#60 = DEFINITIONAL_REPRESENTATION('',(#61),#65);
+#61 = LINE('',#62,#63);
+#62 = CARTESIAN_POINT('',(0.,0.));
+#63 = VECTOR('',#64,1.);
+#64 = DIRECTION('',(0.,1.));
+#65 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#66 = ORIENTED_EDGE('',*,*,#67,.F.);
+#67 = EDGE_CURVE('',#68,#33,#70,.T.);
+#68 = VERTEX_POINT('',#69);
+#69 = CARTESIAN_POINT('',(-3.174901573278,-3.6,6.));
+#70 = SURFACE_CURVE('',#71,(#76,#87),.PCURVE_S1.);
+#71 = CIRCLE('',#72,0.8);
+#72 = AXIS2_PLACEMENT_3D('',#73,#74,#75);
+#73 = CARTESIAN_POINT('',(-2.645751311065,-3.,6.));
+#74 = DIRECTION('',(-0.,0.,1.));
+#75 = DIRECTION('',(-0.661437827766,-0.75,-0.));
+#76 = PCURVE('',#43,#77);
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#86);
+#78 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#79,#80,#81,#82,#83,#84,#85),
+.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(
+  '') );
+#79 = CARTESIAN_POINT('',(0.529150262213,-7.6));
+#80 = CARTESIAN_POINT('',(-0.510080222328,-8.516515138991));
+#81 = CARTESIAN_POINT('',(-0.784190373377,-7.158257569496));
+#82 = CARTESIAN_POINT('',(-1.058300524426,-5.8));
+#83 = CARTESIAN_POINT('',(0.255040111164,-6.241742430504));
+#84 = CARTESIAN_POINT('',(1.568380746754,-6.683484861009));
+#85 = CARTESIAN_POINT('',(0.529150262213,-7.6));
+#86 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#87 = PCURVE('',#88,#93);
+#88 = TOROIDAL_SURFACE('',#89,0.8,0.2);
+#89 = AXIS2_PLACEMENT_3D('',#90,#91,#92);
+#90 = CARTESIAN_POINT('',(-2.645751311065,-3.,5.8));
+#91 = DIRECTION('',(0.,0.,-1.));
+#92 = DIRECTION('',(-0.661437827766,-0.75,-0.));
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(-1.,0.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = ORIENTED_EDGE('',*,*,#100,.F.);
+#100 = EDGE_CURVE('',#101,#68,#103,.T.);
+#101 = VERTEX_POINT('',#102);
+#102 = CARTESIAN_POINT('',(-3.174901573277,3.6,6.));
+#103 = SURFACE_CURVE('',#104,(#109,#120),.PCURVE_S1.);
+#104 = CIRCLE('',#105,4.8);
+#105 = AXIS2_PLACEMENT_3D('',#106,#107,#108);
+#106 = CARTESIAN_POINT('',(0.,0.,6.));
+#107 = DIRECTION('',(0.,-0.,1.));
+#108 = DIRECTION('',(-0.661437827766,0.75,0.));
+#109 = PCURVE('',#43,#110);
+#110 = DEFINITIONAL_REPRESENTATION('',(#111),#119);
+#111 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#112,#113,#114,#115,#116,#117
+,#118),.UNSPECIFIED.,.T.,.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(
+  '') );
+#112 = CARTESIAN_POINT('',(0.529150262213,-0.4));
+#113 = CARTESIAN_POINT('',(6.764533169461,-5.899090833947));
+#114 = CARTESIAN_POINT('',(-1.115510644079,-8.549545416973));
+#115 = CARTESIAN_POINT('',(-8.995554457619,-11.2));
+#116 = CARTESIAN_POINT('',(-7.350893551327,-3.050454583027));
+#117 = CARTESIAN_POINT('',(-5.706232645035,5.099090833947));
+#118 = CARTESIAN_POINT('',(0.529150262213,-0.4));
+#119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#120 = PCURVE('',#121,#126);
+#121 = TOROIDAL_SURFACE('',#122,4.8,0.2);
+#122 = AXIS2_PLACEMENT_3D('',#123,#124,#125);
+#123 = CARTESIAN_POINT('',(0.,0.,5.8));
+#124 = DIRECTION('',(0.,0.,-1.));
+#125 = DIRECTION('',(-0.661437827766,0.75,0.));
+#126 = DEFINITIONAL_REPRESENTATION('',(#127),#131);
+#127 = LINE('',#128,#129);
+#128 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#129 = VECTOR('',#130,1.);
+#130 = DIRECTION('',(-1.,0.));
+#131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#134,#101,#136,.T.);
+#134 = VERTEX_POINT('',#135);
+#135 = CARTESIAN_POINT('',(-2.645751311064,3.8,6.));
+#136 = SURFACE_CURVE('',#137,(#142,#153),.PCURVE_S1.);
+#137 = CIRCLE('',#138,0.8);
+#138 = AXIS2_PLACEMENT_3D('',#139,#140,#141);
+#139 = CARTESIAN_POINT('',(-2.645751311065,3.,6.));
+#140 = DIRECTION('',(0.,-0.,1.));
+#141 = DIRECTION('',(1.034727858951E-13,1.,0.));
+#142 = PCURVE('',#43,#143);
+#143 = DEFINITIONAL_REPRESENTATION('',(#144),#152);
+#144 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#145,#146,#147,#148,#149,#150
+,#151),.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(
+  '') );
+#145 = CARTESIAN_POINT('',(2.087219286295E-14,-0.2));
+#146 = CARTESIAN_POINT('',(1.385640646055,-0.2));
+#147 = CARTESIAN_POINT('',(0.692820323028,-1.4));
+#148 = CARTESIAN_POINT('',(2.688699154472E-13,-2.6));
+#149 = CARTESIAN_POINT('',(-0.692820323027,-1.4));
+#150 = CARTESIAN_POINT('',(-1.385640646055,-0.2));
+#151 = CARTESIAN_POINT('',(2.087219286295E-14,-0.2));
+#152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#153 = PCURVE('',#154,#159);
+#154 = TOROIDAL_SURFACE('',#155,0.8,0.2);
+#155 = AXIS2_PLACEMENT_3D('',#156,#157,#158);
+#156 = CARTESIAN_POINT('',(-2.645751311065,3.,5.8));
+#157 = DIRECTION('',(0.,0.,-1.));
+#158 = DIRECTION('',(1.034727858951E-13,1.,0.));
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(-1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#134,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(2.645751311065,3.8,6.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(2.645751311065,3.8,6.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(-1.,-0.,-0.));
+#174 = PCURVE('',#43,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-5.291502622129,-0.2));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(1.,-0.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = CYLINDRICAL_SURFACE('',#183,0.2);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(2.645751311065,3.8,5.8));
+#185 = DIRECTION('',(-1.,-0.,-0.));
+#186 = DIRECTION('',(0.,0.,1.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(0.,1.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#195,#167,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(3.174901573278,3.6,6.));
+#197 = SURFACE_CURVE('',#198,(#203,#214),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.8);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(2.645751311065,3.,6.));
+#201 = DIRECTION('',(0.,-0.,1.));
+#202 = DIRECTION('',(0.661437827766,0.75,0.));
+#203 = PCURVE('',#43,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#213);
+#205 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#206,#207,#208,#209,#210,#211
+,#212),.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(
+  '') );
+#206 = CARTESIAN_POINT('',(-5.820652884342,-0.4));
+#207 = CARTESIAN_POINT('',(-4.781422399801,0.516515138991));
+#208 = CARTESIAN_POINT('',(-4.507312248752,-0.841742430504));
+#209 = CARTESIAN_POINT('',(-4.233202097703,-2.2));
+#210 = CARTESIAN_POINT('',(-5.546542733293,-1.758257569496));
+#211 = CARTESIAN_POINT('',(-6.859883368883,-1.316515138991));
+#212 = CARTESIAN_POINT('',(-5.820652884342,-0.4));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = TOROIDAL_SURFACE('',#216,0.8,0.2);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(2.645751311065,3.,5.8));
+#218 = DIRECTION('',(0.,0.,-1.));
+#219 = DIRECTION('',(0.661437827766,0.75,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(-1.,0.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.F.);
+#227 = EDGE_CURVE('',#228,#195,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(3.174901573277,-3.6,6.));
+#230 = SURFACE_CURVE('',#231,(#236,#247),.PCURVE_S1.);
+#231 = CIRCLE('',#232,4.8);
+#232 = AXIS2_PLACEMENT_3D('',#233,#234,#235);
+#233 = CARTESIAN_POINT('',(0.,0.,6.));
+#234 = DIRECTION('',(-0.,0.,1.));
+#235 = DIRECTION('',(0.661437827766,-0.75,0.));
+#236 = PCURVE('',#43,#237);
+#237 = DEFINITIONAL_REPRESENTATION('',(#238),#246);
+#238 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#239,#240,#241,#242,#243,#244
+,#245),.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(
+  '') );
+#239 = CARTESIAN_POINT('',(-5.820652884342,-7.6));
+#240 = CARTESIAN_POINT('',(-12.05603579159,-2.100909166053));
+#241 = CARTESIAN_POINT('',(-4.17599197805,0.549545416973));
+#242 = CARTESIAN_POINT('',(3.70405183549,3.2));
+#243 = CARTESIAN_POINT('',(2.059390929198,-4.949545416973));
+#244 = CARTESIAN_POINT('',(0.414730022906,-13.09909083394));
+#245 = CARTESIAN_POINT('',(-5.820652884342,-7.6));
+#246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#247 = PCURVE('',#248,#253);
+#248 = TOROIDAL_SURFACE('',#249,4.8,0.2);
+#249 = AXIS2_PLACEMENT_3D('',#250,#251,#252);
+#250 = CARTESIAN_POINT('',(0.,0.,5.8));
+#251 = DIRECTION('',(0.,0.,-1.));
+#252 = DIRECTION('',(0.661437827766,-0.75,0.));
+#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258);
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(-1.,0.));
+#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#259 = ORIENTED_EDGE('',*,*,#260,.F.);
+#260 = EDGE_CURVE('',#35,#228,#261,.T.);
+#261 = SURFACE_CURVE('',#262,(#267,#278),.PCURVE_S1.);
+#262 = CIRCLE('',#263,0.8);
+#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266);
+#264 = CARTESIAN_POINT('',(2.645751311065,-3.,6.));
+#265 = DIRECTION('',(-0.,0.,1.));
+#266 = DIRECTION('',(1.039168751049E-13,-1.,0.));
+#267 = PCURVE('',#43,#268);
+#268 = DEFINITIONAL_REPRESENTATION('',(#269),#277);
+#269 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#270,#271,#272,#273,#274,#275
+,#276),.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(
+  '') );
+#270 = CARTESIAN_POINT('',(-5.291502622129,-7.8));
+#271 = CARTESIAN_POINT('',(-6.677143268184,-7.8));
+#272 = CARTESIAN_POINT('',(-5.984322945157,-6.6));
+#273 = CARTESIAN_POINT('',(-5.291502622129,-5.4));
+#274 = CARTESIAN_POINT('',(-4.598682299101,-6.6));
+#275 = CARTESIAN_POINT('',(-3.905861976074,-7.8));
+#276 = CARTESIAN_POINT('',(-5.291502622129,-7.8));
+#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#278 = PCURVE('',#279,#284);
+#279 = TOROIDAL_SURFACE('',#280,0.8,0.2);
+#280 = AXIS2_PLACEMENT_3D('',#281,#282,#283);
+#281 = CARTESIAN_POINT('',(2.645751311065,-3.,5.8));
+#282 = DIRECTION('',(0.,0.,-1.));
+#283 = DIRECTION('',(1.039168751049E-13,-1.,0.));
+#284 = DEFINITIONAL_REPRESENTATION('',(#285),#289);
+#285 = LINE('',#286,#287);
+#286 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#287 = VECTOR('',#288,1.);
+#288 = DIRECTION('',(-1.,0.));
+#289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#290 = FACE_BOUND('',#291,.F.);
+#291 = EDGE_LOOP('',(#292));
+#292 = ORIENTED_EDGE('',*,*,#293,.T.);
+#293 = EDGE_CURVE('',#294,#294,#296,.T.);
+#294 = VERTEX_POINT('',#295);
+#295 = CARTESIAN_POINT('',(2.,0.,6.));
+#296 = SURFACE_CURVE('',#297,(#302,#313),.PCURVE_S1.);
+#297 = CIRCLE('',#298,2.);
+#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301);
+#299 = CARTESIAN_POINT('',(0.,0.,6.));
+#300 = DIRECTION('',(0.,0.,1.));
+#301 = DIRECTION('',(1.,0.,0.));
+#302 = PCURVE('',#43,#303);
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#312);
+#304 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#305,#306,#307,#308,#309,#310
+,#311),.UNSPECIFIED.,.T.,.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(
+  '') );
+#305 = CARTESIAN_POINT('',(-4.645751311064,-4.));
+#306 = CARTESIAN_POINT('',(-4.645751311064,-0.535898384862));
+#307 = CARTESIAN_POINT('',(-1.645751311064,-2.267949192431));
+#308 = CARTESIAN_POINT('',(1.354248688936,-4.));
+#309 = CARTESIAN_POINT('',(-1.645751311064,-5.732050807569));
+#310 = CARTESIAN_POINT('',(-4.645751311064,-7.464101615138));
+#311 = CARTESIAN_POINT('',(-4.645751311064,-4.));
+#312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#313 = PCURVE('',#314,#319);
+#314 = CYLINDRICAL_SURFACE('',#315,2.);
+#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318);
+#316 = CARTESIAN_POINT('',(0.,0.,6.));
+#317 = DIRECTION('',(-0.,-0.,-1.));
+#318 = DIRECTION('',(1.,0.,0.));
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#324);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(-0.,0.));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(-1.,0.));
+#324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#325 = ADVANCED_FACE('',(#326),#55,.T.);
+#326 = FACE_BOUND('',#327,.T.);
+#327 = EDGE_LOOP('',(#328,#350,#378,#398));
+#328 = ORIENTED_EDGE('',*,*,#329,.T.);
+#329 = EDGE_CURVE('',#33,#330,#332,.T.);
+#330 = VERTEX_POINT('',#331);
+#331 = CARTESIAN_POINT('',(-2.645751311064,-4.,5.8));
+#332 = SURFACE_CURVE('',#333,(#338,#344),.PCURVE_S1.);
+#333 = CIRCLE('',#334,0.2);
+#334 = AXIS2_PLACEMENT_3D('',#335,#336,#337);
+#335 = CARTESIAN_POINT('',(-2.645751311064,-3.8,5.8));
+#336 = DIRECTION('',(1.,0.,-0.));
+#337 = DIRECTION('',(0.,0.,1.));
+#338 = PCURVE('',#55,#339);
+#339 = DEFINITIONAL_REPRESENTATION('',(#340),#343);
+#340 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#341,#342),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#341 = CARTESIAN_POINT('',(0.,4.440892098501E-16));
+#342 = CARTESIAN_POINT('',(1.570796326795,4.440892098501E-16));
+#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#344 = PCURVE('',#88,#345);
+#345 = DEFINITIONAL_REPRESENTATION('',(#346),#349);
+#346 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#347,#348),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#347 = CARTESIAN_POINT('',(-0.722734247814,4.712388980385));
+#348 = CARTESIAN_POINT('',(-0.722734247814,6.28318530718));
+#349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#350 = ORIENTED_EDGE('',*,*,#351,.T.);
+#351 = EDGE_CURVE('',#330,#352,#354,.T.);
+#352 = VERTEX_POINT('',#353);
+#353 = CARTESIAN_POINT('',(2.645751311065,-4.,5.8));
+#354 = SURFACE_CURVE('',#355,(#359,#366),.PCURVE_S1.);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-2.645751311064,-4.,5.8));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(1.,0.,0.));
+#359 = PCURVE('',#55,#360);
+#360 = DEFINITIONAL_REPRESENTATION('',(#361),#365);
+#361 = LINE('',#362,#363);
+#362 = CARTESIAN_POINT('',(1.570796326795,0.));
+#363 = VECTOR('',#364,1.);
+#364 = DIRECTION('',(0.,1.));
+#365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#366 = PCURVE('',#367,#372);
+#367 = PLANE('',#368);
+#368 = AXIS2_PLACEMENT_3D('',#369,#370,#371);
+#369 = CARTESIAN_POINT('',(-2.645751311064,-4.,-6.));
+#370 = DIRECTION('',(0.,1.,0.));
+#371 = DIRECTION('',(1.,0.,0.));
+#372 = DEFINITIONAL_REPRESENTATION('',(#373),#377);
+#373 = LINE('',#374,#375);
+#374 = CARTESIAN_POINT('',(0.,-11.8));
+#375 = VECTOR('',#376,1.);
+#376 = DIRECTION('',(1.,0.));
+#377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#378 = ORIENTED_EDGE('',*,*,#379,.F.);
+#379 = EDGE_CURVE('',#35,#352,#380,.T.);
+#380 = SURFACE_CURVE('',#381,(#386,#392),.PCURVE_S1.);
+#381 = CIRCLE('',#382,0.2);
+#382 = AXIS2_PLACEMENT_3D('',#383,#384,#385);
+#383 = CARTESIAN_POINT('',(2.645751311065,-3.8,5.8));
+#384 = DIRECTION('',(1.,0.,-0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = PCURVE('',#55,#387);
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#391);
+#388 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#389,#390),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#389 = CARTESIAN_POINT('',(0.,5.291502622129));
+#390 = CARTESIAN_POINT('',(1.570796326795,5.291502622129));
+#391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#392 = PCURVE('',#279,#393);
+#393 = DEFINITIONAL_REPRESENTATION('',(#394),#397);
+#394 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#395,#396),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#395 = CARTESIAN_POINT('',(0.,4.712388980385));
+#396 = CARTESIAN_POINT('',(0.,6.28318530718));
+#397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#398 = ORIENTED_EDGE('',*,*,#32,.F.);
+#399 = ADVANCED_FACE('',(#400),#88,.T.);
+#400 = FACE_BOUND('',#401,.F.);
+#401 = EDGE_LOOP('',(#402,#424,#425,#426));
+#402 = ORIENTED_EDGE('',*,*,#403,.F.);
+#403 = EDGE_CURVE('',#68,#404,#406,.T.);
+#404 = VERTEX_POINT('',#405);
+#405 = CARTESIAN_POINT('',(-3.307189138831,-3.75,5.8));
+#406 = SURFACE_CURVE('',#407,(#412,#418),.PCURVE_S1.);
+#407 = CIRCLE('',#408,0.2);
+#408 = AXIS2_PLACEMENT_3D('',#409,#410,#411);
+#409 = CARTESIAN_POINT('',(-3.174901573278,-3.6,5.8));
+#410 = DIRECTION('',(0.75,-0.661437827766,0.));
+#411 = DIRECTION('',(-0.661437827766,-0.75,0.));
+#412 = PCURVE('',#88,#413);
+#413 = DEFINITIONAL_REPRESENTATION('',(#414),#417);
+#414 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#415,#416),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#415 = CARTESIAN_POINT('',(0.,4.712388980385));
+#416 = CARTESIAN_POINT('',(0.,6.28318530718));
+#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#418 = PCURVE('',#121,#419);
+#419 = DEFINITIONAL_REPRESENTATION('',(#420),#423);
+#420 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#421,#422),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#421 = CARTESIAN_POINT('',(-1.696124157963,4.712388980385));
+#422 = CARTESIAN_POINT('',(-1.696124157963,6.28318530718));
+#423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#424 = ORIENTED_EDGE('',*,*,#67,.T.);
+#425 = ORIENTED_EDGE('',*,*,#329,.T.);
+#426 = ORIENTED_EDGE('',*,*,#427,.F.);
+#427 = EDGE_CURVE('',#404,#330,#428,.T.);
+#428 = SURFACE_CURVE('',#429,(#434,#441),.PCURVE_S1.);
+#429 = CIRCLE('',#430,1.);
+#430 = AXIS2_PLACEMENT_3D('',#431,#432,#433);
+#431 = CARTESIAN_POINT('',(-2.645751311065,-3.,5.8));
+#432 = DIRECTION('',(-0.,0.,1.));
+#433 = DIRECTION('',(-0.661437827766,-0.75,-0.));
+#434 = PCURVE('',#88,#435);
+#435 = DEFINITIONAL_REPRESENTATION('',(#436),#440);
+#436 = LINE('',#437,#438);
+#437 = CARTESIAN_POINT('',(-0.,6.28318530718));
+#438 = VECTOR('',#439,1.);
+#439 = DIRECTION('',(-1.,0.));
+#440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#441 = PCURVE('',#442,#447);
+#442 = CYLINDRICAL_SURFACE('',#443,1.);
+#443 = AXIS2_PLACEMENT_3D('',#444,#445,#446);
+#444 = CARTESIAN_POINT('',(-2.645751311065,-3.,-6.));
+#445 = DIRECTION('',(-0.,-0.,-1.));
+#446 = DIRECTION('',(1.,0.,0.));
+#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452);
+#448 = LINE('',#449,#450);
+#449 = CARTESIAN_POINT('',(-3.989654732571,-11.8));
+#450 = VECTOR('',#451,1.);
+#451 = DIRECTION('',(-1.,0.));
+#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#453 = ADVANCED_FACE('',(#454),#279,.T.);
+#454 = FACE_BOUND('',#455,.F.);
+#455 = EDGE_LOOP('',(#456,#457,#458,#480));
+#456 = ORIENTED_EDGE('',*,*,#379,.F.);
+#457 = ORIENTED_EDGE('',*,*,#260,.T.);
+#458 = ORIENTED_EDGE('',*,*,#459,.T.);
+#459 = EDGE_CURVE('',#228,#460,#462,.T.);
+#460 = VERTEX_POINT('',#461);
+#461 = CARTESIAN_POINT('',(3.307189138831,-3.75,5.8));
+#462 = SURFACE_CURVE('',#463,(#468,#474),.PCURVE_S1.);
+#463 = CIRCLE('',#464,0.2);
+#464 = AXIS2_PLACEMENT_3D('',#465,#466,#467);
+#465 = CARTESIAN_POINT('',(3.174901573277,-3.6,5.8));
+#466 = DIRECTION('',(0.75,0.661437827766,0.));
+#467 = DIRECTION('',(0.661437827766,-0.75,0.));
+#468 = PCURVE('',#279,#469);
+#469 = DEFINITIONAL_REPRESENTATION('',(#470),#473);
+#470 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#471,#472),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#471 = CARTESIAN_POINT('',(-0.722734247813,4.712388980385));
+#472 = CARTESIAN_POINT('',(-0.722734247813,6.28318530718));
+#473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#474 = PCURVE('',#248,#475);
+#475 = DEFINITIONAL_REPRESENTATION('',(#476),#479);
+#476 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#477,#478),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#477 = CARTESIAN_POINT('',(0.,4.712388980385));
+#478 = CARTESIAN_POINT('',(0.,6.28318530718));
+#479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#480 = ORIENTED_EDGE('',*,*,#481,.F.);
+#481 = EDGE_CURVE('',#352,#460,#482,.T.);
+#482 = SURFACE_CURVE('',#483,(#488,#495),.PCURVE_S1.);
+#483 = CIRCLE('',#484,1.);
+#484 = AXIS2_PLACEMENT_3D('',#485,#486,#487);
+#485 = CARTESIAN_POINT('',(2.645751311065,-3.,5.8));
+#486 = DIRECTION('',(-0.,0.,1.));
+#487 = DIRECTION('',(1.039168751049E-13,-1.,0.));
+#488 = PCURVE('',#279,#489);
+#489 = DEFINITIONAL_REPRESENTATION('',(#490),#494);
+#490 = LINE('',#491,#492);
+#491 = CARTESIAN_POINT('',(-0.,6.28318530718));
+#492 = VECTOR('',#493,1.);
+#493 = DIRECTION('',(-1.,0.));
+#494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#495 = PCURVE('',#496,#501);
+#496 = CYLINDRICAL_SURFACE('',#497,1.);
+#497 = AXIS2_PLACEMENT_3D('',#498,#499,#500);
+#498 = CARTESIAN_POINT('',(2.645751311065,-3.,-6.));
+#499 = DIRECTION('',(-0.,-0.,-1.));
+#500 = DIRECTION('',(1.,0.,0.));
+#501 = DEFINITIONAL_REPRESENTATION('',(#502),#506);
+#502 = LINE('',#503,#504);
+#503 = CARTESIAN_POINT('',(-4.712388980385,-11.8));
+#504 = VECTOR('',#505,1.);
+#505 = DIRECTION('',(-1.,0.));
+#506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#507 = ADVANCED_FACE('',(#508),#121,.T.);
+#508 = FACE_BOUND('',#509,.F.);
+#509 = EDGE_LOOP('',(#510,#532,#533,#534));
+#510 = ORIENTED_EDGE('',*,*,#511,.F.);
+#511 = EDGE_CURVE('',#101,#512,#514,.T.);
+#512 = VERTEX_POINT('',#513);
+#513 = CARTESIAN_POINT('',(-3.307189138831,3.75,5.8));
+#514 = SURFACE_CURVE('',#515,(#520,#526),.PCURVE_S1.);
+#515 = CIRCLE('',#516,0.2);
+#516 = AXIS2_PLACEMENT_3D('',#517,#518,#519);
+#517 = CARTESIAN_POINT('',(-3.174901573277,3.6,5.8));
+#518 = DIRECTION('',(-0.75,-0.661437827766,-0.));
+#519 = DIRECTION('',(-0.661437827766,0.75,0.));
+#520 = PCURVE('',#121,#521);
+#521 = DEFINITIONAL_REPRESENTATION('',(#522),#525);
+#522 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#523,#524),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#523 = CARTESIAN_POINT('',(0.,4.712388980385));
+#524 = CARTESIAN_POINT('',(0.,6.28318530718));
+#525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#526 = PCURVE('',#154,#527);
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#531);
+#528 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#529,#530),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#529 = CARTESIAN_POINT('',(-0.722734247813,4.712388980385));
+#530 = CARTESIAN_POINT('',(-0.722734247813,6.28318530718));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#532 = ORIENTED_EDGE('',*,*,#100,.T.);
+#533 = ORIENTED_EDGE('',*,*,#403,.T.);
+#534 = ORIENTED_EDGE('',*,*,#535,.F.);
+#535 = EDGE_CURVE('',#512,#404,#536,.T.);
+#536 = SURFACE_CURVE('',#537,(#542,#549),.PCURVE_S1.);
+#537 = CIRCLE('',#538,5.);
+#538 = AXIS2_PLACEMENT_3D('',#539,#540,#541);
+#539 = CARTESIAN_POINT('',(0.,0.,5.8));
+#540 = DIRECTION('',(0.,-0.,1.));
+#541 = DIRECTION('',(-0.661437827766,0.75,0.));
+#542 = PCURVE('',#121,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(-0.,6.28318530718));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(-1.,0.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = PCURVE('',#550,#555);
+#550 = CYLINDRICAL_SURFACE('',#551,5.);
+#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554);
+#552 = CARTESIAN_POINT('',(0.,-1.045343903594E-25,-6.));
+#553 = DIRECTION('',(-0.,-0.,-1.));
+#554 = DIRECTION('',(1.,0.,0.));
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(-2.293530574608,-11.8));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(-1.,0.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ADVANCED_FACE('',(#562),#248,.T.);
+#562 = FACE_BOUND('',#563,.F.);
+#563 = EDGE_LOOP('',(#564,#565,#566,#588));
+#564 = ORIENTED_EDGE('',*,*,#459,.F.);
+#565 = ORIENTED_EDGE('',*,*,#227,.T.);
+#566 = ORIENTED_EDGE('',*,*,#567,.T.);
+#567 = EDGE_CURVE('',#195,#568,#570,.T.);
+#568 = VERTEX_POINT('',#569);
+#569 = CARTESIAN_POINT('',(3.307189138831,3.75,5.8));
+#570 = SURFACE_CURVE('',#571,(#576,#582),.PCURVE_S1.);
+#571 = CIRCLE('',#572,0.2);
+#572 = AXIS2_PLACEMENT_3D('',#573,#574,#575);
+#573 = CARTESIAN_POINT('',(3.174901573278,3.6,5.8));
+#574 = DIRECTION('',(-0.75,0.661437827766,0.));
+#575 = DIRECTION('',(0.661437827766,0.75,0.));
+#576 = PCURVE('',#248,#577);
+#577 = DEFINITIONAL_REPRESENTATION('',(#578),#581);
+#578 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#579,#580),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#579 = CARTESIAN_POINT('',(-1.696124157963,4.712388980385));
+#580 = CARTESIAN_POINT('',(-1.696124157963,6.28318530718));
+#581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#582 = PCURVE('',#215,#583);
+#583 = DEFINITIONAL_REPRESENTATION('',(#584),#587);
+#584 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#585,#586),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#585 = CARTESIAN_POINT('',(3.330669073875E-16,4.712388980385));
+#586 = CARTESIAN_POINT('',(3.330669073875E-16,6.28318530718));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = ORIENTED_EDGE('',*,*,#589,.F.);
+#589 = EDGE_CURVE('',#460,#568,#590,.T.);
+#590 = SURFACE_CURVE('',#591,(#596,#603),.PCURVE_S1.);
+#591 = CIRCLE('',#592,5.);
+#592 = AXIS2_PLACEMENT_3D('',#593,#594,#595);
+#593 = CARTESIAN_POINT('',(0.,0.,5.8));
+#594 = DIRECTION('',(-0.,0.,1.));
+#595 = DIRECTION('',(0.661437827766,-0.75,0.));
+#596 = PCURVE('',#248,#597);
+#597 = DEFINITIONAL_REPRESENTATION('',(#598),#602);
+#598 = LINE('',#599,#600);
+#599 = CARTESIAN_POINT('',(-0.,6.28318530718));
+#600 = VECTOR('',#601,1.);
+#601 = DIRECTION('',(-1.,0.));
+#602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#603 = PCURVE('',#604,#609);
+#604 = CYLINDRICAL_SURFACE('',#605,5.);
+#605 = AXIS2_PLACEMENT_3D('',#606,#607,#608);
+#606 = CARTESIAN_POINT('',(0.,0.,-6.));
+#607 = DIRECTION('',(-0.,-0.,-1.));
+#608 = DIRECTION('',(1.,0.,0.));
+#609 = DEFINITIONAL_REPRESENTATION('',(#610),#614);
+#610 = LINE('',#611,#612);
+#611 = CARTESIAN_POINT('',(-5.435123228198,-11.8));
+#612 = VECTOR('',#613,1.);
+#613 = DIRECTION('',(-1.,0.));
+#614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#615 = ADVANCED_FACE('',(#616),#154,.T.);
+#616 = FACE_BOUND('',#617,.F.);
+#617 = EDGE_LOOP('',(#618,#640,#641,#642));
+#618 = ORIENTED_EDGE('',*,*,#619,.F.);
+#619 = EDGE_CURVE('',#134,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(-2.645751311064,4.,5.8));
+#622 = SURFACE_CURVE('',#623,(#628,#634),.PCURVE_S1.);
+#623 = CIRCLE('',#624,0.2);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(-2.645751311064,3.8,5.8));
+#626 = DIRECTION('',(-1.,0.,0.));
+#627 = DIRECTION('',(0.,0.,1.));
+#628 = PCURVE('',#154,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#633);
+#630 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#631,#632),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#631 = CARTESIAN_POINT('',(0.,4.712388980385));
+#632 = CARTESIAN_POINT('',(0.,6.28318530718));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = PCURVE('',#182,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#639);
+#636 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#637,#638),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#637 = CARTESIAN_POINT('',(0.,5.291502622129));
+#638 = CARTESIAN_POINT('',(1.570796326795,5.291502622129));
+#639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#640 = ORIENTED_EDGE('',*,*,#133,.T.);
+#641 = ORIENTED_EDGE('',*,*,#511,.T.);
+#642 = ORIENTED_EDGE('',*,*,#643,.F.);
+#643 = EDGE_CURVE('',#620,#512,#644,.T.);
+#644 = SURFACE_CURVE('',#645,(#650,#657),.PCURVE_S1.);
+#645 = CIRCLE('',#646,1.);
+#646 = AXIS2_PLACEMENT_3D('',#647,#648,#649);
+#647 = CARTESIAN_POINT('',(-2.645751311065,3.,5.8));
+#648 = DIRECTION('',(0.,-0.,1.));
+#649 = DIRECTION('',(1.034727858951E-13,1.,0.));
+#650 = PCURVE('',#154,#651);
+#651 = DEFINITIONAL_REPRESENTATION('',(#652),#656);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(-0.,6.28318530718));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(-1.,0.));
+#656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#657 = PCURVE('',#658,#663);
+#658 = CYLINDRICAL_SURFACE('',#659,1.);
+#659 = AXIS2_PLACEMENT_3D('',#660,#661,#662);
+#660 = CARTESIAN_POINT('',(-2.645751311065,3.,-6.));
+#661 = DIRECTION('',(-0.,-0.,-1.));
+#662 = DIRECTION('',(1.,0.,0.));
+#663 = DEFINITIONAL_REPRESENTATION('',(#664),#668);
+#664 = LINE('',#665,#666);
+#665 = CARTESIAN_POINT('',(-1.570796326795,-11.8));
+#666 = VECTOR('',#667,1.);
+#667 = DIRECTION('',(-1.,0.));
+#668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#669 = ADVANCED_FACE('',(#670),#215,.T.);
+#670 = FACE_BOUND('',#671,.F.);
+#671 = EDGE_LOOP('',(#672,#673,#674,#696));
+#672 = ORIENTED_EDGE('',*,*,#567,.F.);
+#673 = ORIENTED_EDGE('',*,*,#194,.T.);
+#674 = ORIENTED_EDGE('',*,*,#675,.T.);
+#675 = EDGE_CURVE('',#167,#676,#678,.T.);
+#676 = VERTEX_POINT('',#677);
+#677 = CARTESIAN_POINT('',(2.645751311065,4.,5.8));
+#678 = SURFACE_CURVE('',#679,(#684,#690),.PCURVE_S1.);
+#679 = CIRCLE('',#680,0.2);
+#680 = AXIS2_PLACEMENT_3D('',#681,#682,#683);
+#681 = CARTESIAN_POINT('',(2.645751311065,3.8,5.8));
+#682 = DIRECTION('',(-1.,1.031952301389E-13,0.));
+#683 = DIRECTION('',(1.031952301389E-13,1.,0.));
+#684 = PCURVE('',#215,#685);
+#685 = DEFINITIONAL_REPRESENTATION('',(#686),#689);
+#686 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#687,#688),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#687 = CARTESIAN_POINT('',(-0.722734247813,4.712388980385));
+#688 = CARTESIAN_POINT('',(-0.722734247813,6.28318530718));
+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#690 = PCURVE('',#182,#691);
+#691 = DEFINITIONAL_REPRESENTATION('',(#692),#695);
+#692 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#693,#694),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#693 = CARTESIAN_POINT('',(0.,0.));
+#694 = CARTESIAN_POINT('',(1.570796326795,0.));
+#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#696 = ORIENTED_EDGE('',*,*,#697,.F.);
+#697 = EDGE_CURVE('',#568,#676,#698,.T.);
+#698 = SURFACE_CURVE('',#699,(#704,#711),.PCURVE_S1.);
+#699 = CIRCLE('',#700,1.);
+#700 = AXIS2_PLACEMENT_3D('',#701,#702,#703);
+#701 = CARTESIAN_POINT('',(2.645751311065,3.,5.8));
+#702 = DIRECTION('',(0.,-0.,1.));
+#703 = DIRECTION('',(0.661437827766,0.75,0.));
+#704 = PCURVE('',#215,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-0.,6.28318530718));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(-1.,0.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = PCURVE('',#712,#717);
+#712 = CYLINDRICAL_SURFACE('',#713,1.);
+#713 = AXIS2_PLACEMENT_3D('',#714,#715,#716);
+#714 = CARTESIAN_POINT('',(2.645751311065,3.,-6.));
+#715 = DIRECTION('',(-0.,-0.,-1.));
+#716 = DIRECTION('',(1.,0.,0.));
+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722);
+#718 = LINE('',#719,#720);
+#719 = CARTESIAN_POINT('',(-0.848062078981,-11.8));
+#720 = VECTOR('',#721,1.);
+#721 = DIRECTION('',(-1.,0.));
+#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#723 = ADVANCED_FACE('',(#724),#182,.T.);
+#724 = FACE_BOUND('',#725,.T.);
+#725 = EDGE_LOOP('',(#726,#727,#753,#754));
+#726 = ORIENTED_EDGE('',*,*,#675,.T.);
+#727 = ORIENTED_EDGE('',*,*,#728,.T.);
+#728 = EDGE_CURVE('',#676,#620,#729,.T.);
+#729 = SURFACE_CURVE('',#730,(#734,#741),.PCURVE_S1.);
+#730 = LINE('',#731,#732);
+#731 = CARTESIAN_POINT('',(2.645751311065,4.,5.8));
+#732 = VECTOR('',#733,1.);
+#733 = DIRECTION('',(-1.,-0.,-0.));
+#734 = PCURVE('',#182,#735);
+#735 = DEFINITIONAL_REPRESENTATION('',(#736),#740);
+#736 = LINE('',#737,#738);
+#737 = CARTESIAN_POINT('',(1.570796326795,0.));
+#738 = VECTOR('',#739,1.);
+#739 = DIRECTION('',(0.,1.));
+#740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#741 = PCURVE('',#742,#747);
+#742 = PLANE('',#743);
+#743 = AXIS2_PLACEMENT_3D('',#744,#745,#746);
+#744 = CARTESIAN_POINT('',(-2.645751311064,4.,-6.));
+#745 = DIRECTION('',(0.,1.,0.));
+#746 = DIRECTION('',(1.,0.,0.));
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);
+#748 = LINE('',#749,#750);
+#749 = CARTESIAN_POINT('',(5.291502622129,-11.8));
+#750 = VECTOR('',#751,1.);
+#751 = DIRECTION('',(-1.,0.));
+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#753 = ORIENTED_EDGE('',*,*,#619,.F.);
+#754 = ORIENTED_EDGE('',*,*,#166,.F.);
+#755 = ADVANCED_FACE('',(#756),#314,.T.);
+#756 = FACE_BOUND('',#757,.F.);
+#757 = EDGE_LOOP('',(#758,#759,#782,#813));
+#758 = ORIENTED_EDGE('',*,*,#293,.F.);
+#759 = ORIENTED_EDGE('',*,*,#760,.T.);
+#760 = EDGE_CURVE('',#294,#761,#763,.T.);
+#761 = VERTEX_POINT('',#762);
+#762 = CARTESIAN_POINT('',(2.,0.,6.5));
+#763 = SEAM_CURVE('',#764,(#768,#775),.PCURVE_S1.);
+#764 = LINE('',#765,#766);
+#765 = CARTESIAN_POINT('',(2.,0.,6.));
+#766 = VECTOR('',#767,1.);
+#767 = DIRECTION('',(0.,0.,1.));
+#768 = PCURVE('',#314,#769);
+#769 = DEFINITIONAL_REPRESENTATION('',(#770),#774);
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(-0.,-1.));
+#774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#775 = PCURVE('',#314,#776);
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-0.,0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(-0.,-1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#761,#761,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,2.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(0.,0.,6.5));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#314,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-0.,-0.5));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#797 = PCURVE('',#798,#803);
+#798 = PLANE('',#799);
+#799 = AXIS2_PLACEMENT_3D('',#800,#801,#802);
+#800 = CARTESIAN_POINT('',(2.,0.,6.5));
+#801 = DIRECTION('',(0.,0.,-1.));
+#802 = DIRECTION('',(-1.,0.,0.));
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#812);
+#804 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#805,#806,#807,#808,#809,#810
+,#811),.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(
+  '') );
+#805 = CARTESIAN_POINT('',(0.,0.));
+#806 = CARTESIAN_POINT('',(0.,3.464101615138));
+#807 = CARTESIAN_POINT('',(3.,1.732050807569));
+#808 = CARTESIAN_POINT('',(6.,4.898587196589E-16));
+#809 = CARTESIAN_POINT('',(3.,-1.732050807569));
+#810 = CARTESIAN_POINT('',(3.10862446895E-15,-3.464101615138));
+#811 = CARTESIAN_POINT('',(0.,0.));
+#812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#813 = ORIENTED_EDGE('',*,*,#760,.F.);
+#814 = ADVANCED_FACE('',(#815),#367,.F.);
+#815 = FACE_BOUND('',#816,.F.);
+#816 = EDGE_LOOP('',(#817,#840,#841,#864));
+#817 = ORIENTED_EDGE('',*,*,#818,.T.);
+#818 = EDGE_CURVE('',#819,#330,#821,.T.);
+#819 = VERTEX_POINT('',#820);
+#820 = CARTESIAN_POINT('',(-2.645751311064,-4.,-6.));
+#821 = SURFACE_CURVE('',#822,(#826,#833),.PCURVE_S1.);
+#822 = LINE('',#823,#824);
+#823 = CARTESIAN_POINT('',(-2.645751311064,-4.,-6.));
+#824 = VECTOR('',#825,1.);
+#825 = DIRECTION('',(0.,0.,1.));
+#826 = PCURVE('',#367,#827);
+#827 = DEFINITIONAL_REPRESENTATION('',(#828),#832);
+#828 = LINE('',#829,#830);
+#829 = CARTESIAN_POINT('',(4.440892098501E-16,0.));
+#830 = VECTOR('',#831,1.);
+#831 = DIRECTION('',(0.,-1.));
+#832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#833 = PCURVE('',#442,#834);
+#834 = DEFINITIONAL_REPRESENTATION('',(#835),#839);
+#835 = LINE('',#836,#837);
+#836 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#837 = VECTOR('',#838,1.);
+#838 = DIRECTION('',(-0.,-1.));
+#839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#840 = ORIENTED_EDGE('',*,*,#351,.T.);
+#841 = ORIENTED_EDGE('',*,*,#842,.F.);
+#842 = EDGE_CURVE('',#843,#352,#845,.T.);
+#843 = VERTEX_POINT('',#844);
+#844 = CARTESIAN_POINT('',(2.645751311065,-4.,-6.));
+#845 = SURFACE_CURVE('',#846,(#850,#857),.PCURVE_S1.);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(2.645751311065,-4.,-6.));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.,0.,1.));
+#850 = PCURVE('',#367,#851);
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(5.291502622129,0.));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(0.,-1.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#857 = PCURVE('',#496,#858);
+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(-0.,-1.));
+#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#864 = ORIENTED_EDGE('',*,*,#865,.F.);
+#865 = EDGE_CURVE('',#819,#843,#866,.T.);
+#866 = SURFACE_CURVE('',#867,(#871,#878),.PCURVE_S1.);
+#867 = LINE('',#868,#869);
+#868 = CARTESIAN_POINT('',(-2.645751311064,-4.,-6.));
+#869 = VECTOR('',#870,1.);
+#870 = DIRECTION('',(1.,0.,0.));
+#871 = PCURVE('',#367,#872);
+#872 = DEFINITIONAL_REPRESENTATION('',(#873),#877);
+#873 = LINE('',#874,#875);
+#874 = CARTESIAN_POINT('',(0.,0.));
+#875 = VECTOR('',#876,1.);
+#876 = DIRECTION('',(1.,0.));
+#877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#878 = PCURVE('',#879,#884);
+#879 = PLANE('',#880);
+#880 = AXIS2_PLACEMENT_3D('',#881,#882,#883);
+#881 = CARTESIAN_POINT('',(-2.645751311064,4.,-6.));
+#882 = DIRECTION('',(0.,0.,-1.));
+#883 = DIRECTION('',(-1.,0.,0.));
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(4.440892098501E-16,-8.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = ADVANCED_FACE('',(#891),#442,.T.);
+#891 = FACE_BOUND('',#892,.F.);
+#892 = EDGE_LOOP('',(#893,#916,#917,#918));
+#893 = ORIENTED_EDGE('',*,*,#894,.T.);
+#894 = EDGE_CURVE('',#895,#404,#897,.T.);
+#895 = VERTEX_POINT('',#896);
+#896 = CARTESIAN_POINT('',(-3.307189138831,-3.75,-6.));
+#897 = SURFACE_CURVE('',#898,(#902,#909),.PCURVE_S1.);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-3.307189138831,-3.75,-6.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(0.,0.,1.));
+#902 = PCURVE('',#442,#903);
+#903 = DEFINITIONAL_REPRESENTATION('',(#904),#908);
+#904 = LINE('',#905,#906);
+#905 = CARTESIAN_POINT('',(-3.989654732571,0.));
+#906 = VECTOR('',#907,1.);
+#907 = DIRECTION('',(-0.,-1.));
+#908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#909 = PCURVE('',#550,#910);
+#910 = DEFINITIONAL_REPRESENTATION('',(#911),#915);
+#911 = LINE('',#912,#913);
+#912 = CARTESIAN_POINT('',(-3.989654732571,0.));
+#913 = VECTOR('',#914,1.);
+#914 = DIRECTION('',(-0.,-1.));
+#915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#916 = ORIENTED_EDGE('',*,*,#427,.T.);
+#917 = ORIENTED_EDGE('',*,*,#818,.F.);
+#918 = ORIENTED_EDGE('',*,*,#919,.F.);
+#919 = EDGE_CURVE('',#895,#819,#920,.T.);
+#920 = SURFACE_CURVE('',#921,(#926,#933),.PCURVE_S1.);
+#921 = CIRCLE('',#922,1.);
+#922 = AXIS2_PLACEMENT_3D('',#923,#924,#925);
+#923 = CARTESIAN_POINT('',(-2.645751311065,-3.,-6.));
+#924 = DIRECTION('',(0.,0.,1.));
+#925 = DIRECTION('',(1.,0.,0.));
+#926 = PCURVE('',#442,#927);
+#927 = DEFINITIONAL_REPRESENTATION('',(#928),#932);
+#928 = LINE('',#929,#930);
+#929 = CARTESIAN_POINT('',(-0.,0.));
+#930 = VECTOR('',#931,1.);
+#931 = DIRECTION('',(-1.,0.));
+#932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#933 = PCURVE('',#879,#934);
+#934 = DEFINITIONAL_REPRESENTATION('',(#935),#943);
+#935 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#936,#937,#938,#939,#940,#941
+,#942),.UNSPECIFIED.,.T.,.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(
+  '') );
+#936 = CARTESIAN_POINT('',(-1.,-7.));
+#937 = CARTESIAN_POINT('',(-1.,-5.267949192431));
+#938 = CARTESIAN_POINT('',(0.5,-6.133974596216));
+#939 = CARTESIAN_POINT('',(2.,-7.));
+#940 = CARTESIAN_POINT('',(0.5,-7.866025403784));
+#941 = CARTESIAN_POINT('',(-1.,-8.732050807569));
+#942 = CARTESIAN_POINT('',(-1.,-7.));
+#943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#944 = ADVANCED_FACE('',(#945),#496,.T.);
+#945 = FACE_BOUND('',#946,.F.);
+#946 = EDGE_LOOP('',(#947,#948,#949,#972));
+#947 = ORIENTED_EDGE('',*,*,#842,.T.);
+#948 = ORIENTED_EDGE('',*,*,#481,.T.);
+#949 = ORIENTED_EDGE('',*,*,#950,.F.);
+#950 = EDGE_CURVE('',#951,#460,#953,.T.);
+#951 = VERTEX_POINT('',#952);
+#952 = CARTESIAN_POINT('',(3.307189138831,-3.75,-6.));
+#953 = SURFACE_CURVE('',#954,(#958,#965),.PCURVE_S1.);
+#954 = LINE('',#955,#956);
+#955 = CARTESIAN_POINT('',(3.307189138831,-3.75,-6.));
+#956 = VECTOR('',#957,1.);
+#957 = DIRECTION('',(0.,0.,1.));
+#958 = PCURVE('',#496,#959);
+#959 = DEFINITIONAL_REPRESENTATION('',(#960),#964);
+#960 = LINE('',#961,#962);
+#961 = CARTESIAN_POINT('',(-5.435123228198,0.));
+#962 = VECTOR('',#963,1.);
+#963 = DIRECTION('',(-0.,-1.));
+#964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#965 = PCURVE('',#604,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(-5.435123228198,0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(-0.,-1.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = ORIENTED_EDGE('',*,*,#973,.F.);
+#973 = EDGE_CURVE('',#843,#951,#974,.T.);
+#974 = SURFACE_CURVE('',#975,(#980,#987),.PCURVE_S1.);
+#975 = CIRCLE('',#976,1.);
+#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979);
+#977 = CARTESIAN_POINT('',(2.645751311065,-3.,-6.));
+#978 = DIRECTION('',(0.,0.,1.));
+#979 = DIRECTION('',(1.,0.,0.));
+#980 = PCURVE('',#496,#981);
+#981 = DEFINITIONAL_REPRESENTATION('',(#982),#986);
+#982 = LINE('',#983,#984);
+#983 = CARTESIAN_POINT('',(-0.,0.));
+#984 = VECTOR('',#985,1.);
+#985 = DIRECTION('',(-1.,0.));
+#986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#987 = PCURVE('',#879,#988);
+#988 = DEFINITIONAL_REPRESENTATION('',(#989),#997);
+#989 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#990,#991,#992,#993,#994,#995
+,#996),.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(
+  '') );
+#990 = CARTESIAN_POINT('',(-6.291502622129,-7.));
+#991 = CARTESIAN_POINT('',(-6.291502622129,-5.267949192431));
+#992 = CARTESIAN_POINT('',(-4.791502622129,-6.133974596216));
+#993 = CARTESIAN_POINT('',(-3.291502622129,-7.));
+#994 = CARTESIAN_POINT('',(-4.791502622129,-7.866025403784));
+#995 = CARTESIAN_POINT('',(-6.291502622129,-8.732050807569));
+#996 = CARTESIAN_POINT('',(-6.291502622129,-7.));
+#997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#998 = ADVANCED_FACE('',(#999),#550,.T.);
+#999 = FACE_BOUND('',#1000,.F.);
+#1000 = EDGE_LOOP('',(#1001,#1024,#1025,#1026));
+#1001 = ORIENTED_EDGE('',*,*,#1002,.T.);
+#1002 = EDGE_CURVE('',#1003,#512,#1005,.T.);
+#1003 = VERTEX_POINT('',#1004);
+#1004 = CARTESIAN_POINT('',(-3.307189138831,3.75,-6.));
+#1005 = SURFACE_CURVE('',#1006,(#1010,#1017),.PCURVE_S1.);
+#1006 = LINE('',#1007,#1008);
+#1007 = CARTESIAN_POINT('',(-3.307189138831,3.75,-6.));
+#1008 = VECTOR('',#1009,1.);
+#1009 = DIRECTION('',(0.,0.,1.));
+#1010 = PCURVE('',#550,#1011);
+#1011 = DEFINITIONAL_REPRESENTATION('',(#1012),#1016);
+#1012 = LINE('',#1013,#1014);
+#1013 = CARTESIAN_POINT('',(-2.293530574608,0.));
+#1014 = VECTOR('',#1015,1.);
+#1015 = DIRECTION('',(-0.,-1.));
+#1016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1017 = PCURVE('',#658,#1018);
+#1018 = DEFINITIONAL_REPRESENTATION('',(#1019),#1023);
+#1019 = LINE('',#1020,#1021);
+#1020 = CARTESIAN_POINT('',(-2.293530574608,0.));
+#1021 = VECTOR('',#1022,1.);
+#1022 = DIRECTION('',(-0.,-1.));
+#1023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1024 = ORIENTED_EDGE('',*,*,#535,.T.);
+#1025 = ORIENTED_EDGE('',*,*,#894,.F.);
+#1026 = ORIENTED_EDGE('',*,*,#1027,.F.);
+#1027 = EDGE_CURVE('',#1003,#895,#1028,.T.);
+#1028 = SURFACE_CURVE('',#1029,(#1034,#1041),.PCURVE_S1.);
+#1029 = CIRCLE('',#1030,5.);
+#1030 = AXIS2_PLACEMENT_3D('',#1031,#1032,#1033);
+#1031 = CARTESIAN_POINT('',(0.,-1.045343903594E-25,-6.));
+#1032 = DIRECTION('',(0.,0.,1.));
+#1033 = DIRECTION('',(1.,0.,0.));
+#1034 = PCURVE('',#550,#1035);
+#1035 = DEFINITIONAL_REPRESENTATION('',(#1036),#1040);
+#1036 = LINE('',#1037,#1038);
+#1037 = CARTESIAN_POINT('',(-0.,0.));
+#1038 = VECTOR('',#1039,1.);
+#1039 = DIRECTION('',(-1.,0.));
+#1040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1041 = PCURVE('',#879,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1051);
+#1043 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1044,#1045,#1046,#1047,
+#1048,#1049,#1050),.UNSPECIFIED.,.T.,.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('') );
+#1044 = CARTESIAN_POINT('',(-7.645751311064,-4.));
+#1045 = CARTESIAN_POINT('',(-7.645751311064,4.660254037844));
+#1046 = CARTESIAN_POINT('',(-0.145751311064,0.330127018922));
+#1047 = CARTESIAN_POINT('',(7.354248688936,-4.));
+#1048 = CARTESIAN_POINT('',(-0.145751311064,-8.330127018922));
+#1049 = CARTESIAN_POINT('',(-7.645751311064,-12.66025403784));
+#1050 = CARTESIAN_POINT('',(-7.645751311064,-4.));
+#1051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1052 = ADVANCED_FACE('',(#1053),#604,.T.);
+#1053 = FACE_BOUND('',#1054,.F.);
+#1054 = EDGE_LOOP('',(#1055,#1056,#1057,#1080));
+#1055 = ORIENTED_EDGE('',*,*,#950,.T.);
+#1056 = ORIENTED_EDGE('',*,*,#589,.T.);
+#1057 = ORIENTED_EDGE('',*,*,#1058,.F.);
+#1058 = EDGE_CURVE('',#1059,#568,#1061,.T.);
+#1059 = VERTEX_POINT('',#1060);
+#1060 = CARTESIAN_POINT('',(3.307189138831,3.75,-6.));
+#1061 = SURFACE_CURVE('',#1062,(#1066,#1073),.PCURVE_S1.);
+#1062 = LINE('',#1063,#1064);
+#1063 = CARTESIAN_POINT('',(3.307189138831,3.75,-6.));
+#1064 = VECTOR('',#1065,1.);
+#1065 = DIRECTION('',(0.,0.,1.));
+#1066 = PCURVE('',#604,#1067);
+#1067 = DEFINITIONAL_REPRESENTATION('',(#1068),#1072);
+#1068 = LINE('',#1069,#1070);
+#1069 = CARTESIAN_POINT('',(-7.131247386161,0.));
+#1070 = VECTOR('',#1071,1.);
+#1071 = DIRECTION('',(-0.,-1.));
+#1072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1073 = PCURVE('',#712,#1074);
+#1074 = DEFINITIONAL_REPRESENTATION('',(#1075),#1079);
+#1075 = LINE('',#1076,#1077);
+#1076 = CARTESIAN_POINT('',(-0.848062078981,0.));
+#1077 = VECTOR('',#1078,1.);
+#1078 = DIRECTION('',(-0.,-1.));
+#1079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1080 = ORIENTED_EDGE('',*,*,#1081,.F.);
+#1081 = EDGE_CURVE('',#951,#1059,#1082,.T.);
+#1082 = SURFACE_CURVE('',#1083,(#1088,#1095),.PCURVE_S1.);
+#1083 = CIRCLE('',#1084,5.);
+#1084 = AXIS2_PLACEMENT_3D('',#1085,#1086,#1087);
+#1085 = CARTESIAN_POINT('',(0.,0.,-6.));
+#1086 = DIRECTION('',(0.,0.,1.));
+#1087 = DIRECTION('',(1.,0.,0.));
+#1088 = PCURVE('',#604,#1089);
+#1089 = DEFINITIONAL_REPRESENTATION('',(#1090),#1094);
+#1090 = LINE('',#1091,#1092);
+#1091 = CARTESIAN_POINT('',(-0.,0.));
+#1092 = VECTOR('',#1093,1.);
+#1093 = DIRECTION('',(-1.,0.));
+#1094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1095 = PCURVE('',#879,#1096);
+#1096 = DEFINITIONAL_REPRESENTATION('',(#1097),#1105);
+#1097 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1098,#1099,#1100,#1101,
+#1102,#1103,#1104),.UNSPECIFIED.,.T.,.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('') );
+#1098 = CARTESIAN_POINT('',(-7.645751311064,-4.));
+#1099 = CARTESIAN_POINT('',(-7.645751311064,4.660254037844));
+#1100 = CARTESIAN_POINT('',(-0.145751311064,0.330127018922));
+#1101 = CARTESIAN_POINT('',(7.354248688936,-4.));
+#1102 = CARTESIAN_POINT('',(-0.145751311064,-8.330127018922));
+#1103 = CARTESIAN_POINT('',(-7.645751311064,-12.66025403784));
+#1104 = CARTESIAN_POINT('',(-7.645751311064,-4.));
+#1105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1106 = ADVANCED_FACE('',(#1107),#658,.T.);
+#1107 = FACE_BOUND('',#1108,.F.);
+#1108 = EDGE_LOOP('',(#1109,#1132,#1133,#1134));
+#1109 = ORIENTED_EDGE('',*,*,#1110,.T.);
+#1110 = EDGE_CURVE('',#1111,#620,#1113,.T.);
+#1111 = VERTEX_POINT('',#1112);
+#1112 = CARTESIAN_POINT('',(-2.645751311064,4.,-6.));
+#1113 = SURFACE_CURVE('',#1114,(#1118,#1125),.PCURVE_S1.);
+#1114 = LINE('',#1115,#1116);
+#1115 = CARTESIAN_POINT('',(-2.645751311064,4.,-6.));
+#1116 = VECTOR('',#1117,1.);
+#1117 = DIRECTION('',(0.,0.,1.));
+#1118 = PCURVE('',#658,#1119);
+#1119 = DEFINITIONAL_REPRESENTATION('',(#1120),#1124);
+#1120 = LINE('',#1121,#1122);
+#1121 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1122 = VECTOR('',#1123,1.);
+#1123 = DIRECTION('',(-0.,-1.));
+#1124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1125 = PCURVE('',#742,#1126);
+#1126 = DEFINITIONAL_REPRESENTATION('',(#1127),#1131);
+#1127 = LINE('',#1128,#1129);
+#1128 = CARTESIAN_POINT('',(0.,0.));
+#1129 = VECTOR('',#1130,1.);
+#1130 = DIRECTION('',(0.,-1.));
+#1131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1132 = ORIENTED_EDGE('',*,*,#643,.T.);
+#1133 = ORIENTED_EDGE('',*,*,#1002,.F.);
+#1134 = ORIENTED_EDGE('',*,*,#1135,.F.);
+#1135 = EDGE_CURVE('',#1111,#1003,#1136,.T.);
+#1136 = SURFACE_CURVE('',#1137,(#1142,#1149),.PCURVE_S1.);
+#1137 = CIRCLE('',#1138,1.);
+#1138 = AXIS2_PLACEMENT_3D('',#1139,#1140,#1141);
+#1139 = CARTESIAN_POINT('',(-2.645751311065,3.,-6.));
+#1140 = DIRECTION('',(0.,0.,1.));
+#1141 = DIRECTION('',(1.,0.,0.));
+#1142 = PCURVE('',#658,#1143);
+#1143 = DEFINITIONAL_REPRESENTATION('',(#1144),#1148);
+#1144 = LINE('',#1145,#1146);
+#1145 = CARTESIAN_POINT('',(-0.,0.));
+#1146 = VECTOR('',#1147,1.);
+#1147 = DIRECTION('',(-1.,0.));
+#1148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1149 = PCURVE('',#879,#1150);
+#1150 = DEFINITIONAL_REPRESENTATION('',(#1151),#1159);
+#1151 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1152,#1153,#1154,#1155,
+#1156,#1157,#1158),.UNSPECIFIED.,.T.,.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('') );
+#1152 = CARTESIAN_POINT('',(-1.,-1.));
+#1153 = CARTESIAN_POINT('',(-1.,0.732050807569));
+#1154 = CARTESIAN_POINT('',(0.5,-0.133974596216));
+#1155 = CARTESIAN_POINT('',(2.,-1.));
+#1156 = CARTESIAN_POINT('',(0.5,-1.866025403784));
+#1157 = CARTESIAN_POINT('',(-1.,-2.732050807569));
+#1158 = CARTESIAN_POINT('',(-1.,-1.));
+#1159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1160 = ADVANCED_FACE('',(#1161),#712,.T.);
+#1161 = FACE_BOUND('',#1162,.F.);
+#1162 = EDGE_LOOP('',(#1163,#1164,#1165,#1188));
+#1163 = ORIENTED_EDGE('',*,*,#1058,.T.);
+#1164 = ORIENTED_EDGE('',*,*,#697,.T.);
+#1165 = ORIENTED_EDGE('',*,*,#1166,.F.);
+#1166 = EDGE_CURVE('',#1167,#676,#1169,.T.);
+#1167 = VERTEX_POINT('',#1168);
+#1168 = CARTESIAN_POINT('',(2.645751311065,4.,-6.));
+#1169 = SURFACE_CURVE('',#1170,(#1174,#1181),.PCURVE_S1.);
+#1170 = LINE('',#1171,#1172);
+#1171 = CARTESIAN_POINT('',(2.645751311065,4.,-6.));
+#1172 = VECTOR('',#1173,1.);
+#1173 = DIRECTION('',(0.,0.,1.));
+#1174 = PCURVE('',#712,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(-0.,-1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1181 = PCURVE('',#742,#1182);
+#1182 = DEFINITIONAL_REPRESENTATION('',(#1183),#1187);
+#1183 = LINE('',#1184,#1185);
+#1184 = CARTESIAN_POINT('',(5.291502622129,0.));
+#1185 = VECTOR('',#1186,1.);
+#1186 = DIRECTION('',(0.,-1.));
+#1187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1188 = ORIENTED_EDGE('',*,*,#1189,.F.);
+#1189 = EDGE_CURVE('',#1059,#1167,#1190,.T.);
+#1190 = SURFACE_CURVE('',#1191,(#1196,#1203),.PCURVE_S1.);
+#1191 = CIRCLE('',#1192,1.);
+#1192 = AXIS2_PLACEMENT_3D('',#1193,#1194,#1195);
+#1193 = CARTESIAN_POINT('',(2.645751311065,3.,-6.));
+#1194 = DIRECTION('',(0.,0.,1.));
+#1195 = DIRECTION('',(1.,0.,0.));
+#1196 = PCURVE('',#712,#1197);
+#1197 = DEFINITIONAL_REPRESENTATION('',(#1198),#1202);
+#1198 = LINE('',#1199,#1200);
+#1199 = CARTESIAN_POINT('',(-0.,0.));
+#1200 = VECTOR('',#1201,1.);
+#1201 = DIRECTION('',(-1.,0.));
+#1202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1203 = PCURVE('',#879,#1204);
+#1204 = DEFINITIONAL_REPRESENTATION('',(#1205),#1213);
+#1205 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1206,#1207,#1208,#1209,
+#1210,#1211,#1212),.UNSPECIFIED.,.T.,.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('') );
+#1206 = CARTESIAN_POINT('',(-6.291502622129,-1.));
+#1207 = CARTESIAN_POINT('',(-6.291502622129,0.732050807569));
+#1208 = CARTESIAN_POINT('',(-4.791502622129,-0.133974596216));
+#1209 = CARTESIAN_POINT('',(-3.291502622129,-1.));
+#1210 = CARTESIAN_POINT('',(-4.791502622129,-1.866025403784));
+#1211 = CARTESIAN_POINT('',(-6.291502622129,-2.732050807569));
+#1212 = CARTESIAN_POINT('',(-6.291502622129,-1.));
+#1213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1214 = ADVANCED_FACE('',(#1215),#742,.T.);
+#1215 = FACE_BOUND('',#1216,.T.);
+#1216 = EDGE_LOOP('',(#1217,#1218,#1219,#1220));
+#1217 = ORIENTED_EDGE('',*,*,#1110,.T.);
+#1218 = ORIENTED_EDGE('',*,*,#728,.F.);
+#1219 = ORIENTED_EDGE('',*,*,#1166,.F.);
+#1220 = ORIENTED_EDGE('',*,*,#1221,.F.);
+#1221 = EDGE_CURVE('',#1111,#1167,#1222,.T.);
+#1222 = SURFACE_CURVE('',#1223,(#1227,#1234),.PCURVE_S1.);
+#1223 = LINE('',#1224,#1225);
+#1224 = CARTESIAN_POINT('',(-2.645751311064,4.,-6.));
+#1225 = VECTOR('',#1226,1.);
+#1226 = DIRECTION('',(1.,0.,0.));
+#1227 = PCURVE('',#742,#1228);
+#1228 = DEFINITIONAL_REPRESENTATION('',(#1229),#1233);
+#1229 = LINE('',#1230,#1231);
+#1230 = CARTESIAN_POINT('',(0.,0.));
+#1231 = VECTOR('',#1232,1.);
+#1232 = DIRECTION('',(1.,0.));
+#1233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1234 = PCURVE('',#879,#1235);
+#1235 = DEFINITIONAL_REPRESENTATION('',(#1236),#1240);
+#1236 = LINE('',#1237,#1238);
+#1237 = CARTESIAN_POINT('',(0.,0.));
+#1238 = VECTOR('',#1239,1.);
+#1239 = DIRECTION('',(-1.,0.));
+#1240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1241 = ADVANCED_FACE('',(#1242,#1245),#798,.F.);
+#1242 = FACE_BOUND('',#1243,.F.);
+#1243 = EDGE_LOOP('',(#1244));
+#1244 = ORIENTED_EDGE('',*,*,#783,.F.);
+#1245 = FACE_BOUND('',#1246,.F.);
+#1246 = EDGE_LOOP('',(#1247));
+#1247 = ORIENTED_EDGE('',*,*,#1248,.T.);
+#1248 = EDGE_CURVE('',#1249,#1249,#1251,.T.);
+#1249 = VERTEX_POINT('',#1250);
+#1250 = CARTESIAN_POINT('',(0.5,0.,6.5));
+#1251 = SURFACE_CURVE('',#1252,(#1257,#1268),.PCURVE_S1.);
+#1252 = CIRCLE('',#1253,0.5);
+#1253 = AXIS2_PLACEMENT_3D('',#1254,#1255,#1256);
+#1254 = CARTESIAN_POINT('',(0.,0.,6.5));
+#1255 = DIRECTION('',(0.,0.,1.));
+#1256 = DIRECTION('',(1.,0.,0.));
+#1257 = PCURVE('',#798,#1258);
+#1258 = DEFINITIONAL_REPRESENTATION('',(#1259),#1267);
+#1259 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1260,#1261,#1262,#1263,
+#1264,#1265,#1266),.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('') );
+#1260 = CARTESIAN_POINT('',(1.5,0.));
+#1261 = CARTESIAN_POINT('',(1.5,0.866025403784));
+#1262 = CARTESIAN_POINT('',(2.25,0.433012701892));
+#1263 = CARTESIAN_POINT('',(3.,1.224646799147E-16));
+#1264 = CARTESIAN_POINT('',(2.25,-0.433012701892));
+#1265 = CARTESIAN_POINT('',(1.5,-0.866025403784));
+#1266 = CARTESIAN_POINT('',(1.5,0.));
+#1267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1268 = PCURVE('',#1269,#1274);
+#1269 = CYLINDRICAL_SURFACE('',#1270,0.5);
+#1270 = AXIS2_PLACEMENT_3D('',#1271,#1272,#1273);
+#1271 = CARTESIAN_POINT('',(0.,0.,6.5));
+#1272 = DIRECTION('',(-0.,-0.,-1.));
+#1273 = DIRECTION('',(1.,0.,0.));
+#1274 = DEFINITIONAL_REPRESENTATION('',(#1275),#1279);
+#1275 = LINE('',#1276,#1277);
+#1276 = CARTESIAN_POINT('',(-0.,0.));
+#1277 = VECTOR('',#1278,1.);
+#1278 = DIRECTION('',(-1.,0.));
+#1279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1280 = ADVANCED_FACE('',(#1281,#1291),#879,.T.);
+#1281 = FACE_BOUND('',#1282,.T.);
+#1282 = EDGE_LOOP('',(#1283,#1284,#1285,#1286,#1287,#1288,#1289,#1290));
+#1283 = ORIENTED_EDGE('',*,*,#1135,.F.);
+#1284 = ORIENTED_EDGE('',*,*,#1221,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#1189,.F.);
+#1286 = ORIENTED_EDGE('',*,*,#1081,.F.);
+#1287 = ORIENTED_EDGE('',*,*,#973,.F.);
+#1288 = ORIENTED_EDGE('',*,*,#865,.F.);
+#1289 = ORIENTED_EDGE('',*,*,#919,.F.);
+#1290 = ORIENTED_EDGE('',*,*,#1027,.F.);
+#1291 = FACE_BOUND('',#1292,.T.);
+#1292 = EDGE_LOOP('',(#1293));
+#1293 = ORIENTED_EDGE('',*,*,#1294,.F.);
+#1294 = EDGE_CURVE('',#1295,#1295,#1297,.T.);
+#1295 = VERTEX_POINT('',#1296);
+#1296 = CARTESIAN_POINT('',(2.,0.,-6.));
+#1297 = SURFACE_CURVE('',#1298,(#1303,#1310),.PCURVE_S1.);
+#1298 = CIRCLE('',#1299,2.);
+#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302);
+#1300 = CARTESIAN_POINT('',(0.,0.,-6.));
+#1301 = DIRECTION('',(0.,0.,-1.));
+#1302 = DIRECTION('',(1.,0.,0.));
+#1303 = PCURVE('',#879,#1304);
+#1304 = DEFINITIONAL_REPRESENTATION('',(#1305),#1309);
+#1305 = CIRCLE('',#1306,2.);
+#1306 = AXIS2_PLACEMENT_2D('',#1307,#1308);
+#1307 = CARTESIAN_POINT('',(-2.645751311064,-4.));
+#1308 = DIRECTION('',(-1.,0.));
+#1309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1310 = PCURVE('',#1311,#1316);
+#1311 = CYLINDRICAL_SURFACE('',#1312,2.);
+#1312 = AXIS2_PLACEMENT_3D('',#1313,#1314,#1315);
+#1313 = CARTESIAN_POINT('',(0.,0.,-6.));
+#1314 = DIRECTION('',(0.,0.,1.));
+#1315 = DIRECTION('',(1.,0.,0.));
+#1316 = DEFINITIONAL_REPRESENTATION('',(#1317),#1321);
+#1317 = LINE('',#1318,#1319);
+#1318 = CARTESIAN_POINT('',(-0.,0.));
+#1319 = VECTOR('',#1320,1.);
+#1320 = DIRECTION('',(-1.,0.));
+#1321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1322 = ADVANCED_FACE('',(#1323),#1269,.T.);
+#1323 = FACE_BOUND('',#1324,.F.);
+#1324 = EDGE_LOOP('',(#1325,#1348,#1349,#1350));
+#1325 = ORIENTED_EDGE('',*,*,#1326,.F.);
+#1326 = EDGE_CURVE('',#1249,#1327,#1329,.T.);
+#1327 = VERTEX_POINT('',#1328);
+#1328 = CARTESIAN_POINT('',(0.5,0.,9.8));
+#1329 = SEAM_CURVE('',#1330,(#1334,#1341),.PCURVE_S1.);
+#1330 = LINE('',#1331,#1332);
+#1331 = CARTESIAN_POINT('',(0.5,0.,6.5));
+#1332 = VECTOR('',#1333,1.);
+#1333 = DIRECTION('',(0.,0.,1.));
+#1334 = PCURVE('',#1269,#1335);
+#1335 = DEFINITIONAL_REPRESENTATION('',(#1336),#1340);
+#1336 = LINE('',#1337,#1338);
+#1337 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1338 = VECTOR('',#1339,1.);
+#1339 = DIRECTION('',(-0.,-1.));
+#1340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1341 = PCURVE('',#1269,#1342);
+#1342 = DEFINITIONAL_REPRESENTATION('',(#1343),#1347);
+#1343 = LINE('',#1344,#1345);
+#1344 = CARTESIAN_POINT('',(-0.,0.));
+#1345 = VECTOR('',#1346,1.);
+#1346 = DIRECTION('',(-0.,-1.));
+#1347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1348 = ORIENTED_EDGE('',*,*,#1248,.F.);
+#1349 = ORIENTED_EDGE('',*,*,#1326,.T.);
+#1350 = ORIENTED_EDGE('',*,*,#1351,.T.);
+#1351 = EDGE_CURVE('',#1327,#1327,#1352,.T.);
+#1352 = SURFACE_CURVE('',#1353,(#1358,#1365),.PCURVE_S1.);
+#1353 = CIRCLE('',#1354,0.5);
+#1354 = AXIS2_PLACEMENT_3D('',#1355,#1356,#1357);
+#1355 = CARTESIAN_POINT('',(0.,0.,9.8));
+#1356 = DIRECTION('',(0.,0.,1.));
+#1357 = DIRECTION('',(1.,0.,0.));
+#1358 = PCURVE('',#1269,#1359);
+#1359 = DEFINITIONAL_REPRESENTATION('',(#1360),#1364);
+#1360 = LINE('',#1361,#1362);
+#1361 = CARTESIAN_POINT('',(-0.,-3.3));
+#1362 = VECTOR('',#1363,1.);
+#1363 = DIRECTION('',(-1.,0.));
+#1364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1365 = PCURVE('',#1366,#1371);
+#1366 = TOROIDAL_SURFACE('',#1367,0.4,0.1);
+#1367 = AXIS2_PLACEMENT_3D('',#1368,#1369,#1370);
+#1368 = CARTESIAN_POINT('',(0.,0.,9.8));
+#1369 = DIRECTION('',(0.,0.,1.));
+#1370 = DIRECTION('',(1.,0.,0.));
+#1371 = DEFINITIONAL_REPRESENTATION('',(#1372),#1376);
+#1372 = LINE('',#1373,#1374);
+#1373 = CARTESIAN_POINT('',(0.,0.));
+#1374 = VECTOR('',#1375,1.);
+#1375 = DIRECTION('',(1.,0.));
+#1376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1377 = ADVANCED_FACE('',(#1378),#1311,.T.);
+#1378 = FACE_BOUND('',#1379,.F.);
+#1379 = EDGE_LOOP('',(#1380,#1381,#1404,#1435));
+#1380 = ORIENTED_EDGE('',*,*,#1294,.F.);
+#1381 = ORIENTED_EDGE('',*,*,#1382,.T.);
+#1382 = EDGE_CURVE('',#1295,#1383,#1385,.T.);
+#1383 = VERTEX_POINT('',#1384);
+#1384 = CARTESIAN_POINT('',(2.,0.,-7.));
+#1385 = SEAM_CURVE('',#1386,(#1390,#1397),.PCURVE_S1.);
+#1386 = LINE('',#1387,#1388);
+#1387 = CARTESIAN_POINT('',(2.,0.,-6.));
+#1388 = VECTOR('',#1389,1.);
+#1389 = DIRECTION('',(0.,0.,-1.));
+#1390 = PCURVE('',#1311,#1391);
+#1391 = DEFINITIONAL_REPRESENTATION('',(#1392),#1396);
+#1392 = LINE('',#1393,#1394);
+#1393 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1394 = VECTOR('',#1395,1.);
+#1395 = DIRECTION('',(-0.,-1.));
+#1396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1397 = PCURVE('',#1311,#1398);
+#1398 = DEFINITIONAL_REPRESENTATION('',(#1399),#1403);
+#1399 = LINE('',#1400,#1401);
+#1400 = CARTESIAN_POINT('',(-0.,0.));
+#1401 = VECTOR('',#1402,1.);
+#1402 = DIRECTION('',(-0.,-1.));
+#1403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1404 = ORIENTED_EDGE('',*,*,#1405,.T.);
+#1405 = EDGE_CURVE('',#1383,#1383,#1406,.T.);
+#1406 = SURFACE_CURVE('',#1407,(#1412,#1419),.PCURVE_S1.);
+#1407 = CIRCLE('',#1408,2.);
+#1408 = AXIS2_PLACEMENT_3D('',#1409,#1410,#1411);
+#1409 = CARTESIAN_POINT('',(0.,0.,-7.));
+#1410 = DIRECTION('',(0.,0.,-1.));
+#1411 = DIRECTION('',(1.,0.,0.));
+#1412 = PCURVE('',#1311,#1413);
+#1413 = DEFINITIONAL_REPRESENTATION('',(#1414),#1418);
+#1414 = LINE('',#1415,#1416);
+#1415 = CARTESIAN_POINT('',(-0.,-1.));
+#1416 = VECTOR('',#1417,1.);
+#1417 = DIRECTION('',(-1.,0.));
+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1419 = PCURVE('',#1420,#1425);
+#1420 = PLANE('',#1421);
+#1421 = AXIS2_PLACEMENT_3D('',#1422,#1423,#1424);
+#1422 = CARTESIAN_POINT('',(2.,0.,-7.));
+#1423 = DIRECTION('',(0.,0.,1.));
+#1424 = DIRECTION('',(1.,0.,0.));
+#1425 = DEFINITIONAL_REPRESENTATION('',(#1426),#1434);
+#1426 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1427,#1428,#1429,#1430,
+#1431,#1432,#1433),.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('') );
+#1427 = CARTESIAN_POINT('',(0.,0.));
+#1428 = CARTESIAN_POINT('',(0.,-3.464101615138));
+#1429 = CARTESIAN_POINT('',(-3.,-1.732050807569));
+#1430 = CARTESIAN_POINT('',(-6.,-4.898587196589E-16));
+#1431 = CARTESIAN_POINT('',(-3.,1.732050807569));
+#1432 = CARTESIAN_POINT('',(-3.10862446895E-15,3.464101615138));
+#1433 = CARTESIAN_POINT('',(0.,0.));
+#1434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1435 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1436 = ADVANCED_FACE('',(#1437),#1366,.T.);
+#1437 = FACE_BOUND('',#1438,.T.);
+#1438 = EDGE_LOOP('',(#1439,#1461,#1462,#1463));
+#1439 = ORIENTED_EDGE('',*,*,#1440,.F.);
+#1440 = EDGE_CURVE('',#1327,#1441,#1443,.T.);
+#1441 = VERTEX_POINT('',#1442);
+#1442 = CARTESIAN_POINT('',(0.4,0.,9.9));
+#1443 = SEAM_CURVE('',#1444,(#1449,#1455),.PCURVE_S1.);
+#1444 = CIRCLE('',#1445,0.1);
+#1445 = AXIS2_PLACEMENT_3D('',#1446,#1447,#1448);
+#1446 = CARTESIAN_POINT('',(0.4,0.,9.8));
+#1447 = DIRECTION('',(0.,-1.,0.));
+#1448 = DIRECTION('',(1.,0.,0.));
+#1449 = PCURVE('',#1366,#1450);
+#1450 = DEFINITIONAL_REPRESENTATION('',(#1451),#1454);
+#1451 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1452,#1453),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1452 = CARTESIAN_POINT('',(0.,0.));
+#1453 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1455 = PCURVE('',#1366,#1456);
+#1456 = DEFINITIONAL_REPRESENTATION('',(#1457),#1460);
+#1457 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1458,#1459),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1458 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1459 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1461 = ORIENTED_EDGE('',*,*,#1351,.T.);
+#1462 = ORIENTED_EDGE('',*,*,#1440,.T.);
+#1463 = ORIENTED_EDGE('',*,*,#1464,.F.);
+#1464 = EDGE_CURVE('',#1441,#1441,#1465,.T.);
+#1465 = SURFACE_CURVE('',#1466,(#1471,#1478),.PCURVE_S1.);
+#1466 = CIRCLE('',#1467,0.4);
+#1467 = AXIS2_PLACEMENT_3D('',#1468,#1469,#1470);
+#1468 = CARTESIAN_POINT('',(0.,0.,9.9));
+#1469 = DIRECTION('',(0.,0.,1.));
+#1470 = DIRECTION('',(1.,0.,0.));
+#1471 = PCURVE('',#1366,#1472);
+#1472 = DEFINITIONAL_REPRESENTATION('',(#1473),#1477);
+#1473 = LINE('',#1474,#1475);
+#1474 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1475 = VECTOR('',#1476,1.);
+#1476 = DIRECTION('',(1.,0.));
+#1477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1478 = PCURVE('',#1479,#1484);
+#1479 = PLANE('',#1480);
+#1480 = AXIS2_PLACEMENT_3D('',#1481,#1482,#1483);
+#1481 = CARTESIAN_POINT('',(0.5,0.,9.9));
+#1482 = DIRECTION('',(0.,0.,-1.));
+#1483 = DIRECTION('',(-1.,0.,0.));
+#1484 = DEFINITIONAL_REPRESENTATION('',(#1485),#1493);
+#1485 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1486,#1487,#1488,#1489,
+#1490,#1491,#1492),.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('') );
+#1486 = CARTESIAN_POINT('',(1.E-01,0.));
+#1487 = CARTESIAN_POINT('',(1.E-01,0.692820323028));
+#1488 = CARTESIAN_POINT('',(0.7,0.346410161514));
+#1489 = CARTESIAN_POINT('',(1.3,9.797174393179E-17));
+#1490 = CARTESIAN_POINT('',(0.7,-0.346410161514));
+#1491 = CARTESIAN_POINT('',(0.1,-0.692820323028));
+#1492 = CARTESIAN_POINT('',(1.E-01,0.));
+#1493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1494 = ADVANCED_FACE('',(#1495),#1420,.F.);
+#1495 = FACE_BOUND('',#1496,.T.);
+#1496 = EDGE_LOOP('',(#1497));
+#1497 = ORIENTED_EDGE('',*,*,#1405,.T.);
+#1498 = ADVANCED_FACE('',(#1499),#1479,.F.);
+#1499 = FACE_BOUND('',#1500,.F.);
+#1500 = EDGE_LOOP('',(#1501));
+#1501 = ORIENTED_EDGE('',*,*,#1464,.F.);
+#1502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1506)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1503,#1504,#1505)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1503 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1504 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1505 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1506 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1503,
+  'distance_accuracy_value','confusion accuracy');
+#1507 = SHAPE_DEFINITION_REPRESENTATION(#1508,#25);
+#1508 = PRODUCT_DEFINITION_SHAPE('','',#1509);
+#1509 = PRODUCT_DEFINITION('design','',#1510,#1513);
+#1510 = PRODUCT_DEFINITION_FORMATION('','',#1511);
+#1511 = PRODUCT('Fillet002','Fillet002','',(#1512));
+#1512 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1513 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1514 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1515,#1517);
+#1515 = ( REPRESENTATION_RELATIONSHIP('','',#25,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1516) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1516 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#1517 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1518);
+#1518 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1509,$);
+#1519 = PRODUCT_TYPE('part',$,(#1511));
+#1520 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1521),#1502);
+#1521 = STYLED_ITEM('color',(#1522),#26);
+#1522 = PRESENTATION_STYLE_ASSIGNMENT((#1523,#1529));
+#1523 = SURFACE_STYLE_USAGE(.BOTH.,#1524);
+#1524 = SURFACE_SIDE_STYLE('',(#1525));
+#1525 = SURFACE_STYLE_FILL_AREA(#1526);
+#1526 = FILL_AREA_STYLE('',(#1527));
+#1527 = FILL_AREA_STYLE_COLOUR('',#1528);
+#1528 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1529 = CURVE_STYLE('',#1530,POSITIVE_LENGTH_MEASURE(0.1),#1528);
+#1530 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Motor-CC/Motors/Motor-CC-6V-Servo-2.stl b/Mechanical Parts/Motor-CC/Motors/Motor-CC-6V-Servo-2.stl
new file mode 100644
index 00000000..0176145a
Binary files /dev/null and b/Mechanical Parts/Motor-CC/Motors/Motor-CC-6V-Servo-2.stl differ