Linus Torvalds dde35baf49 Add footprint and 3D model for PJ-320A 3.5mm TRRS jack
Several slightly different datasheets for this one, but they are within
0.1mm of each other so they all probably work.  The one that looked best
was the one from LCSC, so that's the one this is based on.

This obviously works for audio, but I'm actually primarily considering
it as a "remote stomp switch connection" jack in a 1590LB enclosure.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2025-10-14 19:35:43 -07:00

1123 lines
42 KiB
Plaintext

ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
FILE_NAME('Open CASCADE Shape Model','2025-10-01T15:39:02',(''),(''),
'Open CASCADE STEP processor 7.8','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('Group002','Group002','',(#8));
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#943);
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
#12 = CARTESIAN_POINT('',(0.,0.,0.));
#13 = DIRECTION('',(0.,0.,1.));
#14 = DIRECTION('',(1.,0.,-0.));
#15 = MANIFOLD_SOLID_BREP('',#16);
#16 = CLOSED_SHELL('',(#17,#58,#97,#129,#326,#343,#360,#377,#389,#409,
#440,#464,#488,#505,#530,#561,#585,#609,#626,#657,#681,#705,#722,
#747,#778,#802,#826,#843,#868,#880,#889,#901,#913,#922,#934));
#17 = ADVANCED_FACE('',(#18),#53,.F.);
#18 = FACE_BOUND('',#19,.F.);
#19 = EDGE_LOOP('',(#20,#30,#38,#46));
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
#22 = VERTEX_POINT('',#23);
#23 = CARTESIAN_POINT('',(0.,-3.,5.));
#24 = VERTEX_POINT('',#25);
#25 = CARTESIAN_POINT('',(5.551115123126E-16,-6.123233995737E-16,5.));
#26 = LINE('',#27,#28);
#27 = CARTESIAN_POINT('',(0.,-3.,5.));
#28 = VECTOR('',#29,1.);
#29 = DIRECTION('',(0.,1.,0.));
#30 = ORIENTED_EDGE('',*,*,#31,.F.);
#31 = EDGE_CURVE('',#32,#22,#34,.T.);
#32 = VERTEX_POINT('',#33);
#33 = CARTESIAN_POINT('',(0.,-3.,0.));
#34 = LINE('',#35,#36);
#35 = CARTESIAN_POINT('',(0.,-3.,0.));
#36 = VECTOR('',#37,1.);
#37 = DIRECTION('',(0.,0.,1.));
#38 = ORIENTED_EDGE('',*,*,#39,.T.);
#39 = EDGE_CURVE('',#32,#40,#42,.T.);
#40 = VERTEX_POINT('',#41);
#41 = CARTESIAN_POINT('',(-2.775557561563E-16,-5.390567616855E-09,0.));
#42 = LINE('',#43,#44);
#43 = CARTESIAN_POINT('',(0.,-3.,0.));
#44 = VECTOR('',#45,1.);
#45 = DIRECTION('',(0.,1.,0.));
#46 = ORIENTED_EDGE('',*,*,#47,.T.);
#47 = EDGE_CURVE('',#40,#24,#48,.T.);
#48 = CIRCLE('',#49,2.5);
#49 = AXIS2_PLACEMENT_3D('',#50,#51,#52);
#50 = CARTESIAN_POINT('',(0.,0.,2.5));
#51 = DIRECTION('',(-1.,0.,2.22044604925E-16));
#52 = DIRECTION('',(2.22044604925E-16,0.,1.));
#53 = PLANE('',#54);
#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
#55 = CARTESIAN_POINT('',(0.,-3.,0.));
#56 = DIRECTION('',(1.,0.,0.));
#57 = DIRECTION('',(0.,0.,1.));
#58 = ADVANCED_FACE('',(#59),#92,.T.);
#59 = FACE_BOUND('',#60,.T.);
#60 = EDGE_LOOP('',(#61,#62,#70,#78,#86));
#61 = ORIENTED_EDGE('',*,*,#21,.F.);
#62 = ORIENTED_EDGE('',*,*,#63,.T.);
#63 = EDGE_CURVE('',#22,#64,#66,.T.);
#64 = VERTEX_POINT('',#65);
#65 = CARTESIAN_POINT('',(12.1,-3.,5.));
#66 = LINE('',#67,#68);
#67 = CARTESIAN_POINT('',(0.,-3.,5.));
#68 = VECTOR('',#69,1.);
#69 = DIRECTION('',(1.,0.,0.));
#70 = ORIENTED_EDGE('',*,*,#71,.T.);
#71 = EDGE_CURVE('',#64,#72,#74,.T.);
#72 = VERTEX_POINT('',#73);
#73 = CARTESIAN_POINT('',(12.1,3.1,5.));
#74 = LINE('',#75,#76);
#75 = CARTESIAN_POINT('',(12.1,-3.,5.));
#76 = VECTOR('',#77,1.);
#77 = DIRECTION('',(0.,1.,0.));
#78 = ORIENTED_EDGE('',*,*,#79,.F.);
#79 = EDGE_CURVE('',#80,#72,#82,.T.);
#80 = VERTEX_POINT('',#81);
#81 = CARTESIAN_POINT('',(0.,3.1,5.));
#82 = LINE('',#83,#84);
#83 = CARTESIAN_POINT('',(0.,3.1,5.));
#84 = VECTOR('',#85,1.);
#85 = DIRECTION('',(1.,0.,0.));
#86 = ORIENTED_EDGE('',*,*,#87,.F.);
#87 = EDGE_CURVE('',#24,#80,#88,.T.);
#88 = LINE('',#89,#90);
#89 = CARTESIAN_POINT('',(0.,-3.,5.));
#90 = VECTOR('',#91,1.);
#91 = DIRECTION('',(0.,1.,0.));
#92 = PLANE('',#93);
#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96);
#94 = CARTESIAN_POINT('',(0.,-3.,5.));
#95 = DIRECTION('',(0.,0.,1.));
#96 = DIRECTION('',(1.,0.,0.));
#97 = ADVANCED_FACE('',(#98),#124,.T.);
#98 = FACE_BOUND('',#99,.F.);
#99 = EDGE_LOOP('',(#100,#107,#115,#122,#123));
#100 = ORIENTED_EDGE('',*,*,#101,.F.);
#101 = EDGE_CURVE('',#24,#40,#102,.T.);
#102 = CIRCLE('',#103,2.5);
#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
#104 = CARTESIAN_POINT('',(0.,0.,2.5));
#105 = DIRECTION('',(-1.,0.,2.22044604925E-16));
#106 = DIRECTION('',(2.22044604925E-16,0.,1.));
#107 = ORIENTED_EDGE('',*,*,#108,.T.);
#108 = EDGE_CURVE('',#24,#109,#111,.T.);
#109 = VERTEX_POINT('',#110);
#110 = CARTESIAN_POINT('',(-2.,-6.123233995737E-16,5.));
#111 = LINE('',#112,#113);
#112 = CARTESIAN_POINT('',(5.551115123126E-16,-6.123233995737E-16,5.));
#113 = VECTOR('',#114,1.);
#114 = DIRECTION('',(-1.,0.,2.22044604925E-16));
#115 = ORIENTED_EDGE('',*,*,#116,.T.);
#116 = EDGE_CURVE('',#109,#109,#117,.T.);
#117 = CIRCLE('',#118,2.5);
#118 = AXIS2_PLACEMENT_3D('',#119,#120,#121);
#119 = CARTESIAN_POINT('',(-2.,0.,2.5));
#120 = DIRECTION('',(-1.,0.,2.22044604925E-16));
#121 = DIRECTION('',(2.22044604925E-16,0.,1.));
#122 = ORIENTED_EDGE('',*,*,#108,.F.);
#123 = ORIENTED_EDGE('',*,*,#47,.F.);
#124 = CYLINDRICAL_SURFACE('',#125,2.5);
#125 = AXIS2_PLACEMENT_3D('',#126,#127,#128);
#126 = CARTESIAN_POINT('',(0.,0.,2.5));
#127 = DIRECTION('',(1.,-0.,-2.22044604925E-16));
#128 = DIRECTION('',(2.22044604925E-16,0.,1.));
#129 = ADVANCED_FACE('',(#130,#163,#197,#208,#242,#276,#287),#321,.F.);
#130 = FACE_BOUND('',#131,.F.);
#131 = EDGE_LOOP('',(#132,#133,#141,#149,#157));
#132 = ORIENTED_EDGE('',*,*,#39,.F.);
#133 = ORIENTED_EDGE('',*,*,#134,.T.);
#134 = EDGE_CURVE('',#32,#135,#137,.T.);
#135 = VERTEX_POINT('',#136);
#136 = CARTESIAN_POINT('',(12.1,-3.,0.));
#137 = LINE('',#138,#139);
#138 = CARTESIAN_POINT('',(0.,-3.,0.));
#139 = VECTOR('',#140,1.);
#140 = DIRECTION('',(1.,0.,0.));
#141 = ORIENTED_EDGE('',*,*,#142,.T.);
#142 = EDGE_CURVE('',#135,#143,#145,.T.);
#143 = VERTEX_POINT('',#144);
#144 = CARTESIAN_POINT('',(12.1,3.1,0.));
#145 = LINE('',#146,#147);
#146 = CARTESIAN_POINT('',(12.1,-3.,0.));
#147 = VECTOR('',#148,1.);
#148 = DIRECTION('',(0.,1.,0.));
#149 = ORIENTED_EDGE('',*,*,#150,.F.);
#150 = EDGE_CURVE('',#151,#143,#153,.T.);
#151 = VERTEX_POINT('',#152);
#152 = CARTESIAN_POINT('',(0.,3.1,0.));
#153 = LINE('',#154,#155);
#154 = CARTESIAN_POINT('',(0.,3.1,0.));
#155 = VECTOR('',#156,1.);
#156 = DIRECTION('',(1.,0.,0.));
#157 = ORIENTED_EDGE('',*,*,#158,.F.);
#158 = EDGE_CURVE('',#40,#151,#159,.T.);
#159 = LINE('',#160,#161);
#160 = CARTESIAN_POINT('',(0.,-3.,0.));
#161 = VECTOR('',#162,1.);
#162 = DIRECTION('',(0.,1.,0.));
#163 = FACE_BOUND('',#164,.F.);
#164 = EDGE_LOOP('',(#165,#175,#183,#191));
#165 = ORIENTED_EDGE('',*,*,#166,.T.);
#166 = EDGE_CURVE('',#167,#169,#171,.T.);
#167 = VERTEX_POINT('',#168);
#168 = CARTESIAN_POINT('',(11.8,-2.5,0.));
#169 = VERTEX_POINT('',#170);
#170 = CARTESIAN_POINT('',(10.8,-2.5,0.));
#171 = LINE('',#172,#173);
#172 = CARTESIAN_POINT('',(5.4,-2.5,0.));
#173 = VECTOR('',#174,1.);
#174 = DIRECTION('',(-1.,0.,0.));
#175 = ORIENTED_EDGE('',*,*,#176,.T.);
#176 = EDGE_CURVE('',#169,#177,#179,.T.);
#177 = VERTEX_POINT('',#178);
#178 = CARTESIAN_POINT('',(10.8,-2.1,0.));
#179 = LINE('',#180,#181);
#180 = CARTESIAN_POINT('',(10.8,-2.75,0.));
#181 = VECTOR('',#182,1.);
#182 = DIRECTION('',(0.,1.,0.));
#183 = ORIENTED_EDGE('',*,*,#184,.F.);
#184 = EDGE_CURVE('',#185,#177,#187,.T.);
#185 = VERTEX_POINT('',#186);
#186 = CARTESIAN_POINT('',(11.8,-2.1,0.));
#187 = LINE('',#188,#189);
#188 = CARTESIAN_POINT('',(5.4,-2.1,0.));
#189 = VECTOR('',#190,1.);
#190 = DIRECTION('',(-1.,0.,0.));
#191 = ORIENTED_EDGE('',*,*,#192,.F.);
#192 = EDGE_CURVE('',#167,#185,#193,.T.);
#193 = LINE('',#194,#195);
#194 = CARTESIAN_POINT('',(11.8,-2.75,0.));
#195 = VECTOR('',#196,1.);
#196 = DIRECTION('',(0.,1.,0.));
#197 = FACE_BOUND('',#198,.F.);
#198 = EDGE_LOOP('',(#199));
#199 = ORIENTED_EDGE('',*,*,#200,.T.);
#200 = EDGE_CURVE('',#201,#201,#203,.T.);
#201 = VERTEX_POINT('',#202);
#202 = CARTESIAN_POINT('',(1.975,-9.184850993605E-17,0.));
#203 = CIRCLE('',#204,0.375);
#204 = AXIS2_PLACEMENT_3D('',#205,#206,#207);
#205 = CARTESIAN_POINT('',(1.6,0.,0.));
#206 = DIRECTION('',(0.,0.,-1.));
#207 = DIRECTION('',(1.,0.,0.));
#208 = FACE_BOUND('',#209,.F.);
#209 = EDGE_LOOP('',(#210,#220,#228,#236));
#210 = ORIENTED_EDGE('',*,*,#211,.T.);
#211 = EDGE_CURVE('',#212,#214,#216,.T.);
#212 = VERTEX_POINT('',#213);
#213 = CARTESIAN_POINT('',(3.7,2.1,0.));
#214 = VERTEX_POINT('',#215);
#215 = CARTESIAN_POINT('',(2.7,2.1,0.));
#216 = LINE('',#217,#218);
#217 = CARTESIAN_POINT('',(1.35,2.1,0.));
#218 = VECTOR('',#219,1.);
#219 = DIRECTION('',(-1.,0.,0.));
#220 = ORIENTED_EDGE('',*,*,#221,.T.);
#221 = EDGE_CURVE('',#214,#222,#224,.T.);
#222 = VERTEX_POINT('',#223);
#223 = CARTESIAN_POINT('',(2.7,2.5,0.));
#224 = LINE('',#225,#226);
#225 = CARTESIAN_POINT('',(2.7,-0.45,0.));
#226 = VECTOR('',#227,1.);
#227 = DIRECTION('',(0.,1.,0.));
#228 = ORIENTED_EDGE('',*,*,#229,.F.);
#229 = EDGE_CURVE('',#230,#222,#232,.T.);
#230 = VERTEX_POINT('',#231);
#231 = CARTESIAN_POINT('',(3.7,2.5,0.));
#232 = LINE('',#233,#234);
#233 = CARTESIAN_POINT('',(1.35,2.5,0.));
#234 = VECTOR('',#235,1.);
#235 = DIRECTION('',(-1.,0.,0.));
#236 = ORIENTED_EDGE('',*,*,#237,.F.);
#237 = EDGE_CURVE('',#212,#230,#238,.T.);
#238 = LINE('',#239,#240);
#239 = CARTESIAN_POINT('',(3.7,-0.45,0.));
#240 = VECTOR('',#241,1.);
#241 = DIRECTION('',(0.,1.,0.));
#242 = FACE_BOUND('',#243,.F.);
#243 = EDGE_LOOP('',(#244,#254,#262,#270));
#244 = ORIENTED_EDGE('',*,*,#245,.T.);
#245 = EDGE_CURVE('',#246,#248,#250,.T.);
#246 = VERTEX_POINT('',#247);
#247 = CARTESIAN_POINT('',(6.7,2.1,0.));
#248 = VERTEX_POINT('',#249);
#249 = CARTESIAN_POINT('',(5.7,2.1,0.));
#250 = LINE('',#251,#252);
#251 = CARTESIAN_POINT('',(2.85,2.1,0.));
#252 = VECTOR('',#253,1.);
#253 = DIRECTION('',(-1.,0.,0.));
#254 = ORIENTED_EDGE('',*,*,#255,.T.);
#255 = EDGE_CURVE('',#248,#256,#258,.T.);
#256 = VERTEX_POINT('',#257);
#257 = CARTESIAN_POINT('',(5.7,2.5,0.));
#258 = LINE('',#259,#260);
#259 = CARTESIAN_POINT('',(5.7,-0.45,0.));
#260 = VECTOR('',#261,1.);
#261 = DIRECTION('',(0.,1.,0.));
#262 = ORIENTED_EDGE('',*,*,#263,.F.);
#263 = EDGE_CURVE('',#264,#256,#266,.T.);
#264 = VERTEX_POINT('',#265);
#265 = CARTESIAN_POINT('',(6.7,2.5,0.));
#266 = LINE('',#267,#268);
#267 = CARTESIAN_POINT('',(2.85,2.5,0.));
#268 = VECTOR('',#269,1.);
#269 = DIRECTION('',(-1.,0.,0.));
#270 = ORIENTED_EDGE('',*,*,#271,.F.);
#271 = EDGE_CURVE('',#246,#264,#272,.T.);
#272 = LINE('',#273,#274);
#273 = CARTESIAN_POINT('',(6.7,-0.45,0.));
#274 = VECTOR('',#275,1.);
#275 = DIRECTION('',(0.,1.,0.));
#276 = FACE_BOUND('',#277,.F.);
#277 = EDGE_LOOP('',(#278));
#278 = ORIENTED_EDGE('',*,*,#279,.T.);
#279 = EDGE_CURVE('',#280,#280,#282,.T.);
#280 = VERTEX_POINT('',#281);
#281 = CARTESIAN_POINT('',(8.975,-9.184850993605E-17,0.));
#282 = CIRCLE('',#283,0.375);
#283 = AXIS2_PLACEMENT_3D('',#284,#285,#286);
#284 = CARTESIAN_POINT('',(8.6,0.,0.));
#285 = DIRECTION('',(0.,0.,-1.));
#286 = DIRECTION('',(1.,0.,0.));
#287 = FACE_BOUND('',#288,.F.);
#288 = EDGE_LOOP('',(#289,#299,#307,#315));
#289 = ORIENTED_EDGE('',*,*,#290,.T.);
#290 = EDGE_CURVE('',#291,#293,#295,.T.);
#291 = VERTEX_POINT('',#292);
#292 = CARTESIAN_POINT('',(10.7,2.1,0.));
#293 = VERTEX_POINT('',#294);
#294 = CARTESIAN_POINT('',(9.7,2.1,0.));
#295 = LINE('',#296,#297);
#296 = CARTESIAN_POINT('',(4.85,2.1,0.));
#297 = VECTOR('',#298,1.);
#298 = DIRECTION('',(-1.,0.,0.));
#299 = ORIENTED_EDGE('',*,*,#300,.T.);
#300 = EDGE_CURVE('',#293,#301,#303,.T.);
#301 = VERTEX_POINT('',#302);
#302 = CARTESIAN_POINT('',(9.7,2.5,0.));
#303 = LINE('',#304,#305);
#304 = CARTESIAN_POINT('',(9.7,-0.45,0.));
#305 = VECTOR('',#306,1.);
#306 = DIRECTION('',(0.,1.,0.));
#307 = ORIENTED_EDGE('',*,*,#308,.F.);
#308 = EDGE_CURVE('',#309,#301,#311,.T.);
#309 = VERTEX_POINT('',#310);
#310 = CARTESIAN_POINT('',(10.7,2.5,0.));
#311 = LINE('',#312,#313);
#312 = CARTESIAN_POINT('',(4.85,2.5,0.));
#313 = VECTOR('',#314,1.);
#314 = DIRECTION('',(-1.,0.,0.));
#315 = ORIENTED_EDGE('',*,*,#316,.F.);
#316 = EDGE_CURVE('',#291,#309,#317,.T.);
#317 = LINE('',#318,#319);
#318 = CARTESIAN_POINT('',(10.7,-0.45,0.));
#319 = VECTOR('',#320,1.);
#320 = DIRECTION('',(0.,1.,0.));
#321 = PLANE('',#322);
#322 = AXIS2_PLACEMENT_3D('',#323,#324,#325);
#323 = CARTESIAN_POINT('',(0.,-3.,0.));
#324 = DIRECTION('',(0.,0.,1.));
#325 = DIRECTION('',(1.,0.,0.));
#326 = ADVANCED_FACE('',(#327),#338,.F.);
#327 = FACE_BOUND('',#328,.F.);
#328 = EDGE_LOOP('',(#329,#330,#331,#332));
#329 = ORIENTED_EDGE('',*,*,#134,.F.);
#330 = ORIENTED_EDGE('',*,*,#31,.T.);
#331 = ORIENTED_EDGE('',*,*,#63,.T.);
#332 = ORIENTED_EDGE('',*,*,#333,.F.);
#333 = EDGE_CURVE('',#135,#64,#334,.T.);
#334 = LINE('',#335,#336);
#335 = CARTESIAN_POINT('',(12.1,-3.,0.));
#336 = VECTOR('',#337,1.);
#337 = DIRECTION('',(0.,0.,1.));
#338 = PLANE('',#339);
#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
#340 = CARTESIAN_POINT('',(0.,-3.,0.));
#341 = DIRECTION('',(0.,1.,0.));
#342 = DIRECTION('',(0.,0.,1.));
#343 = ADVANCED_FACE('',(#344),#355,.F.);
#344 = FACE_BOUND('',#345,.F.);
#345 = EDGE_LOOP('',(#346,#347,#348,#349));
#346 = ORIENTED_EDGE('',*,*,#87,.F.);
#347 = ORIENTED_EDGE('',*,*,#101,.T.);
#348 = ORIENTED_EDGE('',*,*,#158,.T.);
#349 = ORIENTED_EDGE('',*,*,#350,.T.);
#350 = EDGE_CURVE('',#151,#80,#351,.T.);
#351 = LINE('',#352,#353);
#352 = CARTESIAN_POINT('',(0.,3.1,0.));
#353 = VECTOR('',#354,1.);
#354 = DIRECTION('',(0.,0.,1.));
#355 = PLANE('',#356);
#356 = AXIS2_PLACEMENT_3D('',#357,#358,#359);
#357 = CARTESIAN_POINT('',(0.,-3.,0.));
#358 = DIRECTION('',(1.,0.,0.));
#359 = DIRECTION('',(0.,0.,1.));
#360 = ADVANCED_FACE('',(#361),#372,.T.);
#361 = FACE_BOUND('',#362,.T.);
#362 = EDGE_LOOP('',(#363,#364,#365,#366));
#363 = ORIENTED_EDGE('',*,*,#150,.F.);
#364 = ORIENTED_EDGE('',*,*,#350,.T.);
#365 = ORIENTED_EDGE('',*,*,#79,.T.);
#366 = ORIENTED_EDGE('',*,*,#367,.F.);
#367 = EDGE_CURVE('',#143,#72,#368,.T.);
#368 = LINE('',#369,#370);
#369 = CARTESIAN_POINT('',(12.1,3.1,0.));
#370 = VECTOR('',#371,1.);
#371 = DIRECTION('',(0.,0.,1.));
#372 = PLANE('',#373);
#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
#374 = CARTESIAN_POINT('',(0.,3.1,0.));
#375 = DIRECTION('',(0.,1.,0.));
#376 = DIRECTION('',(0.,0.,1.));
#377 = ADVANCED_FACE('',(#378),#384,.T.);
#378 = FACE_BOUND('',#379,.T.);
#379 = EDGE_LOOP('',(#380,#381,#382,#383));
#380 = ORIENTED_EDGE('',*,*,#333,.F.);
#381 = ORIENTED_EDGE('',*,*,#142,.T.);
#382 = ORIENTED_EDGE('',*,*,#367,.T.);
#383 = ORIENTED_EDGE('',*,*,#71,.F.);
#384 = PLANE('',#385);
#385 = AXIS2_PLACEMENT_3D('',#386,#387,#388);
#386 = CARTESIAN_POINT('',(12.1,-3.,0.));
#387 = DIRECTION('',(1.,0.,0.));
#388 = DIRECTION('',(0.,0.,1.));
#389 = ADVANCED_FACE('',(#390,#393),#404,.T.);
#390 = FACE_BOUND('',#391,.T.);
#391 = EDGE_LOOP('',(#392));
#392 = ORIENTED_EDGE('',*,*,#116,.T.);
#393 = FACE_BOUND('',#394,.T.);
#394 = EDGE_LOOP('',(#395));
#395 = ORIENTED_EDGE('',*,*,#396,.T.);
#396 = EDGE_CURVE('',#397,#397,#399,.T.);
#397 = VERTEX_POINT('',#398);
#398 = CARTESIAN_POINT('',(-2.,-4.40872847693E-16,4.3));
#399 = CIRCLE('',#400,1.8);
#400 = AXIS2_PLACEMENT_3D('',#401,#402,#403);
#401 = CARTESIAN_POINT('',(-2.,0.,2.5));
#402 = DIRECTION('',(1.,0.,-2.22044604925E-16));
#403 = DIRECTION('',(2.22044604925E-16,0.,1.));
#404 = PLANE('',#405);
#405 = AXIS2_PLACEMENT_3D('',#406,#407,#408);
#406 = CARTESIAN_POINT('',(-2.,0.,2.5));
#407 = DIRECTION('',(-1.,0.,2.22044604925E-16));
#408 = DIRECTION('',(2.22044604925E-16,0.,1.));
#409 = ADVANCED_FACE('',(#410),#435,.F.);
#410 = FACE_BOUND('',#411,.F.);
#411 = EDGE_LOOP('',(#412,#420,#428,#434));
#412 = ORIENTED_EDGE('',*,*,#413,.F.);
#413 = EDGE_CURVE('',#414,#167,#416,.T.);
#414 = VERTEX_POINT('',#415);
#415 = CARTESIAN_POINT('',(11.8,-2.5,-2.));
#416 = LINE('',#417,#418);
#417 = CARTESIAN_POINT('',(11.8,-2.5,-2.));
#418 = VECTOR('',#419,1.);
#419 = DIRECTION('',(0.,0.,1.));
#420 = ORIENTED_EDGE('',*,*,#421,.F.);
#421 = EDGE_CURVE('',#422,#414,#424,.T.);
#422 = VERTEX_POINT('',#423);
#423 = CARTESIAN_POINT('',(10.8,-2.5,-2.));
#424 = LINE('',#425,#426);
#425 = CARTESIAN_POINT('',(10.8,-2.5,-2.));
#426 = VECTOR('',#427,1.);
#427 = DIRECTION('',(1.,0.,0.));
#428 = ORIENTED_EDGE('',*,*,#429,.T.);
#429 = EDGE_CURVE('',#422,#169,#430,.T.);
#430 = LINE('',#431,#432);
#431 = CARTESIAN_POINT('',(10.8,-2.5,-2.));
#432 = VECTOR('',#433,1.);
#433 = DIRECTION('',(0.,0.,1.));
#434 = ORIENTED_EDGE('',*,*,#166,.F.);
#435 = PLANE('',#436);
#436 = AXIS2_PLACEMENT_3D('',#437,#438,#439);
#437 = CARTESIAN_POINT('',(10.8,-2.5,-2.));
#438 = DIRECTION('',(0.,1.,0.));
#439 = DIRECTION('',(0.,0.,1.));
#440 = ADVANCED_FACE('',(#441),#459,.T.);
#441 = FACE_BOUND('',#442,.T.);
#442 = EDGE_LOOP('',(#443,#444,#452,#458));
#443 = ORIENTED_EDGE('',*,*,#413,.F.);
#444 = ORIENTED_EDGE('',*,*,#445,.T.);
#445 = EDGE_CURVE('',#414,#446,#448,.T.);
#446 = VERTEX_POINT('',#447);
#447 = CARTESIAN_POINT('',(11.8,-2.1,-2.));
#448 = LINE('',#449,#450);
#449 = CARTESIAN_POINT('',(11.8,-2.5,-2.));
#450 = VECTOR('',#451,1.);
#451 = DIRECTION('',(0.,1.,0.));
#452 = ORIENTED_EDGE('',*,*,#453,.T.);
#453 = EDGE_CURVE('',#446,#185,#454,.T.);
#454 = LINE('',#455,#456);
#455 = CARTESIAN_POINT('',(11.8,-2.1,-2.));
#456 = VECTOR('',#457,1.);
#457 = DIRECTION('',(0.,0.,1.));
#458 = ORIENTED_EDGE('',*,*,#192,.F.);
#459 = PLANE('',#460);
#460 = AXIS2_PLACEMENT_3D('',#461,#462,#463);
#461 = CARTESIAN_POINT('',(11.8,-2.5,-2.));
#462 = DIRECTION('',(1.,0.,0.));
#463 = DIRECTION('',(0.,0.,1.));
#464 = ADVANCED_FACE('',(#465),#483,.T.);
#465 = FACE_BOUND('',#466,.T.);
#466 = EDGE_LOOP('',(#467,#468,#476,#482));
#467 = ORIENTED_EDGE('',*,*,#453,.F.);
#468 = ORIENTED_EDGE('',*,*,#469,.F.);
#469 = EDGE_CURVE('',#470,#446,#472,.T.);
#470 = VERTEX_POINT('',#471);
#471 = CARTESIAN_POINT('',(10.8,-2.1,-2.));
#472 = LINE('',#473,#474);
#473 = CARTESIAN_POINT('',(10.8,-2.1,-2.));
#474 = VECTOR('',#475,1.);
#475 = DIRECTION('',(1.,0.,0.));
#476 = ORIENTED_EDGE('',*,*,#477,.T.);
#477 = EDGE_CURVE('',#470,#177,#478,.T.);
#478 = LINE('',#479,#480);
#479 = CARTESIAN_POINT('',(10.8,-2.1,-2.));
#480 = VECTOR('',#481,1.);
#481 = DIRECTION('',(0.,0.,1.));
#482 = ORIENTED_EDGE('',*,*,#184,.F.);
#483 = PLANE('',#484);
#484 = AXIS2_PLACEMENT_3D('',#485,#486,#487);
#485 = CARTESIAN_POINT('',(10.8,-2.1,-2.));
#486 = DIRECTION('',(0.,1.,0.));
#487 = DIRECTION('',(0.,0.,1.));
#488 = ADVANCED_FACE('',(#489),#500,.F.);
#489 = FACE_BOUND('',#490,.F.);
#490 = EDGE_LOOP('',(#491,#492,#498,#499));
#491 = ORIENTED_EDGE('',*,*,#429,.F.);
#492 = ORIENTED_EDGE('',*,*,#493,.T.);
#493 = EDGE_CURVE('',#422,#470,#494,.T.);
#494 = LINE('',#495,#496);
#495 = CARTESIAN_POINT('',(10.8,-2.5,-2.));
#496 = VECTOR('',#497,1.);
#497 = DIRECTION('',(0.,1.,0.));
#498 = ORIENTED_EDGE('',*,*,#477,.T.);
#499 = ORIENTED_EDGE('',*,*,#176,.F.);
#500 = PLANE('',#501);
#501 = AXIS2_PLACEMENT_3D('',#502,#503,#504);
#502 = CARTESIAN_POINT('',(10.8,-2.5,-2.));
#503 = DIRECTION('',(1.,0.,0.));
#504 = DIRECTION('',(0.,0.,1.));
#505 = ADVANCED_FACE('',(#506),#525,.T.);
#506 = FACE_BOUND('',#507,.F.);
#507 = EDGE_LOOP('',(#508,#517,#523,#524));
#508 = ORIENTED_EDGE('',*,*,#509,.F.);
#509 = EDGE_CURVE('',#510,#510,#512,.T.);
#510 = VERTEX_POINT('',#511);
#511 = CARTESIAN_POINT('',(1.975,-9.184850993605E-17,-0.5));
#512 = CIRCLE('',#513,0.375);
#513 = AXIS2_PLACEMENT_3D('',#514,#515,#516);
#514 = CARTESIAN_POINT('',(1.6,0.,-0.5));
#515 = DIRECTION('',(0.,0.,1.));
#516 = DIRECTION('',(1.,0.,0.));
#517 = ORIENTED_EDGE('',*,*,#518,.T.);
#518 = EDGE_CURVE('',#510,#201,#519,.T.);
#519 = LINE('',#520,#521);
#520 = CARTESIAN_POINT('',(1.975,-9.184850993605E-17,-0.5));
#521 = VECTOR('',#522,1.);
#522 = DIRECTION('',(0.,0.,1.));
#523 = ORIENTED_EDGE('',*,*,#200,.F.);
#524 = ORIENTED_EDGE('',*,*,#518,.F.);
#525 = CYLINDRICAL_SURFACE('',#526,0.375);
#526 = AXIS2_PLACEMENT_3D('',#527,#528,#529);
#527 = CARTESIAN_POINT('',(1.6,0.,-0.5));
#528 = DIRECTION('',(-0.,-0.,-1.));
#529 = DIRECTION('',(1.,0.,0.));
#530 = ADVANCED_FACE('',(#531),#556,.F.);
#531 = FACE_BOUND('',#532,.F.);
#532 = EDGE_LOOP('',(#533,#541,#549,#555));
#533 = ORIENTED_EDGE('',*,*,#534,.F.);
#534 = EDGE_CURVE('',#535,#212,#537,.T.);
#535 = VERTEX_POINT('',#536);
#536 = CARTESIAN_POINT('',(3.7,2.1,-2.));
#537 = LINE('',#538,#539);
#538 = CARTESIAN_POINT('',(3.7,2.1,-2.));
#539 = VECTOR('',#540,1.);
#540 = DIRECTION('',(0.,0.,1.));
#541 = ORIENTED_EDGE('',*,*,#542,.F.);
#542 = EDGE_CURVE('',#543,#535,#545,.T.);
#543 = VERTEX_POINT('',#544);
#544 = CARTESIAN_POINT('',(2.7,2.1,-2.));
#545 = LINE('',#546,#547);
#546 = CARTESIAN_POINT('',(2.7,2.1,-2.));
#547 = VECTOR('',#548,1.);
#548 = DIRECTION('',(1.,0.,0.));
#549 = ORIENTED_EDGE('',*,*,#550,.T.);
#550 = EDGE_CURVE('',#543,#214,#551,.T.);
#551 = LINE('',#552,#553);
#552 = CARTESIAN_POINT('',(2.7,2.1,-2.));
#553 = VECTOR('',#554,1.);
#554 = DIRECTION('',(0.,0.,1.));
#555 = ORIENTED_EDGE('',*,*,#211,.F.);
#556 = PLANE('',#557);
#557 = AXIS2_PLACEMENT_3D('',#558,#559,#560);
#558 = CARTESIAN_POINT('',(2.7,2.1,-2.));
#559 = DIRECTION('',(0.,1.,0.));
#560 = DIRECTION('',(0.,0.,1.));
#561 = ADVANCED_FACE('',(#562),#580,.T.);
#562 = FACE_BOUND('',#563,.T.);
#563 = EDGE_LOOP('',(#564,#565,#573,#579));
#564 = ORIENTED_EDGE('',*,*,#534,.F.);
#565 = ORIENTED_EDGE('',*,*,#566,.T.);
#566 = EDGE_CURVE('',#535,#567,#569,.T.);
#567 = VERTEX_POINT('',#568);
#568 = CARTESIAN_POINT('',(3.7,2.5,-2.));
#569 = LINE('',#570,#571);
#570 = CARTESIAN_POINT('',(3.7,2.1,-2.));
#571 = VECTOR('',#572,1.);
#572 = DIRECTION('',(0.,1.,0.));
#573 = ORIENTED_EDGE('',*,*,#574,.T.);
#574 = EDGE_CURVE('',#567,#230,#575,.T.);
#575 = LINE('',#576,#577);
#576 = CARTESIAN_POINT('',(3.7,2.5,-2.));
#577 = VECTOR('',#578,1.);
#578 = DIRECTION('',(0.,0.,1.));
#579 = ORIENTED_EDGE('',*,*,#237,.F.);
#580 = PLANE('',#581);
#581 = AXIS2_PLACEMENT_3D('',#582,#583,#584);
#582 = CARTESIAN_POINT('',(3.7,2.1,-2.));
#583 = DIRECTION('',(1.,0.,0.));
#584 = DIRECTION('',(0.,0.,1.));
#585 = ADVANCED_FACE('',(#586),#604,.T.);
#586 = FACE_BOUND('',#587,.T.);
#587 = EDGE_LOOP('',(#588,#589,#597,#603));
#588 = ORIENTED_EDGE('',*,*,#574,.F.);
#589 = ORIENTED_EDGE('',*,*,#590,.F.);
#590 = EDGE_CURVE('',#591,#567,#593,.T.);
#591 = VERTEX_POINT('',#592);
#592 = CARTESIAN_POINT('',(2.7,2.5,-2.));
#593 = LINE('',#594,#595);
#594 = CARTESIAN_POINT('',(2.7,2.5,-2.));
#595 = VECTOR('',#596,1.);
#596 = DIRECTION('',(1.,0.,0.));
#597 = ORIENTED_EDGE('',*,*,#598,.T.);
#598 = EDGE_CURVE('',#591,#222,#599,.T.);
#599 = LINE('',#600,#601);
#600 = CARTESIAN_POINT('',(2.7,2.5,-2.));
#601 = VECTOR('',#602,1.);
#602 = DIRECTION('',(0.,0.,1.));
#603 = ORIENTED_EDGE('',*,*,#229,.F.);
#604 = PLANE('',#605);
#605 = AXIS2_PLACEMENT_3D('',#606,#607,#608);
#606 = CARTESIAN_POINT('',(2.7,2.5,-2.));
#607 = DIRECTION('',(0.,1.,0.));
#608 = DIRECTION('',(0.,0.,1.));
#609 = ADVANCED_FACE('',(#610),#621,.F.);
#610 = FACE_BOUND('',#611,.F.);
#611 = EDGE_LOOP('',(#612,#613,#619,#620));
#612 = ORIENTED_EDGE('',*,*,#550,.F.);
#613 = ORIENTED_EDGE('',*,*,#614,.T.);
#614 = EDGE_CURVE('',#543,#591,#615,.T.);
#615 = LINE('',#616,#617);
#616 = CARTESIAN_POINT('',(2.7,2.1,-2.));
#617 = VECTOR('',#618,1.);
#618 = DIRECTION('',(0.,1.,0.));
#619 = ORIENTED_EDGE('',*,*,#598,.T.);
#620 = ORIENTED_EDGE('',*,*,#221,.F.);
#621 = PLANE('',#622);
#622 = AXIS2_PLACEMENT_3D('',#623,#624,#625);
#623 = CARTESIAN_POINT('',(2.7,2.1,-2.));
#624 = DIRECTION('',(1.,0.,0.));
#625 = DIRECTION('',(0.,0.,1.));
#626 = ADVANCED_FACE('',(#627),#652,.F.);
#627 = FACE_BOUND('',#628,.F.);
#628 = EDGE_LOOP('',(#629,#637,#645,#651));
#629 = ORIENTED_EDGE('',*,*,#630,.F.);
#630 = EDGE_CURVE('',#631,#246,#633,.T.);
#631 = VERTEX_POINT('',#632);
#632 = CARTESIAN_POINT('',(6.7,2.1,-2.));
#633 = LINE('',#634,#635);
#634 = CARTESIAN_POINT('',(6.7,2.1,-2.));
#635 = VECTOR('',#636,1.);
#636 = DIRECTION('',(0.,0.,1.));
#637 = ORIENTED_EDGE('',*,*,#638,.F.);
#638 = EDGE_CURVE('',#639,#631,#641,.T.);
#639 = VERTEX_POINT('',#640);
#640 = CARTESIAN_POINT('',(5.7,2.1,-2.));
#641 = LINE('',#642,#643);
#642 = CARTESIAN_POINT('',(5.7,2.1,-2.));
#643 = VECTOR('',#644,1.);
#644 = DIRECTION('',(1.,0.,0.));
#645 = ORIENTED_EDGE('',*,*,#646,.T.);
#646 = EDGE_CURVE('',#639,#248,#647,.T.);
#647 = LINE('',#648,#649);
#648 = CARTESIAN_POINT('',(5.7,2.1,-2.));
#649 = VECTOR('',#650,1.);
#650 = DIRECTION('',(0.,0.,1.));
#651 = ORIENTED_EDGE('',*,*,#245,.F.);
#652 = PLANE('',#653);
#653 = AXIS2_PLACEMENT_3D('',#654,#655,#656);
#654 = CARTESIAN_POINT('',(5.7,2.1,-2.));
#655 = DIRECTION('',(0.,1.,0.));
#656 = DIRECTION('',(0.,0.,1.));
#657 = ADVANCED_FACE('',(#658),#676,.T.);
#658 = FACE_BOUND('',#659,.T.);
#659 = EDGE_LOOP('',(#660,#661,#669,#675));
#660 = ORIENTED_EDGE('',*,*,#630,.F.);
#661 = ORIENTED_EDGE('',*,*,#662,.T.);
#662 = EDGE_CURVE('',#631,#663,#665,.T.);
#663 = VERTEX_POINT('',#664);
#664 = CARTESIAN_POINT('',(6.7,2.5,-2.));
#665 = LINE('',#666,#667);
#666 = CARTESIAN_POINT('',(6.7,2.1,-2.));
#667 = VECTOR('',#668,1.);
#668 = DIRECTION('',(0.,1.,0.));
#669 = ORIENTED_EDGE('',*,*,#670,.T.);
#670 = EDGE_CURVE('',#663,#264,#671,.T.);
#671 = LINE('',#672,#673);
#672 = CARTESIAN_POINT('',(6.7,2.5,-2.));
#673 = VECTOR('',#674,1.);
#674 = DIRECTION('',(0.,0.,1.));
#675 = ORIENTED_EDGE('',*,*,#271,.F.);
#676 = PLANE('',#677);
#677 = AXIS2_PLACEMENT_3D('',#678,#679,#680);
#678 = CARTESIAN_POINT('',(6.7,2.1,-2.));
#679 = DIRECTION('',(1.,0.,0.));
#680 = DIRECTION('',(0.,0.,1.));
#681 = ADVANCED_FACE('',(#682),#700,.T.);
#682 = FACE_BOUND('',#683,.T.);
#683 = EDGE_LOOP('',(#684,#685,#693,#699));
#684 = ORIENTED_EDGE('',*,*,#670,.F.);
#685 = ORIENTED_EDGE('',*,*,#686,.F.);
#686 = EDGE_CURVE('',#687,#663,#689,.T.);
#687 = VERTEX_POINT('',#688);
#688 = CARTESIAN_POINT('',(5.7,2.5,-2.));
#689 = LINE('',#690,#691);
#690 = CARTESIAN_POINT('',(5.7,2.5,-2.));
#691 = VECTOR('',#692,1.);
#692 = DIRECTION('',(1.,0.,0.));
#693 = ORIENTED_EDGE('',*,*,#694,.T.);
#694 = EDGE_CURVE('',#687,#256,#695,.T.);
#695 = LINE('',#696,#697);
#696 = CARTESIAN_POINT('',(5.7,2.5,-2.));
#697 = VECTOR('',#698,1.);
#698 = DIRECTION('',(0.,0.,1.));
#699 = ORIENTED_EDGE('',*,*,#263,.F.);
#700 = PLANE('',#701);
#701 = AXIS2_PLACEMENT_3D('',#702,#703,#704);
#702 = CARTESIAN_POINT('',(5.7,2.5,-2.));
#703 = DIRECTION('',(0.,1.,0.));
#704 = DIRECTION('',(0.,0.,1.));
#705 = ADVANCED_FACE('',(#706),#717,.F.);
#706 = FACE_BOUND('',#707,.F.);
#707 = EDGE_LOOP('',(#708,#709,#715,#716));
#708 = ORIENTED_EDGE('',*,*,#646,.F.);
#709 = ORIENTED_EDGE('',*,*,#710,.T.);
#710 = EDGE_CURVE('',#639,#687,#711,.T.);
#711 = LINE('',#712,#713);
#712 = CARTESIAN_POINT('',(5.7,2.1,-2.));
#713 = VECTOR('',#714,1.);
#714 = DIRECTION('',(0.,1.,0.));
#715 = ORIENTED_EDGE('',*,*,#694,.T.);
#716 = ORIENTED_EDGE('',*,*,#255,.F.);
#717 = PLANE('',#718);
#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
#719 = CARTESIAN_POINT('',(5.7,2.1,-2.));
#720 = DIRECTION('',(1.,0.,0.));
#721 = DIRECTION('',(0.,0.,1.));
#722 = ADVANCED_FACE('',(#723),#742,.T.);
#723 = FACE_BOUND('',#724,.F.);
#724 = EDGE_LOOP('',(#725,#734,#740,#741));
#725 = ORIENTED_EDGE('',*,*,#726,.F.);
#726 = EDGE_CURVE('',#727,#727,#729,.T.);
#727 = VERTEX_POINT('',#728);
#728 = CARTESIAN_POINT('',(8.975,-9.184850993605E-17,-0.5));
#729 = CIRCLE('',#730,0.375);
#730 = AXIS2_PLACEMENT_3D('',#731,#732,#733);
#731 = CARTESIAN_POINT('',(8.6,0.,-0.5));
#732 = DIRECTION('',(0.,0.,1.));
#733 = DIRECTION('',(1.,0.,0.));
#734 = ORIENTED_EDGE('',*,*,#735,.T.);
#735 = EDGE_CURVE('',#727,#280,#736,.T.);
#736 = LINE('',#737,#738);
#737 = CARTESIAN_POINT('',(8.975,-9.184850993605E-17,-0.5));
#738 = VECTOR('',#739,1.);
#739 = DIRECTION('',(0.,0.,1.));
#740 = ORIENTED_EDGE('',*,*,#279,.F.);
#741 = ORIENTED_EDGE('',*,*,#735,.F.);
#742 = CYLINDRICAL_SURFACE('',#743,0.375);
#743 = AXIS2_PLACEMENT_3D('',#744,#745,#746);
#744 = CARTESIAN_POINT('',(8.6,0.,-0.5));
#745 = DIRECTION('',(-0.,-0.,-1.));
#746 = DIRECTION('',(1.,0.,0.));
#747 = ADVANCED_FACE('',(#748),#773,.F.);
#748 = FACE_BOUND('',#749,.F.);
#749 = EDGE_LOOP('',(#750,#758,#766,#772));
#750 = ORIENTED_EDGE('',*,*,#751,.F.);
#751 = EDGE_CURVE('',#752,#291,#754,.T.);
#752 = VERTEX_POINT('',#753);
#753 = CARTESIAN_POINT('',(10.7,2.1,-2.));
#754 = LINE('',#755,#756);
#755 = CARTESIAN_POINT('',(10.7,2.1,-2.));
#756 = VECTOR('',#757,1.);
#757 = DIRECTION('',(0.,0.,1.));
#758 = ORIENTED_EDGE('',*,*,#759,.F.);
#759 = EDGE_CURVE('',#760,#752,#762,.T.);
#760 = VERTEX_POINT('',#761);
#761 = CARTESIAN_POINT('',(9.7,2.1,-2.));
#762 = LINE('',#763,#764);
#763 = CARTESIAN_POINT('',(9.7,2.1,-2.));
#764 = VECTOR('',#765,1.);
#765 = DIRECTION('',(1.,0.,0.));
#766 = ORIENTED_EDGE('',*,*,#767,.T.);
#767 = EDGE_CURVE('',#760,#293,#768,.T.);
#768 = LINE('',#769,#770);
#769 = CARTESIAN_POINT('',(9.7,2.1,-2.));
#770 = VECTOR('',#771,1.);
#771 = DIRECTION('',(0.,0.,1.));
#772 = ORIENTED_EDGE('',*,*,#290,.F.);
#773 = PLANE('',#774);
#774 = AXIS2_PLACEMENT_3D('',#775,#776,#777);
#775 = CARTESIAN_POINT('',(9.7,2.1,-2.));
#776 = DIRECTION('',(0.,1.,0.));
#777 = DIRECTION('',(0.,0.,1.));
#778 = ADVANCED_FACE('',(#779),#797,.T.);
#779 = FACE_BOUND('',#780,.T.);
#780 = EDGE_LOOP('',(#781,#782,#790,#796));
#781 = ORIENTED_EDGE('',*,*,#751,.F.);
#782 = ORIENTED_EDGE('',*,*,#783,.T.);
#783 = EDGE_CURVE('',#752,#784,#786,.T.);
#784 = VERTEX_POINT('',#785);
#785 = CARTESIAN_POINT('',(10.7,2.5,-2.));
#786 = LINE('',#787,#788);
#787 = CARTESIAN_POINT('',(10.7,2.1,-2.));
#788 = VECTOR('',#789,1.);
#789 = DIRECTION('',(0.,1.,0.));
#790 = ORIENTED_EDGE('',*,*,#791,.T.);
#791 = EDGE_CURVE('',#784,#309,#792,.T.);
#792 = LINE('',#793,#794);
#793 = CARTESIAN_POINT('',(10.7,2.5,-2.));
#794 = VECTOR('',#795,1.);
#795 = DIRECTION('',(0.,0.,1.));
#796 = ORIENTED_EDGE('',*,*,#316,.F.);
#797 = PLANE('',#798);
#798 = AXIS2_PLACEMENT_3D('',#799,#800,#801);
#799 = CARTESIAN_POINT('',(10.7,2.1,-2.));
#800 = DIRECTION('',(1.,0.,0.));
#801 = DIRECTION('',(0.,0.,1.));
#802 = ADVANCED_FACE('',(#803),#821,.T.);
#803 = FACE_BOUND('',#804,.T.);
#804 = EDGE_LOOP('',(#805,#806,#814,#820));
#805 = ORIENTED_EDGE('',*,*,#791,.F.);
#806 = ORIENTED_EDGE('',*,*,#807,.F.);
#807 = EDGE_CURVE('',#808,#784,#810,.T.);
#808 = VERTEX_POINT('',#809);
#809 = CARTESIAN_POINT('',(9.7,2.5,-2.));
#810 = LINE('',#811,#812);
#811 = CARTESIAN_POINT('',(9.7,2.5,-2.));
#812 = VECTOR('',#813,1.);
#813 = DIRECTION('',(1.,0.,0.));
#814 = ORIENTED_EDGE('',*,*,#815,.T.);
#815 = EDGE_CURVE('',#808,#301,#816,.T.);
#816 = LINE('',#817,#818);
#817 = CARTESIAN_POINT('',(9.7,2.5,-2.));
#818 = VECTOR('',#819,1.);
#819 = DIRECTION('',(0.,0.,1.));
#820 = ORIENTED_EDGE('',*,*,#308,.F.);
#821 = PLANE('',#822);
#822 = AXIS2_PLACEMENT_3D('',#823,#824,#825);
#823 = CARTESIAN_POINT('',(9.7,2.5,-2.));
#824 = DIRECTION('',(0.,1.,0.));
#825 = DIRECTION('',(0.,0.,1.));
#826 = ADVANCED_FACE('',(#827),#838,.F.);
#827 = FACE_BOUND('',#828,.F.);
#828 = EDGE_LOOP('',(#829,#830,#836,#837));
#829 = ORIENTED_EDGE('',*,*,#767,.F.);
#830 = ORIENTED_EDGE('',*,*,#831,.T.);
#831 = EDGE_CURVE('',#760,#808,#832,.T.);
#832 = LINE('',#833,#834);
#833 = CARTESIAN_POINT('',(9.7,2.1,-2.));
#834 = VECTOR('',#835,1.);
#835 = DIRECTION('',(0.,1.,0.));
#836 = ORIENTED_EDGE('',*,*,#815,.T.);
#837 = ORIENTED_EDGE('',*,*,#300,.F.);
#838 = PLANE('',#839);
#839 = AXIS2_PLACEMENT_3D('',#840,#841,#842);
#840 = CARTESIAN_POINT('',(9.7,2.1,-2.));
#841 = DIRECTION('',(1.,0.,0.));
#842 = DIRECTION('',(0.,0.,1.));
#843 = ADVANCED_FACE('',(#844),#863,.F.);
#844 = FACE_BOUND('',#845,.T.);
#845 = EDGE_LOOP('',(#846,#855,#861,#862));
#846 = ORIENTED_EDGE('',*,*,#847,.F.);
#847 = EDGE_CURVE('',#848,#848,#850,.T.);
#848 = VERTEX_POINT('',#849);
#849 = CARTESIAN_POINT('',(8.,-4.40872847693E-16,4.3));
#850 = CIRCLE('',#851,1.8);
#851 = AXIS2_PLACEMENT_3D('',#852,#853,#854);
#852 = CARTESIAN_POINT('',(8.,0.,2.5));
#853 = DIRECTION('',(-1.,0.,2.22044604925E-16));
#854 = DIRECTION('',(2.22044604925E-16,0.,1.));
#855 = ORIENTED_EDGE('',*,*,#856,.T.);
#856 = EDGE_CURVE('',#848,#397,#857,.T.);
#857 = LINE('',#858,#859);
#858 = CARTESIAN_POINT('',(8.,-4.40872847693E-16,4.3));
#859 = VECTOR('',#860,1.);
#860 = DIRECTION('',(-1.,0.,2.22044604925E-16));
#861 = ORIENTED_EDGE('',*,*,#396,.F.);
#862 = ORIENTED_EDGE('',*,*,#856,.F.);
#863 = CYLINDRICAL_SURFACE('',#864,1.8);
#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
#865 = CARTESIAN_POINT('',(8.,0.,2.5));
#866 = DIRECTION('',(1.,-0.,-2.22044604925E-16));
#867 = DIRECTION('',(2.22044604925E-16,0.,1.));
#868 = ADVANCED_FACE('',(#869),#875,.F.);
#869 = FACE_BOUND('',#870,.F.);
#870 = EDGE_LOOP('',(#871,#872,#873,#874));
#871 = ORIENTED_EDGE('',*,*,#493,.F.);
#872 = ORIENTED_EDGE('',*,*,#421,.T.);
#873 = ORIENTED_EDGE('',*,*,#445,.T.);
#874 = ORIENTED_EDGE('',*,*,#469,.F.);
#875 = PLANE('',#876);
#876 = AXIS2_PLACEMENT_3D('',#877,#878,#879);
#877 = CARTESIAN_POINT('',(10.8,-2.5,-2.));
#878 = DIRECTION('',(0.,0.,1.));
#879 = DIRECTION('',(1.,0.,0.));
#880 = ADVANCED_FACE('',(#881),#884,.F.);
#881 = FACE_BOUND('',#882,.T.);
#882 = EDGE_LOOP('',(#883));
#883 = ORIENTED_EDGE('',*,*,#509,.F.);
#884 = PLANE('',#885);
#885 = AXIS2_PLACEMENT_3D('',#886,#887,#888);
#886 = CARTESIAN_POINT('',(1.6,0.,-0.5));
#887 = DIRECTION('',(0.,0.,1.));
#888 = DIRECTION('',(1.,0.,0.));
#889 = ADVANCED_FACE('',(#890),#896,.F.);
#890 = FACE_BOUND('',#891,.F.);
#891 = EDGE_LOOP('',(#892,#893,#894,#895));
#892 = ORIENTED_EDGE('',*,*,#614,.F.);
#893 = ORIENTED_EDGE('',*,*,#542,.T.);
#894 = ORIENTED_EDGE('',*,*,#566,.T.);
#895 = ORIENTED_EDGE('',*,*,#590,.F.);
#896 = PLANE('',#897);
#897 = AXIS2_PLACEMENT_3D('',#898,#899,#900);
#898 = CARTESIAN_POINT('',(2.7,2.1,-2.));
#899 = DIRECTION('',(0.,0.,1.));
#900 = DIRECTION('',(1.,0.,0.));
#901 = ADVANCED_FACE('',(#902),#908,.F.);
#902 = FACE_BOUND('',#903,.F.);
#903 = EDGE_LOOP('',(#904,#905,#906,#907));
#904 = ORIENTED_EDGE('',*,*,#710,.F.);
#905 = ORIENTED_EDGE('',*,*,#638,.T.);
#906 = ORIENTED_EDGE('',*,*,#662,.T.);
#907 = ORIENTED_EDGE('',*,*,#686,.F.);
#908 = PLANE('',#909);
#909 = AXIS2_PLACEMENT_3D('',#910,#911,#912);
#910 = CARTESIAN_POINT('',(5.7,2.1,-2.));
#911 = DIRECTION('',(0.,0.,1.));
#912 = DIRECTION('',(1.,0.,0.));
#913 = ADVANCED_FACE('',(#914),#917,.F.);
#914 = FACE_BOUND('',#915,.T.);
#915 = EDGE_LOOP('',(#916));
#916 = ORIENTED_EDGE('',*,*,#726,.F.);
#917 = PLANE('',#918);
#918 = AXIS2_PLACEMENT_3D('',#919,#920,#921);
#919 = CARTESIAN_POINT('',(8.6,0.,-0.5));
#920 = DIRECTION('',(0.,0.,1.));
#921 = DIRECTION('',(1.,0.,0.));
#922 = ADVANCED_FACE('',(#923),#929,.F.);
#923 = FACE_BOUND('',#924,.F.);
#924 = EDGE_LOOP('',(#925,#926,#927,#928));
#925 = ORIENTED_EDGE('',*,*,#831,.F.);
#926 = ORIENTED_EDGE('',*,*,#759,.T.);
#927 = ORIENTED_EDGE('',*,*,#783,.T.);
#928 = ORIENTED_EDGE('',*,*,#807,.F.);
#929 = PLANE('',#930);
#930 = AXIS2_PLACEMENT_3D('',#931,#932,#933);
#931 = CARTESIAN_POINT('',(9.7,2.1,-2.));
#932 = DIRECTION('',(0.,0.,1.));
#933 = DIRECTION('',(1.,0.,0.));
#934 = ADVANCED_FACE('',(#935),#938,.T.);
#935 = FACE_BOUND('',#936,.F.);
#936 = EDGE_LOOP('',(#937));
#937 = ORIENTED_EDGE('',*,*,#847,.F.);
#938 = PLANE('',#939);
#939 = AXIS2_PLACEMENT_3D('',#940,#941,#942);
#940 = CARTESIAN_POINT('',(8.,0.,2.5));
#941 = DIRECTION('',(-1.,0.,2.22044604925E-16));
#942 = DIRECTION('',(2.22044604925E-16,0.,1.));
#943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#947)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#944,#945,#946)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#944 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#945 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#946 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#947 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#944,
'distance_accuracy_value','confusion accuracy');
#948 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
#949 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#950,
#961,#969,#976,#983,#990,#997,#1004,#1011,#1018,#1025,#1032,#1039,
#1046,#1053,#1060,#1067,#1074,#1081,#1088,#1095),#943);
#950 = STYLED_ITEM('color',(#951),#15);
#951 = PRESENTATION_STYLE_ASSIGNMENT((#952,#958));
#952 = SURFACE_STYLE_USAGE(.BOTH.,#953);
#953 = SURFACE_SIDE_STYLE('',(#954));
#954 = SURFACE_STYLE_FILL_AREA(#955);
#955 = FILL_AREA_STYLE('',(#956));
#956 = FILL_AREA_STYLE_COLOUR('',#957);
#957 = COLOUR_RGB('',0.199999998682,0.199999998682,0.199999998682);
#958 = CURVE_STYLE('',#959,POSITIVE_LENGTH_MEASURE(0.1),#960);
#959 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#960 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
9.803921802644E-02);
#961 = OVER_RIDING_STYLED_ITEM('overriding color',(#962),#409,#950);
#962 = PRESENTATION_STYLE_ASSIGNMENT((#963));
#963 = SURFACE_STYLE_USAGE(.BOTH.,#964);
#964 = SURFACE_SIDE_STYLE('',(#965));
#965 = SURFACE_STYLE_FILL_AREA(#966);
#966 = FILL_AREA_STYLE('',(#967));
#967 = FILL_AREA_STYLE_COLOUR('',#968);
#968 = COLOUR_RGB('',0.750000000934,0.750000000934,0.750000000934);
#969 = OVER_RIDING_STYLED_ITEM('overriding color',(#970),#440,#950);
#970 = PRESENTATION_STYLE_ASSIGNMENT((#971));
#971 = SURFACE_STYLE_USAGE(.BOTH.,#972);
#972 = SURFACE_SIDE_STYLE('',(#973));
#973 = SURFACE_STYLE_FILL_AREA(#974);
#974 = FILL_AREA_STYLE('',(#975));
#975 = FILL_AREA_STYLE_COLOUR('',#968);
#976 = OVER_RIDING_STYLED_ITEM('overriding color',(#977),#464,#950);
#977 = PRESENTATION_STYLE_ASSIGNMENT((#978));
#978 = SURFACE_STYLE_USAGE(.BOTH.,#979);
#979 = SURFACE_SIDE_STYLE('',(#980));
#980 = SURFACE_STYLE_FILL_AREA(#981);
#981 = FILL_AREA_STYLE('',(#982));
#982 = FILL_AREA_STYLE_COLOUR('',#968);
#983 = OVER_RIDING_STYLED_ITEM('overriding color',(#984),#488,#950);
#984 = PRESENTATION_STYLE_ASSIGNMENT((#985));
#985 = SURFACE_STYLE_USAGE(.BOTH.,#986);
#986 = SURFACE_SIDE_STYLE('',(#987));
#987 = SURFACE_STYLE_FILL_AREA(#988);
#988 = FILL_AREA_STYLE('',(#989));
#989 = FILL_AREA_STYLE_COLOUR('',#968);
#990 = OVER_RIDING_STYLED_ITEM('overriding color',(#991),#530,#950);
#991 = PRESENTATION_STYLE_ASSIGNMENT((#992));
#992 = SURFACE_STYLE_USAGE(.BOTH.,#993);
#993 = SURFACE_SIDE_STYLE('',(#994));
#994 = SURFACE_STYLE_FILL_AREA(#995);
#995 = FILL_AREA_STYLE('',(#996));
#996 = FILL_AREA_STYLE_COLOUR('',#968);
#997 = OVER_RIDING_STYLED_ITEM('overriding color',(#998),#561,#950);
#998 = PRESENTATION_STYLE_ASSIGNMENT((#999));
#999 = SURFACE_STYLE_USAGE(.BOTH.,#1000);
#1000 = SURFACE_SIDE_STYLE('',(#1001));
#1001 = SURFACE_STYLE_FILL_AREA(#1002);
#1002 = FILL_AREA_STYLE('',(#1003));
#1003 = FILL_AREA_STYLE_COLOUR('',#968);
#1004 = OVER_RIDING_STYLED_ITEM('overriding color',(#1005),#585,#950);
#1005 = PRESENTATION_STYLE_ASSIGNMENT((#1006));
#1006 = SURFACE_STYLE_USAGE(.BOTH.,#1007);
#1007 = SURFACE_SIDE_STYLE('',(#1008));
#1008 = SURFACE_STYLE_FILL_AREA(#1009);
#1009 = FILL_AREA_STYLE('',(#1010));
#1010 = FILL_AREA_STYLE_COLOUR('',#968);
#1011 = OVER_RIDING_STYLED_ITEM('overriding color',(#1012),#609,#950);
#1012 = PRESENTATION_STYLE_ASSIGNMENT((#1013));
#1013 = SURFACE_STYLE_USAGE(.BOTH.,#1014);
#1014 = SURFACE_SIDE_STYLE('',(#1015));
#1015 = SURFACE_STYLE_FILL_AREA(#1016);
#1016 = FILL_AREA_STYLE('',(#1017));
#1017 = FILL_AREA_STYLE_COLOUR('',#968);
#1018 = OVER_RIDING_STYLED_ITEM('overriding color',(#1019),#626,#950);
#1019 = PRESENTATION_STYLE_ASSIGNMENT((#1020));
#1020 = SURFACE_STYLE_USAGE(.BOTH.,#1021);
#1021 = SURFACE_SIDE_STYLE('',(#1022));
#1022 = SURFACE_STYLE_FILL_AREA(#1023);
#1023 = FILL_AREA_STYLE('',(#1024));
#1024 = FILL_AREA_STYLE_COLOUR('',#968);
#1025 = OVER_RIDING_STYLED_ITEM('overriding color',(#1026),#657,#950);
#1026 = PRESENTATION_STYLE_ASSIGNMENT((#1027));
#1027 = SURFACE_STYLE_USAGE(.BOTH.,#1028);
#1028 = SURFACE_SIDE_STYLE('',(#1029));
#1029 = SURFACE_STYLE_FILL_AREA(#1030);
#1030 = FILL_AREA_STYLE('',(#1031));
#1031 = FILL_AREA_STYLE_COLOUR('',#968);
#1032 = OVER_RIDING_STYLED_ITEM('overriding color',(#1033),#681,#950);
#1033 = PRESENTATION_STYLE_ASSIGNMENT((#1034));
#1034 = SURFACE_STYLE_USAGE(.BOTH.,#1035);
#1035 = SURFACE_SIDE_STYLE('',(#1036));
#1036 = SURFACE_STYLE_FILL_AREA(#1037);
#1037 = FILL_AREA_STYLE('',(#1038));
#1038 = FILL_AREA_STYLE_COLOUR('',#968);
#1039 = OVER_RIDING_STYLED_ITEM('overriding color',(#1040),#705,#950);
#1040 = PRESENTATION_STYLE_ASSIGNMENT((#1041));
#1041 = SURFACE_STYLE_USAGE(.BOTH.,#1042);
#1042 = SURFACE_SIDE_STYLE('',(#1043));
#1043 = SURFACE_STYLE_FILL_AREA(#1044);
#1044 = FILL_AREA_STYLE('',(#1045));
#1045 = FILL_AREA_STYLE_COLOUR('',#968);
#1046 = OVER_RIDING_STYLED_ITEM('overriding color',(#1047),#747,#950);
#1047 = PRESENTATION_STYLE_ASSIGNMENT((#1048));
#1048 = SURFACE_STYLE_USAGE(.BOTH.,#1049);
#1049 = SURFACE_SIDE_STYLE('',(#1050));
#1050 = SURFACE_STYLE_FILL_AREA(#1051);
#1051 = FILL_AREA_STYLE('',(#1052));
#1052 = FILL_AREA_STYLE_COLOUR('',#968);
#1053 = OVER_RIDING_STYLED_ITEM('overriding color',(#1054),#778,#950);
#1054 = PRESENTATION_STYLE_ASSIGNMENT((#1055));
#1055 = SURFACE_STYLE_USAGE(.BOTH.,#1056);
#1056 = SURFACE_SIDE_STYLE('',(#1057));
#1057 = SURFACE_STYLE_FILL_AREA(#1058);
#1058 = FILL_AREA_STYLE('',(#1059));
#1059 = FILL_AREA_STYLE_COLOUR('',#968);
#1060 = OVER_RIDING_STYLED_ITEM('overriding color',(#1061),#802,#950);
#1061 = PRESENTATION_STYLE_ASSIGNMENT((#1062));
#1062 = SURFACE_STYLE_USAGE(.BOTH.,#1063);
#1063 = SURFACE_SIDE_STYLE('',(#1064));
#1064 = SURFACE_STYLE_FILL_AREA(#1065);
#1065 = FILL_AREA_STYLE('',(#1066));
#1066 = FILL_AREA_STYLE_COLOUR('',#968);
#1067 = OVER_RIDING_STYLED_ITEM('overriding color',(#1068),#826,#950);
#1068 = PRESENTATION_STYLE_ASSIGNMENT((#1069));
#1069 = SURFACE_STYLE_USAGE(.BOTH.,#1070);
#1070 = SURFACE_SIDE_STYLE('',(#1071));
#1071 = SURFACE_STYLE_FILL_AREA(#1072);
#1072 = FILL_AREA_STYLE('',(#1073));
#1073 = FILL_AREA_STYLE_COLOUR('',#968);
#1074 = OVER_RIDING_STYLED_ITEM('overriding color',(#1075),#868,#950);
#1075 = PRESENTATION_STYLE_ASSIGNMENT((#1076));
#1076 = SURFACE_STYLE_USAGE(.BOTH.,#1077);
#1077 = SURFACE_SIDE_STYLE('',(#1078));
#1078 = SURFACE_STYLE_FILL_AREA(#1079);
#1079 = FILL_AREA_STYLE('',(#1080));
#1080 = FILL_AREA_STYLE_COLOUR('',#968);
#1081 = OVER_RIDING_STYLED_ITEM('overriding color',(#1082),#889,#950);
#1082 = PRESENTATION_STYLE_ASSIGNMENT((#1083));
#1083 = SURFACE_STYLE_USAGE(.BOTH.,#1084);
#1084 = SURFACE_SIDE_STYLE('',(#1085));
#1085 = SURFACE_STYLE_FILL_AREA(#1086);
#1086 = FILL_AREA_STYLE('',(#1087));
#1087 = FILL_AREA_STYLE_COLOUR('',#968);
#1088 = OVER_RIDING_STYLED_ITEM('overriding color',(#1089),#901,#950);
#1089 = PRESENTATION_STYLE_ASSIGNMENT((#1090));
#1090 = SURFACE_STYLE_USAGE(.BOTH.,#1091);
#1091 = SURFACE_SIDE_STYLE('',(#1092));
#1092 = SURFACE_STYLE_FILL_AREA(#1093);
#1093 = FILL_AREA_STYLE('',(#1094));
#1094 = FILL_AREA_STYLE_COLOUR('',#968);
#1095 = OVER_RIDING_STYLED_ITEM('overriding color',(#1096),#922,#950);
#1096 = PRESENTATION_STYLE_ASSIGNMENT((#1097));
#1097 = SURFACE_STYLE_USAGE(.BOTH.,#1098);
#1098 = SURFACE_SIDE_STYLE('',(#1099));
#1099 = SURFACE_STYLE_FILL_AREA(#1100);
#1100 = FILL_AREA_STYLE('',(#1101));
#1101 = FILL_AREA_STYLE_COLOUR('',#968);
ENDSEC;
END-ISO-10303-21;