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