aboutsummaryrefslogtreecommitdiffstats
path: root/src/parts/trackball_sensor_cutter.step
diff options
context:
space:
mode:
Diffstat (limited to 'src/parts/trackball_sensor_cutter.step')
-rw-r--r--src/parts/trackball_sensor_cutter.step973
1 files changed, 973 insertions, 0 deletions
diff --git a/src/parts/trackball_sensor_cutter.step b/src/parts/trackball_sensor_cutter.step
new file mode 100644
index 0000000..7dcdf81
--- /dev/null
+++ b/src/parts/trackball_sensor_cutter.step
@@ -0,0 +1,973 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'E:/Users/jashreve/Documents/git/dactyl-keyboard-JS/src/trackball_
+sensor_cutter.step','2021-08-17T20:22:05',('Author'),(''),
+ 'Open CASCADE STEP processor 7.2','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Sensor_Cutout','Sensor_Cutout','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#787);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#13 = DIRECTION('',(0.E+000,0.E+000,1.));
+#14 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#54,#109,#359,#435,#489,#543,#592,#641,#695,
+ #749,#776));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(6.,0.E+000,3.));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,6.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.E+000,0.E+000,3.));
+#28 = DIRECTION('',(0.E+000,0.E+000,1.));
+#29 = DIRECTION('',(1.,0.E+000,0.E+000));
+#30 = PCURVE('',#31,#36);
+#31 = PLANE('',#32);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(-3.4E-016,-2.E-017,3.));
+#34 = DIRECTION('',(0.E+000,0.E+000,1.));
+#35 = DIRECTION('',(1.,0.E+000,0.E+000));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = CIRCLE('',#38,6.);
+#38 = AXIS2_PLACEMENT_2D('',#39,#40);
+#39 = CARTESIAN_POINT('',(3.4E-016,2.E-017));
+#40 = DIRECTION('',(1.,0.E+000));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#42 = PCURVE('',#43,#48);
+#43 = CYLINDRICAL_SURFACE('',#44,6.);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.E+000,0.E+000,-17.));
+#46 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#47 = DIRECTION('',(1.,0.E+000,0.E+000));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(-0.E+000,-20.));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(-1.,0.E+000));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#54 = ADVANCED_FACE('',(#55),#43,.T.);
+#55 = FACE_BOUND('',#56,.F.);
+#56 = EDGE_LOOP('',(#57,#86,#107,#108));
+#57 = ORIENTED_EDGE('',*,*,#58,.T.);
+#58 = EDGE_CURVE('',#59,#59,#61,.T.);
+#59 = VERTEX_POINT('',#60);
+#60 = CARTESIAN_POINT('',(6.,0.E+000,-12.01));
+#61 = SURFACE_CURVE('',#62,(#67,#74),.PCURVE_S1.);
+#62 = CIRCLE('',#63,6.);
+#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66);
+#64 = CARTESIAN_POINT('',(0.E+000,0.E+000,-12.01));
+#65 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#66 = DIRECTION('',(1.,0.E+000,0.E+000));
+#67 = PCURVE('',#43,#68);
+#68 = DEFINITIONAL_REPRESENTATION('',(#69),#73);
+#69 = LINE('',#70,#71);
+#70 = CARTESIAN_POINT('',(-6.28318530718,-4.99));
+#71 = VECTOR('',#72,1.);
+#72 = DIRECTION('',(1.,-0.E+000));
+#73 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#74 = PCURVE('',#75,#80);
+#75 = PLANE('',#76);
+#76 = AXIS2_PLACEMENT_3D('',#77,#78,#79);
+#77 = CARTESIAN_POINT('',(2.111122253523E-015,1.115309869786E-015,-12.01
+ ));
+#78 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#79 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85);
+#81 = CIRCLE('',#82,6.);
+#82 = AXIS2_PLACEMENT_2D('',#83,#84);
+#83 = CARTESIAN_POINT('',(2.111122253523E-015,-1.115309869786E-015));
+#84 = DIRECTION('',(-1.,0.E+000));
+#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#86 = ORIENTED_EDGE('',*,*,#87,.T.);
+#87 = EDGE_CURVE('',#59,#22,#88,.T.);
+#88 = SEAM_CURVE('',#89,(#93,#100),.PCURVE_S1.);
+#89 = LINE('',#90,#91);
+#90 = CARTESIAN_POINT('',(6.,0.E+000,-17.));
+#91 = VECTOR('',#92,1.);
+#92 = DIRECTION('',(0.E+000,0.E+000,1.));
+#93 = PCURVE('',#43,#94);
+#94 = DEFINITIONAL_REPRESENTATION('',(#95),#99);
+#95 = LINE('',#96,#97);
+#96 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#97 = VECTOR('',#98,1.);
+#98 = DIRECTION('',(-0.E+000,-1.));
+#99 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#100 = PCURVE('',#43,#101);
+#101 = DEFINITIONAL_REPRESENTATION('',(#102),#106);
+#102 = LINE('',#103,#104);
+#103 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#104 = VECTOR('',#105,1.);
+#105 = DIRECTION('',(-0.E+000,-1.));
+#106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#107 = ORIENTED_EDGE('',*,*,#21,.T.);
+#108 = ORIENTED_EDGE('',*,*,#87,.F.);
+#109 = ADVANCED_FACE('',(#110,#356),#75,.F.);
+#110 = FACE_BOUND('',#111,.F.);
+#111 = EDGE_LOOP('',(#112,#142,#175,#203,#236,#264,#297,#325));
+#112 = ORIENTED_EDGE('',*,*,#113,.T.);
+#113 = EDGE_CURVE('',#114,#116,#118,.T.);
+#114 = VERTEX_POINT('',#115);
+#115 = CARTESIAN_POINT('',(-10.995,-5.5,-12.01));
+#116 = VERTEX_POINT('',#117);
+#117 = CARTESIAN_POINT('',(-10.995,5.5,-12.01));
+#118 = SURFACE_CURVE('',#119,(#123,#130),.PCURVE_S1.);
+#119 = LINE('',#120,#121);
+#120 = CARTESIAN_POINT('',(-10.995,-5.5,-12.01));
+#121 = VECTOR('',#122,1.);
+#122 = DIRECTION('',(0.E+000,1.,0.E+000));
+#123 = PCURVE('',#75,#124);
+#124 = DEFINITIONAL_REPRESENTATION('',(#125),#129);
+#125 = LINE('',#126,#127);
+#126 = CARTESIAN_POINT('',(10.995,-5.5));
+#127 = VECTOR('',#128,1.);
+#128 = DIRECTION('',(0.E+000,1.));
+#129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#130 = PCURVE('',#131,#136);
+#131 = PLANE('',#132);
+#132 = AXIS2_PLACEMENT_3D('',#133,#134,#135);
+#133 = CARTESIAN_POINT('',(-10.995,-5.5,-37.));
+#134 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#135 = DIRECTION('',(0.E+000,1.,0.E+000));
+#136 = DEFINITIONAL_REPRESENTATION('',(#137),#141);
+#137 = LINE('',#138,#139);
+#138 = CARTESIAN_POINT('',(0.E+000,-24.99));
+#139 = VECTOR('',#140,1.);
+#140 = DIRECTION('',(1.,0.E+000));
+#141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#142 = ORIENTED_EDGE('',*,*,#143,.F.);
+#143 = EDGE_CURVE('',#144,#116,#146,.T.);
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(-0.5,15.995,-12.01));
+#146 = SURFACE_CURVE('',#147,(#152,#163),.PCURVE_S1.);
+#147 = CIRCLE('',#148,10.495);
+#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
+#149 = CARTESIAN_POINT('',(-0.5,5.5,-12.01));
+#150 = DIRECTION('',(0.E+000,0.E+000,1.));
+#151 = DIRECTION('',(1.,0.E+000,0.E+000));
+#152 = PCURVE('',#75,#153);
+#153 = DEFINITIONAL_REPRESENTATION('',(#154),#162);
+#154 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#155,#156,#157,#158,#159,#160
+,#161),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#155 = CARTESIAN_POINT('',(-9.995,5.5));
+#156 = CARTESIAN_POINT('',(-9.995,23.677873225435));
+#157 = CARTESIAN_POINT('',(5.7475,14.588936612718));
+#158 = CARTESIAN_POINT('',(21.49,5.5));
+#159 = CARTESIAN_POINT('',(5.7475,-3.588936612718));
+#160 = CARTESIAN_POINT('',(-9.995,-12.67787322543));
+#161 = CARTESIAN_POINT('',(-9.995,5.5));
+#162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#163 = PCURVE('',#164,#169);
+#164 = CYLINDRICAL_SURFACE('',#165,10.495);
+#165 = AXIS2_PLACEMENT_3D('',#166,#167,#168);
+#166 = CARTESIAN_POINT('',(-0.5,5.5,-37.));
+#167 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#168 = DIRECTION('',(1.,0.E+000,0.E+000));
+#169 = DEFINITIONAL_REPRESENTATION('',(#170),#174);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(-0.E+000,-24.99));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(-1.,0.E+000));
+#174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#175 = ORIENTED_EDGE('',*,*,#176,.T.);
+#176 = EDGE_CURVE('',#144,#177,#179,.T.);
+#177 = VERTEX_POINT('',#178);
+#178 = CARTESIAN_POINT('',(0.5,15.995,-12.01));
+#179 = SURFACE_CURVE('',#180,(#184,#191),.PCURVE_S1.);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.5,15.995,-12.01));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(1.,0.E+000,0.E+000));
+#184 = PCURVE('',#75,#185);
+#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190);
+#186 = LINE('',#187,#188);
+#187 = CARTESIAN_POINT('',(0.5,15.995));
+#188 = VECTOR('',#189,1.);
+#189 = DIRECTION('',(-1.,0.E+000));
+#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#191 = PCURVE('',#192,#197);
+#192 = PLANE('',#193);
+#193 = AXIS2_PLACEMENT_3D('',#194,#195,#196);
+#194 = CARTESIAN_POINT('',(-0.5,15.995,-37.));
+#195 = DIRECTION('',(0.E+000,1.,0.E+000));
+#196 = DIRECTION('',(1.,0.E+000,0.E+000));
+#197 = DEFINITIONAL_REPRESENTATION('',(#198),#202);
+#198 = LINE('',#199,#200);
+#199 = CARTESIAN_POINT('',(0.E+000,-24.99));
+#200 = VECTOR('',#201,1.);
+#201 = DIRECTION('',(1.,0.E+000));
+#202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#203 = ORIENTED_EDGE('',*,*,#204,.F.);
+#204 = EDGE_CURVE('',#205,#177,#207,.T.);
+#205 = VERTEX_POINT('',#206);
+#206 = CARTESIAN_POINT('',(10.995,5.5,-12.01));
+#207 = SURFACE_CURVE('',#208,(#213,#224),.PCURVE_S1.);
+#208 = CIRCLE('',#209,10.495);
+#209 = AXIS2_PLACEMENT_3D('',#210,#211,#212);
+#210 = CARTESIAN_POINT('',(0.5,5.5,-12.01));
+#211 = DIRECTION('',(0.E+000,0.E+000,1.));
+#212 = DIRECTION('',(1.,0.E+000,0.E+000));
+#213 = PCURVE('',#75,#214);
+#214 = DEFINITIONAL_REPRESENTATION('',(#215),#223);
+#215 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#216,#217,#218,#219,#220,#221
+,#222),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#216 = CARTESIAN_POINT('',(-10.995,5.5));
+#217 = CARTESIAN_POINT('',(-10.995,23.677873225435));
+#218 = CARTESIAN_POINT('',(4.7475,14.588936612718));
+#219 = CARTESIAN_POINT('',(20.49,5.5));
+#220 = CARTESIAN_POINT('',(4.7475,-3.588936612718));
+#221 = CARTESIAN_POINT('',(-10.995,-12.67787322543));
+#222 = CARTESIAN_POINT('',(-10.995,5.5));
+#223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#224 = PCURVE('',#225,#230);
+#225 = CYLINDRICAL_SURFACE('',#226,10.495);
+#226 = AXIS2_PLACEMENT_3D('',#227,#228,#229);
+#227 = CARTESIAN_POINT('',(0.5,5.5,-37.));
+#228 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#229 = DIRECTION('',(1.,0.E+000,0.E+000));
+#230 = DEFINITIONAL_REPRESENTATION('',(#231),#235);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-0.E+000,-24.99));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(-1.,0.E+000));
+#235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#236 = ORIENTED_EDGE('',*,*,#237,.T.);
+#237 = EDGE_CURVE('',#205,#238,#240,.T.);
+#238 = VERTEX_POINT('',#239);
+#239 = CARTESIAN_POINT('',(10.995,-5.5,-12.01));
+#240 = SURFACE_CURVE('',#241,(#245,#252),.PCURVE_S1.);
+#241 = LINE('',#242,#243);
+#242 = CARTESIAN_POINT('',(10.995,5.5,-12.01));
+#243 = VECTOR('',#244,1.);
+#244 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#245 = PCURVE('',#75,#246);
+#246 = DEFINITIONAL_REPRESENTATION('',(#247),#251);
+#247 = LINE('',#248,#249);
+#248 = CARTESIAN_POINT('',(-10.995,5.5));
+#249 = VECTOR('',#250,1.);
+#250 = DIRECTION('',(0.E+000,-1.));
+#251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#252 = PCURVE('',#253,#258);
+#253 = PLANE('',#254);
+#254 = AXIS2_PLACEMENT_3D('',#255,#256,#257);
+#255 = CARTESIAN_POINT('',(10.995,5.5,-37.));
+#256 = DIRECTION('',(1.,0.E+000,0.E+000));
+#257 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#258 = DEFINITIONAL_REPRESENTATION('',(#259),#263);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(0.E+000,-24.99));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(1.,0.E+000));
+#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#264 = ORIENTED_EDGE('',*,*,#265,.F.);
+#265 = EDGE_CURVE('',#266,#238,#268,.T.);
+#266 = VERTEX_POINT('',#267);
+#267 = CARTESIAN_POINT('',(0.5,-15.995,-12.01));
+#268 = SURFACE_CURVE('',#269,(#274,#285),.PCURVE_S1.);
+#269 = CIRCLE('',#270,10.495);
+#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273);
+#271 = CARTESIAN_POINT('',(0.5,-5.5,-12.01));
+#272 = DIRECTION('',(0.E+000,0.E+000,1.));
+#273 = DIRECTION('',(1.,0.E+000,0.E+000));
+#274 = PCURVE('',#75,#275);
+#275 = DEFINITIONAL_REPRESENTATION('',(#276),#284);
+#276 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#277,#278,#279,#280,#281,#282
+,#283),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#277 = CARTESIAN_POINT('',(-10.995,-5.5));
+#278 = CARTESIAN_POINT('',(-10.995,12.677873225435));
+#279 = CARTESIAN_POINT('',(4.7475,3.588936612718));
+#280 = CARTESIAN_POINT('',(20.49,-5.5));
+#281 = CARTESIAN_POINT('',(4.7475,-14.58893661271));
+#282 = CARTESIAN_POINT('',(-10.995,-23.67787322543));
+#283 = CARTESIAN_POINT('',(-10.995,-5.5));
+#284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#285 = PCURVE('',#286,#291);
+#286 = CYLINDRICAL_SURFACE('',#287,10.495);
+#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);
+#288 = CARTESIAN_POINT('',(0.5,-5.5,-37.));
+#289 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#290 = DIRECTION('',(1.,0.E+000,0.E+000));
+#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
+#292 = LINE('',#293,#294);
+#293 = CARTESIAN_POINT('',(-0.E+000,-24.99));
+#294 = VECTOR('',#295,1.);
+#295 = DIRECTION('',(-1.,0.E+000));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#297 = ORIENTED_EDGE('',*,*,#298,.T.);
+#298 = EDGE_CURVE('',#266,#299,#301,.T.);
+#299 = VERTEX_POINT('',#300);
+#300 = CARTESIAN_POINT('',(-0.5,-15.995,-12.01));
+#301 = SURFACE_CURVE('',#302,(#306,#313),.PCURVE_S1.);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.5,-15.995,-12.01));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#306 = PCURVE('',#75,#307);
+#307 = DEFINITIONAL_REPRESENTATION('',(#308),#312);
+#308 = LINE('',#309,#310);
+#309 = CARTESIAN_POINT('',(-0.5,-15.995));
+#310 = VECTOR('',#311,1.);
+#311 = DIRECTION('',(1.,0.E+000));
+#312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#313 = PCURVE('',#314,#319);
+#314 = PLANE('',#315);
+#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318);
+#316 = CARTESIAN_POINT('',(0.5,-15.995,-37.));
+#317 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#318 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#324);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(0.E+000,-24.99));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(1.,0.E+000));
+#324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#325 = ORIENTED_EDGE('',*,*,#326,.F.);
+#326 = EDGE_CURVE('',#114,#299,#327,.T.);
+#327 = SURFACE_CURVE('',#328,(#333,#344),.PCURVE_S1.);
+#328 = CIRCLE('',#329,10.495);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(-0.5,-5.5,-12.01));
+#331 = DIRECTION('',(0.E+000,0.E+000,1.));
+#332 = DIRECTION('',(1.,0.E+000,0.E+000));
+#333 = PCURVE('',#75,#334);
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#343);
+#335 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#336,#337,#338,#339,#340,#341
+,#342),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#336 = CARTESIAN_POINT('',(-9.995,-5.5));
+#337 = CARTESIAN_POINT('',(-9.995,12.677873225435));
+#338 = CARTESIAN_POINT('',(5.7475,3.588936612718));
+#339 = CARTESIAN_POINT('',(21.49,-5.5));
+#340 = CARTESIAN_POINT('',(5.7475,-14.58893661271));
+#341 = CARTESIAN_POINT('',(-9.995,-23.67787322543));
+#342 = CARTESIAN_POINT('',(-9.995,-5.5));
+#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#344 = PCURVE('',#345,#350);
+#345 = CYLINDRICAL_SURFACE('',#346,10.495);
+#346 = AXIS2_PLACEMENT_3D('',#347,#348,#349);
+#347 = CARTESIAN_POINT('',(-0.5,-5.5,-37.));
+#348 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#349 = DIRECTION('',(1.,0.E+000,0.E+000));
+#350 = DEFINITIONAL_REPRESENTATION('',(#351),#355);
+#351 = LINE('',#352,#353);
+#352 = CARTESIAN_POINT('',(-0.E+000,-24.99));
+#353 = VECTOR('',#354,1.);
+#354 = DIRECTION('',(-1.,0.E+000));
+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#356 = FACE_BOUND('',#357,.F.);
+#357 = EDGE_LOOP('',(#358));
+#358 = ORIENTED_EDGE('',*,*,#58,.F.);
+#359 = ADVANCED_FACE('',(#360),#131,.T.);
+#360 = FACE_BOUND('',#361,.T.);
+#361 = EDGE_LOOP('',(#362,#385,#386,#409));
+#362 = ORIENTED_EDGE('',*,*,#363,.T.);
+#363 = EDGE_CURVE('',#364,#114,#366,.T.);
+#364 = VERTEX_POINT('',#365);
+#365 = CARTESIAN_POINT('',(-10.995,-5.5,-37.));
+#366 = SURFACE_CURVE('',#367,(#371,#378),.PCURVE_S1.);
+#367 = LINE('',#368,#369);
+#368 = CARTESIAN_POINT('',(-10.995,-5.5,-37.));
+#369 = VECTOR('',#370,1.);
+#370 = DIRECTION('',(0.E+000,0.E+000,1.));
+#371 = PCURVE('',#131,#372);
+#372 = DEFINITIONAL_REPRESENTATION('',(#373),#377);
+#373 = LINE('',#374,#375);
+#374 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#375 = VECTOR('',#376,1.);
+#376 = DIRECTION('',(0.E+000,-1.));
+#377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#378 = PCURVE('',#345,#379);
+#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);
+#380 = LINE('',#381,#382);
+#381 = CARTESIAN_POINT('',(-3.14159265359,0.E+000));
+#382 = VECTOR('',#383,1.);
+#383 = DIRECTION('',(-0.E+000,-1.));
+#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#385 = ORIENTED_EDGE('',*,*,#113,.T.);
+#386 = ORIENTED_EDGE('',*,*,#387,.F.);
+#387 = EDGE_CURVE('',#388,#116,#390,.T.);
+#388 = VERTEX_POINT('',#389);
+#389 = CARTESIAN_POINT('',(-10.995,5.5,-37.));
+#390 = SURFACE_CURVE('',#391,(#395,#402),.PCURVE_S1.);
+#391 = LINE('',#392,#393);
+#392 = CARTESIAN_POINT('',(-10.995,5.5,-37.));
+#393 = VECTOR('',#394,1.);
+#394 = DIRECTION('',(0.E+000,0.E+000,1.));
+#395 = PCURVE('',#131,#396);
+#396 = DEFINITIONAL_REPRESENTATION('',(#397),#401);
+#397 = LINE('',#398,#399);
+#398 = CARTESIAN_POINT('',(11.,0.E+000));
+#399 = VECTOR('',#400,1.);
+#400 = DIRECTION('',(0.E+000,-1.));
+#401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#402 = PCURVE('',#164,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(-3.14159265359,0.E+000));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(-0.E+000,-1.));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#409 = ORIENTED_EDGE('',*,*,#410,.F.);
+#410 = EDGE_CURVE('',#364,#388,#411,.T.);
+#411 = SURFACE_CURVE('',#412,(#416,#423),.PCURVE_S1.);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(-10.995,-5.5,-37.));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.E+000,1.,0.E+000));
+#416 = PCURVE('',#131,#417);
+#417 = DEFINITIONAL_REPRESENTATION('',(#418),#422);
+#418 = LINE('',#419,#420);
+#419 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#420 = VECTOR('',#421,1.);
+#421 = DIRECTION('',(1.,0.E+000));
+#422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#423 = PCURVE('',#424,#429);
+#424 = PLANE('',#425);
+#425 = AXIS2_PLACEMENT_3D('',#426,#427,#428);
+#426 = CARTESIAN_POINT('',(2.111122253523E-015,1.115309869786E-015,-37.)
+ );
+#427 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#428 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#429 = DEFINITIONAL_REPRESENTATION('',(#430),#434);
+#430 = LINE('',#431,#432);
+#431 = CARTESIAN_POINT('',(10.995,-5.5));
+#432 = VECTOR('',#433,1.);
+#433 = DIRECTION('',(0.E+000,1.));
+#434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#435 = ADVANCED_FACE('',(#436),#345,.T.);
+#436 = FACE_BOUND('',#437,.F.);
+#437 = EDGE_LOOP('',(#438,#439,#440,#463));
+#438 = ORIENTED_EDGE('',*,*,#363,.T.);
+#439 = ORIENTED_EDGE('',*,*,#326,.T.);
+#440 = ORIENTED_EDGE('',*,*,#441,.F.);
+#441 = EDGE_CURVE('',#442,#299,#444,.T.);
+#442 = VERTEX_POINT('',#443);
+#443 = CARTESIAN_POINT('',(-0.5,-15.995,-37.));
+#444 = SURFACE_CURVE('',#445,(#449,#456),.PCURVE_S1.);
+#445 = LINE('',#446,#447);
+#446 = CARTESIAN_POINT('',(-0.5,-15.995,-37.));
+#447 = VECTOR('',#448,1.);
+#448 = DIRECTION('',(0.E+000,0.E+000,1.));
+#449 = PCURVE('',#345,#450);
+#450 = DEFINITIONAL_REPRESENTATION('',(#451),#455);
+#451 = LINE('',#452,#453);
+#452 = CARTESIAN_POINT('',(-4.712388980385,0.E+000));
+#453 = VECTOR('',#454,1.);
+#454 = DIRECTION('',(-0.E+000,-1.));
+#455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#456 = PCURVE('',#314,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(1.,0.E+000));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(0.E+000,-1.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#463 = ORIENTED_EDGE('',*,*,#464,.F.);
+#464 = EDGE_CURVE('',#364,#442,#465,.T.);
+#465 = SURFACE_CURVE('',#466,(#471,#478),.PCURVE_S1.);
+#466 = CIRCLE('',#467,10.495);
+#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470);
+#468 = CARTESIAN_POINT('',(-0.5,-5.5,-37.));
+#469 = DIRECTION('',(0.E+000,0.E+000,1.));
+#470 = DIRECTION('',(1.,0.E+000,0.E+000));
+#471 = PCURVE('',#345,#472);
+#472 = DEFINITIONAL_REPRESENTATION('',(#473),#477);
+#473 = LINE('',#474,#475);
+#474 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#475 = VECTOR('',#476,1.);
+#476 = DIRECTION('',(-1.,0.E+000));
+#477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#478 = PCURVE('',#424,#479);
+#479 = DEFINITIONAL_REPRESENTATION('',(#480),#488);
+#480 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#481,#482,#483,#484,#485,#486
+,#487),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#481 = CARTESIAN_POINT('',(-9.995,-5.5));
+#482 = CARTESIAN_POINT('',(-9.995,12.677873225435));
+#483 = CARTESIAN_POINT('',(5.7475,3.588936612718));
+#484 = CARTESIAN_POINT('',(21.49,-5.5));
+#485 = CARTESIAN_POINT('',(5.7475,-14.58893661271));
+#486 = CARTESIAN_POINT('',(-9.995,-23.67787322543));
+#487 = CARTESIAN_POINT('',(-9.995,-5.5));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#489 = ADVANCED_FACE('',(#490),#164,.T.);
+#490 = FACE_BOUND('',#491,.F.);
+#491 = EDGE_LOOP('',(#492,#515,#516,#517));
+#492 = ORIENTED_EDGE('',*,*,#493,.T.);
+#493 = EDGE_CURVE('',#494,#144,#496,.T.);
+#494 = VERTEX_POINT('',#495);
+#495 = CARTESIAN_POINT('',(-0.5,15.995,-37.));
+#496 = SURFACE_CURVE('',#497,(#501,#508),.PCURVE_S1.);
+#497 = LINE('',#498,#499);
+#498 = CARTESIAN_POINT('',(-0.5,15.995,-37.));
+#499 = VECTOR('',#500,1.);
+#500 = DIRECTION('',(0.E+000,0.E+000,1.));
+#501 = PCURVE('',#164,#502);
+#502 = DEFINITIONAL_REPRESENTATION('',(#503),#507);
+#503 = LINE('',#504,#505);
+#504 = CARTESIAN_POINT('',(-1.570796326795,0.E+000));
+#505 = VECTOR('',#506,1.);
+#506 = DIRECTION('',(-0.E+000,-1.));
+#507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#508 = PCURVE('',#192,#509);
+#509 = DEFINITIONAL_REPRESENTATION('',(#510),#514);
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(0.E+000,-1.));
+#514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#515 = ORIENTED_EDGE('',*,*,#143,.T.);
+#516 = ORIENTED_EDGE('',*,*,#387,.F.);
+#517 = ORIENTED_EDGE('',*,*,#518,.F.);
+#518 = EDGE_CURVE('',#494,#388,#519,.T.);
+#519 = SURFACE_CURVE('',#520,(#525,#532),.PCURVE_S1.);
+#520 = CIRCLE('',#521,10.495);
+#521 = AXIS2_PLACEMENT_3D('',#522,#523,#524);
+#522 = CARTESIAN_POINT('',(-0.5,5.5,-37.));
+#523 = DIRECTION('',(0.E+000,0.E+000,1.));
+#524 = DIRECTION('',(1.,0.E+000,0.E+000));
+#525 = PCURVE('',#164,#526);
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(-1.,0.E+000));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#532 = PCURVE('',#424,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#542);
+#534 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#535,#536,#537,#538,#539,#540
+,#541),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#535 = CARTESIAN_POINT('',(-9.995,5.5));
+#536 = CARTESIAN_POINT('',(-9.995,23.677873225435));
+#537 = CARTESIAN_POINT('',(5.7475,14.588936612718));
+#538 = CARTESIAN_POINT('',(21.49,5.5));
+#539 = CARTESIAN_POINT('',(5.7475,-3.588936612718));
+#540 = CARTESIAN_POINT('',(-9.995,-12.67787322543));
+#541 = CARTESIAN_POINT('',(-9.995,5.5));
+#542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#543 = ADVANCED_FACE('',(#544),#314,.T.);
+#544 = FACE_BOUND('',#545,.T.);
+#545 = EDGE_LOOP('',(#546,#569,#570,#571));
+#546 = ORIENTED_EDGE('',*,*,#547,.T.);
+#547 = EDGE_CURVE('',#548,#266,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(0.5,-15.995,-37.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(0.5,-15.995,-37.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(0.E+000,0.E+000,1.));
+#555 = PCURVE('',#314,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.E+000,-1.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#562 = PCURVE('',#286,#563);
+#563 = DEFINITIONAL_REPRESENTATION('',(#564),#568);
+#564 = LINE('',#565,#566);
+#565 = CARTESIAN_POINT('',(-4.712388980385,0.E+000));
+#566 = VECTOR('',#567,1.);
+#567 = DIRECTION('',(-0.E+000,-1.));
+#568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#569 = ORIENTED_EDGE('',*,*,#298,.T.);
+#570 = ORIENTED_EDGE('',*,*,#441,.F.);
+#571 = ORIENTED_EDGE('',*,*,#572,.F.);
+#572 = EDGE_CURVE('',#548,#442,#573,.T.);
+#573 = SURFACE_CURVE('',#574,(#578,#585),.PCURVE_S1.);
+#574 = LINE('',#575,#576);
+#575 = CARTESIAN_POINT('',(0.5,-15.995,-37.));
+#576 = VECTOR('',#577,1.);
+#577 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#578 = PCURVE('',#314,#579);
+#579 = DEFINITIONAL_REPRESENTATION('',(#580),#584);
+#580 = LINE('',#581,#582);
+#581 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#582 = VECTOR('',#583,1.);
+#583 = DIRECTION('',(1.,0.E+000));
+#584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#585 = PCURVE('',#424,#586);
+#586 = DEFINITIONAL_REPRESENTATION('',(#587),#591);
+#587 = LINE('',#588,#589);
+#588 = CARTESIAN_POINT('',(-0.5,-15.995));
+#589 = VECTOR('',#590,1.);
+#590 = DIRECTION('',(1.,0.E+000));
+#591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#592 = ADVANCED_FACE('',(#593),#192,.T.);
+#593 = FACE_BOUND('',#594,.T.);
+#594 = EDGE_LOOP('',(#595,#596,#597,#620));
+#595 = ORIENTED_EDGE('',*,*,#493,.T.);
+#596 = ORIENTED_EDGE('',*,*,#176,.T.);
+#597 = ORIENTED_EDGE('',*,*,#598,.F.);
+#598 = EDGE_CURVE('',#599,#177,#601,.T.);
+#599 = VERTEX_POINT('',#600);
+#600 = CARTESIAN_POINT('',(0.5,15.995,-37.));
+#601 = SURFACE_CURVE('',#602,(#606,#613),.PCURVE_S1.);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.5,15.995,-37.));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(0.E+000,0.E+000,1.));
+#606 = PCURVE('',#192,#607);
+#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612);
+#608 = LINE('',#609,#610);
+#609 = CARTESIAN_POINT('',(1.,0.E+000));
+#610 = VECTOR('',#611,1.);
+#611 = DIRECTION('',(0.E+000,-1.));
+#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#613 = PCURVE('',#225,#614);
+#614 = DEFINITIONAL_REPRESENTATION('',(#615),#619);
+#615 = LINE('',#616,#617);
+#616 = CARTESIAN_POINT('',(-1.570796326795,0.E+000));
+#617 = VECTOR('',#618,1.);
+#618 = DIRECTION('',(-0.E+000,-1.));
+#619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#620 = ORIENTED_EDGE('',*,*,#621,.F.);
+#621 = EDGE_CURVE('',#494,#599,#622,.T.);
+#622 = SURFACE_CURVE('',#623,(#627,#634),.PCURVE_S1.);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(-0.5,15.995,-37.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(1.,0.E+000,0.E+000));
+#627 = PCURVE('',#192,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(1.,0.E+000));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#634 = PCURVE('',#424,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(0.5,15.995));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(-1.,0.E+000));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#641 = ADVANCED_FACE('',(#642),#286,.T.);
+#642 = FACE_BOUND('',#643,.F.);
+#643 = EDGE_LOOP('',(#644,#645,#646,#669));
+#644 = ORIENTED_EDGE('',*,*,#547,.T.);
+#645 = ORIENTED_EDGE('',*,*,#265,.T.);
+#646 = ORIENTED_EDGE('',*,*,#647,.F.);
+#647 = EDGE_CURVE('',#648,#238,#650,.T.);
+#648 = VERTEX_POINT('',#649);
+#649 = CARTESIAN_POINT('',(10.995,-5.5,-37.));
+#650 = SURFACE_CURVE('',#651,(#655,#662),.PCURVE_S1.);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(10.995,-5.5,-37.));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(0.E+000,0.E+000,1.));
+#655 = PCURVE('',#286,#656);
+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(-0.E+000,-1.));
+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#662 = PCURVE('',#253,#663);
+#663 = DEFINITIONAL_REPRESENTATION('',(#664),#668);
+#664 = LINE('',#665,#666);
+#665 = CARTESIAN_POINT('',(11.,0.E+000));
+#666 = VECTOR('',#667,1.);
+#667 = DIRECTION('',(0.E+000,-1.));
+#668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#669 = ORIENTED_EDGE('',*,*,#670,.F.);
+#670 = EDGE_CURVE('',#548,#648,#671,.T.);
+#671 = SURFACE_CURVE('',#672,(#677,#684),.PCURVE_S1.);
+#672 = CIRCLE('',#673,10.495);
+#673 = AXIS2_PLACEMENT_3D('',#674,#675,#676);
+#674 = CARTESIAN_POINT('',(0.5,-5.5,-37.));
+#675 = DIRECTION('',(0.E+000,0.E+000,1.));
+#676 = DIRECTION('',(1.,0.E+000,0.E+000));
+#677 = PCURVE('',#286,#678);
+#678 = DEFINITIONAL_REPRESENTATION('',(#679),#683);
+#679 = LINE('',#680,#681);
+#680 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#681 = VECTOR('',#682,1.);
+#682 = DIRECTION('',(-1.,0.E+000));
+#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#684 = PCURVE('',#424,#685);
+#685 = DEFINITIONAL_REPRESENTATION('',(#686),#694);
+#686 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#687,#688,#689,#690,#691,#692
+,#693),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#687 = CARTESIAN_POINT('',(-10.995,-5.5));
+#688 = CARTESIAN_POINT('',(-10.995,12.677873225435));
+#689 = CARTESIAN_POINT('',(4.7475,3.588936612718));
+#690 = CARTESIAN_POINT('',(20.49,-5.5));
+#691 = CARTESIAN_POINT('',(4.7475,-14.58893661271));
+#692 = CARTESIAN_POINT('',(-10.995,-23.67787322543));
+#693 = CARTESIAN_POINT('',(-10.995,-5.5));
+#694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#695 = ADVANCED_FACE('',(#696),#225,.T.);
+#696 = FACE_BOUND('',#697,.F.);
+#697 = EDGE_LOOP('',(#698,#721,#722,#723));
+#698 = ORIENTED_EDGE('',*,*,#699,.T.);
+#699 = EDGE_CURVE('',#700,#205,#702,.T.);
+#700 = VERTEX_POINT('',#701);
+#701 = CARTESIAN_POINT('',(10.995,5.5,-37.));
+#702 = SURFACE_CURVE('',#703,(#707,#714),.PCURVE_S1.);
+#703 = LINE('',#704,#705);
+#704 = CARTESIAN_POINT('',(10.995,5.5,-37.));
+#705 = VECTOR('',#706,1.);
+#706 = DIRECTION('',(0.E+000,0.E+000,1.));
+#707 = PCURVE('',#225,#708);
+#708 = DEFINITIONAL_REPRESENTATION('',(#709),#713);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(-0.E+000,-1.));
+#713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#714 = PCURVE('',#253,#715);
+#715 = DEFINITIONAL_REPRESENTATION('',(#716),#720);
+#716 = LINE('',#717,#718);
+#717 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#718 = VECTOR('',#719,1.);
+#719 = DIRECTION('',(0.E+000,-1.));
+#720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#721 = ORIENTED_EDGE('',*,*,#204,.T.);
+#722 = ORIENTED_EDGE('',*,*,#598,.F.);
+#723 = ORIENTED_EDGE('',*,*,#724,.F.);
+#724 = EDGE_CURVE('',#700,#599,#725,.T.);
+#725 = SURFACE_CURVE('',#726,(#731,#738),.PCURVE_S1.);
+#726 = CIRCLE('',#727,10.495);
+#727 = AXIS2_PLACEMENT_3D('',#728,#729,#730);
+#728 = CARTESIAN_POINT('',(0.5,5.5,-37.));
+#729 = DIRECTION('',(0.E+000,0.E+000,1.));
+#730 = DIRECTION('',(1.,0.E+000,0.E+000));
+#731 = PCURVE('',#225,#732);
+#732 = DEFINITIONAL_REPRESENTATION('',(#733),#737);
+#733 = LINE('',#734,#735);
+#734 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#735 = VECTOR('',#736,1.);
+#736 = DIRECTION('',(-1.,0.E+000));
+#737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#738 = PCURVE('',#424,#739);
+#739 = DEFINITIONAL_REPRESENTATION('',(#740),#748);
+#740 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#741,#742,#743,#744,#745,#746
+,#747),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.E+000,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(
+ '') );
+#741 = CARTESIAN_POINT('',(-10.995,5.5));
+#742 = CARTESIAN_POINT('',(-10.995,23.677873225435));
+#743 = CARTESIAN_POINT('',(4.7475,14.588936612718));
+#744 = CARTESIAN_POINT('',(20.49,5.5));
+#745 = CARTESIAN_POINT('',(4.7475,-3.588936612718));
+#746 = CARTESIAN_POINT('',(-10.995,-12.67787322543));
+#747 = CARTESIAN_POINT('',(-10.995,5.5));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#749 = ADVANCED_FACE('',(#750),#253,.T.);
+#750 = FACE_BOUND('',#751,.T.);
+#751 = EDGE_LOOP('',(#752,#753,#754,#755));
+#752 = ORIENTED_EDGE('',*,*,#699,.T.);
+#753 = ORIENTED_EDGE('',*,*,#237,.T.);
+#754 = ORIENTED_EDGE('',*,*,#647,.F.);
+#755 = ORIENTED_EDGE('',*,*,#756,.F.);
+#756 = EDGE_CURVE('',#700,#648,#757,.T.);
+#757 = SURFACE_CURVE('',#758,(#762,#769),.PCURVE_S1.);
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(10.995,5.5,-37.));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#762 = PCURVE('',#253,#763);
+#763 = DEFINITIONAL_REPRESENTATION('',(#764),#768);
+#764 = LINE('',#765,#766);
+#765 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#766 = VECTOR('',#767,1.);
+#767 = DIRECTION('',(1.,0.E+000));
+#768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#769 = PCURVE('',#424,#770);
+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#775);
+#771 = LINE('',#772,#773);
+#772 = CARTESIAN_POINT('',(-10.995,5.5));
+#773 = VECTOR('',#774,1.);
+#774 = DIRECTION('',(0.E+000,-1.));
+#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#776 = ADVANCED_FACE('',(#777),#424,.T.);
+#777 = FACE_BOUND('',#778,.T.);
+#778 = EDGE_LOOP('',(#779,#780,#781,#782,#783,#784,#785,#786));
+#779 = ORIENTED_EDGE('',*,*,#410,.T.);
+#780 = ORIENTED_EDGE('',*,*,#518,.F.);
+#781 = ORIENTED_EDGE('',*,*,#621,.T.);
+#782 = ORIENTED_EDGE('',*,*,#724,.F.);
+#783 = ORIENTED_EDGE('',*,*,#756,.T.);
+#784 = ORIENTED_EDGE('',*,*,#670,.F.);
+#785 = ORIENTED_EDGE('',*,*,#572,.T.);
+#786 = ORIENTED_EDGE('',*,*,#464,.F.);
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#791)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#788,#789,#790)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#788 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#789 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#790 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#791 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#788,
+ 'distance_accuracy_value','confusion accuracy');
+#792 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#793 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#794)
+ ,#787);
+#794 = STYLED_ITEM('color',(#795),#15);
+#795 = PRESENTATION_STYLE_ASSIGNMENT((#796,#802));
+#796 = SURFACE_STYLE_USAGE(.BOTH.,#797);
+#797 = SURFACE_SIDE_STYLE('',(#798));
+#798 = SURFACE_STYLE_FILL_AREA(#799);
+#799 = FILL_AREA_STYLE('',(#800));
+#800 = FILL_AREA_STYLE_COLOUR('',#801);
+#801 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#802 = CURVE_STYLE('',#803,POSITIVE_LENGTH_MEASURE(0.1),#801);
+#803 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;