← Commit history
0132m4-10-240f12dzng-etched.glbadded
⋯ 1 unchanged line ⋯
0132m4-10-240f12dzng-etched.stepadded+5508
@@ -0,0 +1,5508 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-10-08T15:40:59',('Author'),(+    'Open CASCADE'),'Open CASCADE STEP processor 7.8','Open CASCADE 7.8'+  ,'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('Crystal_SMD_3225-4Pin_3.2x2.5mm',+  'Crystal_SMD_3225-4Pin_3.2x2.5mm','',(#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);+#16 = CARTESIAN_POINT('',(0.,0.,0.));+#17 = DIRECTION('',(0.,0.,1.));+#18 = DIRECTION('',(1.,0.,-0.));+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);+#20 = CARTESIAN_POINT('',(0.,0.,0.));+#21 = DIRECTION('',(0.,0.,1.));+#22 = DIRECTION('',(1.,0.,-0.));+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',+  '3D Context with UNIT and UNCERTAINTY') );+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,+  'distance_accuracy_value','confusion accuracy');+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);+#31 = PRODUCT_DEFINITION('design','',#32,#35);+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);+#33 = PRODUCT('Adom.Chip','Adom.Chip','',(#34));+#34 = PRODUCT_CONTEXT('',#2,'mechanical');+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#36 = SHAPE_REPRESENTATION('',(#11,#37),#41);+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);+#38 = CARTESIAN_POINT('',(0.,0.,0.));+#39 = DIRECTION('',(0.,0.,1.));+#40 = DIRECTION('',(1.,0.,-0.));+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#45)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#42,#43,#44)) REPRESENTATION_CONTEXT('Context #1',+  '3D Context with UNIT and UNCERTAINTY') );+#42 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#43 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#44 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#45 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#42,+  'distance_accuracy_value','confusion accuracy');+#46 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#47,#49);+#47 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#48) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#48 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);+#49 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#50);+#50 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Adom.Chip','',#5,#31,$);+#51 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));+#52 = SHAPE_DEFINITION_REPRESENTATION(#53,#59);+#53 = PRODUCT_DEFINITION_SHAPE('','',#54);+#54 = PRODUCT_DEFINITION('design','',#55,#58);+#55 = PRODUCT_DEFINITION_FORMATION('','',#56);+#56 = PRODUCT('Crystal_SMD_3225-4Pin_3.2x2.5mm',+  'Crystal_SMD_3225-4Pin_3.2x2.5mm','',(#57));+#57 = PRODUCT_CONTEXT('',#2,'mechanical');+#58 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#59 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#60),#2010);+#60 = MANIFOLD_SOLID_BREP('',#61);+#61 = CLOSED_SHELL('',(#62,#298,#374,#424,#473,#523,#572,#622,#671,#699,+    #940,#1016,#1070,#1124,#1173,#1222,#1276,#1330,#1357,#1598,#1674,+    #1724,#1774,#1823,#1872,#1922,#1972,#1999));+#62 = ADVANCED_FACE('',(#63),#77,.T.);+#63 = FACE_BOUND('',#64,.T.);+#64 = EDGE_LOOP('',(#65,#100,#129,#157,#186,#214,#243,#271));+#65 = ORIENTED_EDGE('',*,*,#66,.T.);+#66 = EDGE_CURVE('',#67,#69,#71,.T.);+#67 = VERTEX_POINT('',#68);+#68 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.64));+#69 = VERTEX_POINT('',#70);+#70 = CARTESIAN_POINT('',(1.240692780974,-1.1,0.64));+#71 = SURFACE_CURVE('',#72,(#76,#88),.PCURVE_S1.);+#72 = LINE('',#73,#74);+#73 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.64));+#74 = VECTOR('',#75,1.);+#75 = DIRECTION('',(1.,0.,0.));+#76 = PCURVE('',#77,#82);+#77 = PLANE('',#78);+#78 = AXIS2_PLACEMENT_3D('',#79,#80,#81);+#79 = CARTESIAN_POINT('',(-2.542317729478E-17,5.649594954397E-18,0.64));+#80 = DIRECTION('',(-5.763092094539E-33,2.400534346474E-32,1.));+#81 = DIRECTION('',(0.,1.,-2.400534346474E-32));+#82 = DEFINITIONAL_REPRESENTATION('',(#83),#87);+#83 = LINE('',#84,#85);+#84 = CARTESIAN_POINT('',(-1.1,1.240692780974));+#85 = VECTOR('',#86,1.);+#86 = DIRECTION('',(0.,-1.));+#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#88 = PCURVE('',#89,#94);+#89 = PLANE('',#90);+#90 = AXIS2_PLACEMENT_3D('',#91,#92,#93);+#91 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#92 = DIRECTION('',(0.,1.,0.));+#93 = DIRECTION('',(1.,0.,0.));+#94 = DEFINITIONAL_REPRESENTATION('',(#95),#99);+#95 = LINE('',#96,#97);+#96 = CARTESIAN_POINT('',(0.,-1.E-01));+#97 = VECTOR('',#98,1.);+#98 = DIRECTION('',(1.,0.));+#99 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#100 = ORIENTED_EDGE('',*,*,#101,.T.);+#101 = EDGE_CURVE('',#69,#102,#104,.T.);+#102 = VERTEX_POINT('',#103);+#103 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.64));+#104 = SURFACE_CURVE('',#105,(#110,#117),.PCURVE_S1.);+#105 = CIRCLE('',#106,0.209307219026);+#106 = AXIS2_PLACEMENT_3D('',#107,#108,#109);+#107 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974,0.64));+#108 = DIRECTION('',(0.,0.,1.));+#109 = DIRECTION('',(1.,0.,-0.));+#110 = PCURVE('',#77,#111);+#111 = DEFINITIONAL_REPRESENTATION('',(#112),#116);+#112 = CIRCLE('',#113,0.209307219026);+#113 = AXIS2_PLACEMENT_2D('',#114,#115);+#114 = CARTESIAN_POINT('',(-0.890692780974,-1.240692780974));+#115 = DIRECTION('',(0.,-1.));+#116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#117 = PCURVE('',#118,#123);+#118 = CYLINDRICAL_SURFACE('',#119,0.209307219026);+#119 = AXIS2_PLACEMENT_3D('',#120,#121,#122);+#120 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974,0.54));+#121 = DIRECTION('',(-0.,-0.,-1.));+#122 = DIRECTION('',(1.,0.,0.));+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);+#124 = LINE('',#125,#126);+#125 = CARTESIAN_POINT('',(6.28318530718,-1.E-01));+#126 = VECTOR('',#127,1.);+#127 = DIRECTION('',(-1.,0.));+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#129 = ORIENTED_EDGE('',*,*,#130,.T.);+#130 = EDGE_CURVE('',#102,#131,#133,.T.);+#131 = VERTEX_POINT('',#132);+#132 = CARTESIAN_POINT('',(1.45,0.890692780974,0.64));+#133 = SURFACE_CURVE('',#134,(#138,#145),.PCURVE_S1.);+#134 = LINE('',#135,#136);+#135 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.64));+#136 = VECTOR('',#137,1.);+#137 = DIRECTION('',(0.,1.,0.));+#138 = PCURVE('',#77,#139);+#139 = DEFINITIONAL_REPRESENTATION('',(#140),#144);+#140 = LINE('',#141,#142);+#141 = CARTESIAN_POINT('',(-0.890692780974,-1.45));+#142 = VECTOR('',#143,1.);+#143 = DIRECTION('',(1.,-1.383450051483E-64));+#144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#145 = PCURVE('',#146,#151);+#146 = PLANE('',#147);+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);+#148 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#149 = DIRECTION('',(-1.,0.,0.));+#150 = DIRECTION('',(0.,1.,0.));+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);+#152 = LINE('',#153,#154);+#153 = CARTESIAN_POINT('',(0.,-1.E-01));+#154 = VECTOR('',#155,1.);+#155 = DIRECTION('',(1.,0.));+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#157 = ORIENTED_EDGE('',*,*,#158,.T.);+#158 = EDGE_CURVE('',#131,#159,#161,.T.);+#159 = VERTEX_POINT('',#160);+#160 = CARTESIAN_POINT('',(1.240692780974,1.1,0.64));+#161 = SURFACE_CURVE('',#162,(#167,#174),.PCURVE_S1.);+#162 = CIRCLE('',#163,0.209307219026);+#163 = AXIS2_PLACEMENT_3D('',#164,#165,#166);+#164 = CARTESIAN_POINT('',(1.240692780974,0.890692780974,0.64));+#165 = DIRECTION('',(0.,0.,1.));+#166 = DIRECTION('',(1.,0.,-0.));+#167 = PCURVE('',#77,#168);+#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173);+#169 = CIRCLE('',#170,0.209307219026);+#170 = AXIS2_PLACEMENT_2D('',#171,#172);+#171 = CARTESIAN_POINT('',(0.890692780974,-1.240692780974));+#172 = DIRECTION('',(0.,-1.));+#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#174 = PCURVE('',#175,#180);+#175 = CYLINDRICAL_SURFACE('',#176,0.209307219026);+#176 = AXIS2_PLACEMENT_3D('',#177,#178,#179);+#177 = CARTESIAN_POINT('',(1.240692780974,0.890692780974,0.54));+#178 = DIRECTION('',(-0.,-0.,-1.));+#179 = DIRECTION('',(1.,0.,0.));+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);+#181 = LINE('',#182,#183);+#182 = CARTESIAN_POINT('',(6.28318530718,-1.E-01));+#183 = VECTOR('',#184,1.);+#184 = DIRECTION('',(-1.,0.));+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#186 = ORIENTED_EDGE('',*,*,#187,.T.);+#187 = EDGE_CURVE('',#159,#188,#190,.T.);+#188 = VERTEX_POINT('',#189);+#189 = CARTESIAN_POINT('',(-1.240692780974,1.1,0.64));+#190 = SURFACE_CURVE('',#191,(#195,#202),.PCURVE_S1.);+#191 = LINE('',#192,#193);+#192 = CARTESIAN_POINT('',(1.240692780974,1.1,0.64));+#193 = VECTOR('',#194,1.);+#194 = DIRECTION('',(-1.,0.,0.));+#195 = PCURVE('',#77,#196);+#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201);+#197 = LINE('',#198,#199);+#198 = CARTESIAN_POINT('',(1.1,-1.240692780974));+#199 = VECTOR('',#200,1.);+#200 = DIRECTION('',(0.,1.));+#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#202 = PCURVE('',#203,#208);+#203 = PLANE('',#204);+#204 = AXIS2_PLACEMENT_3D('',#205,#206,#207);+#205 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#206 = DIRECTION('',(0.,-1.,0.));+#207 = DIRECTION('',(-1.,0.,0.));+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);+#209 = LINE('',#210,#211);+#210 = CARTESIAN_POINT('',(0.,-1.E-01));+#211 = VECTOR('',#212,1.);+#212 = DIRECTION('',(1.,0.));+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#214 = ORIENTED_EDGE('',*,*,#215,.T.);+#215 = EDGE_CURVE('',#188,#216,#218,.T.);+#216 = VERTEX_POINT('',#217);+#217 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.64));+#218 = SURFACE_CURVE('',#219,(#224,#231),.PCURVE_S1.);+#219 = CIRCLE('',#220,0.209307219026);+#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223);+#221 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974,0.64));+#222 = DIRECTION('',(0.,0.,1.));+#223 = DIRECTION('',(1.,0.,-0.));+#224 = PCURVE('',#77,#225);+#225 = DEFINITIONAL_REPRESENTATION('',(#226),#230);+#226 = CIRCLE('',#227,0.209307219026);+#227 = AXIS2_PLACEMENT_2D('',#228,#229);+#228 = CARTESIAN_POINT('',(0.890692780974,1.240692780974));+#229 = DIRECTION('',(0.,-1.));+#230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#231 = PCURVE('',#232,#237);+#232 = CYLINDRICAL_SURFACE('',#233,0.209307219026);+#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236);+#234 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974,0.54));+#235 = DIRECTION('',(-0.,-0.,-1.));+#236 = DIRECTION('',(1.,0.,0.));+#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242);+#238 = LINE('',#239,#240);+#239 = CARTESIAN_POINT('',(6.28318530718,-1.E-01));+#240 = VECTOR('',#241,1.);+#241 = DIRECTION('',(-1.,0.));+#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#243 = ORIENTED_EDGE('',*,*,#244,.T.);+#244 = EDGE_CURVE('',#216,#245,#247,.T.);+#245 = VERTEX_POINT('',#246);+#246 = CARTESIAN_POINT('',(-1.45,-0.890692780974,0.64));+#247 = SURFACE_CURVE('',#248,(#252,#259),.PCURVE_S1.);+#248 = LINE('',#249,#250);+#249 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.64));+#250 = VECTOR('',#251,1.);+#251 = DIRECTION('',(0.,-1.,0.));+#252 = PCURVE('',#77,#253);+#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258);+#254 = LINE('',#255,#256);+#255 = CARTESIAN_POINT('',(0.890692780974,1.45));+#256 = VECTOR('',#257,1.);+#257 = DIRECTION('',(-1.,1.383450051483E-64));+#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#259 = PCURVE('',#260,#265);+#260 = PLANE('',#261);+#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);+#262 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#263 = DIRECTION('',(1.,0.,0.));+#264 = DIRECTION('',(0.,-1.,0.));+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);+#266 = LINE('',#267,#268);+#267 = CARTESIAN_POINT('',(0.,-1.E-01));+#268 = VECTOR('',#269,1.);+#269 = DIRECTION('',(1.,0.));+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#271 = ORIENTED_EDGE('',*,*,#272,.T.);+#272 = EDGE_CURVE('',#245,#67,#273,.T.);+#273 = SURFACE_CURVE('',#274,(#279,#286),.PCURVE_S1.);+#274 = CIRCLE('',#275,0.209307219026);+#275 = AXIS2_PLACEMENT_3D('',#276,#277,#278);+#276 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974,0.64));+#277 = DIRECTION('',(0.,0.,1.));+#278 = DIRECTION('',(1.,0.,-0.));+#279 = PCURVE('',#77,#280);+#280 = DEFINITIONAL_REPRESENTATION('',(#281),#285);+#281 = CIRCLE('',#282,0.209307219026);+#282 = AXIS2_PLACEMENT_2D('',#283,#284);+#283 = CARTESIAN_POINT('',(-0.890692780974,1.240692780974));+#284 = DIRECTION('',(0.,-1.));+#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#286 = PCURVE('',#287,#292);+#287 = CYLINDRICAL_SURFACE('',#288,0.209307219026);+#288 = AXIS2_PLACEMENT_3D('',#289,#290,#291);+#289 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974,0.54));+#290 = DIRECTION('',(-0.,-0.,-1.));+#291 = DIRECTION('',(1.,0.,0.));+#292 = DEFINITIONAL_REPRESENTATION('',(#293),#297);+#293 = LINE('',#294,#295);+#294 = CARTESIAN_POINT('',(6.28318530718,-1.E-01));+#295 = VECTOR('',#296,1.);+#296 = DIRECTION('',(-1.,0.));+#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#298 = ADVANCED_FACE('',(#299),#89,.F.);+#299 = FACE_BOUND('',#300,.F.);+#300 = EDGE_LOOP('',(#301,#324,#325,#348));+#301 = ORIENTED_EDGE('',*,*,#302,.T.);+#302 = EDGE_CURVE('',#303,#67,#305,.T.);+#303 = VERTEX_POINT('',#304);+#304 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#305 = SURFACE_CURVE('',#306,(#310,#317),.PCURVE_S1.);+#306 = LINE('',#307,#308);+#307 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#308 = VECTOR('',#309,1.);+#309 = DIRECTION('',(0.,0.,1.));+#310 = PCURVE('',#89,#311);+#311 = DEFINITIONAL_REPRESENTATION('',(#312),#316);+#312 = LINE('',#313,#314);+#313 = CARTESIAN_POINT('',(0.,0.));+#314 = VECTOR('',#315,1.);+#315 = DIRECTION('',(0.,-1.));+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#317 = PCURVE('',#287,#318);+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);+#319 = LINE('',#320,#321);+#320 = CARTESIAN_POINT('',(1.570796326795,0.));+#321 = VECTOR('',#322,1.);+#322 = DIRECTION('',(0.,-1.));+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#324 = ORIENTED_EDGE('',*,*,#66,.T.);+#325 = ORIENTED_EDGE('',*,*,#326,.F.);+#326 = EDGE_CURVE('',#327,#69,#329,.T.);+#327 = VERTEX_POINT('',#328);+#328 = CARTESIAN_POINT('',(1.240692780974,-1.1,0.54));+#329 = SURFACE_CURVE('',#330,(#334,#341),.PCURVE_S1.);+#330 = LINE('',#331,#332);+#331 = CARTESIAN_POINT('',(1.240692780974,-1.1,0.54));+#332 = VECTOR('',#333,1.);+#333 = DIRECTION('',(0.,0.,1.));+#334 = PCURVE('',#89,#335);+#335 = DEFINITIONAL_REPRESENTATION('',(#336),#340);+#336 = LINE('',#337,#338);+#337 = CARTESIAN_POINT('',(2.481385561948,0.));+#338 = VECTOR('',#339,1.);+#339 = DIRECTION('',(0.,-1.));+#340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#341 = PCURVE('',#118,#342);+#342 = DEFINITIONAL_REPRESENTATION('',(#343),#347);+#343 = LINE('',#344,#345);+#344 = CARTESIAN_POINT('',(1.570796326795,0.));+#345 = VECTOR('',#346,1.);+#346 = DIRECTION('',(0.,-1.));+#347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#348 = ORIENTED_EDGE('',*,*,#349,.F.);+#349 = EDGE_CURVE('',#303,#327,#350,.T.);+#350 = SURFACE_CURVE('',#351,(#355,#362),.PCURVE_S1.);+#351 = LINE('',#352,#353);+#352 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#353 = VECTOR('',#354,1.);+#354 = DIRECTION('',(1.,0.,0.));+#355 = PCURVE('',#89,#356);+#356 = DEFINITIONAL_REPRESENTATION('',(#357),#361);+#357 = LINE('',#358,#359);+#358 = CARTESIAN_POINT('',(0.,0.));+#359 = VECTOR('',#360,1.);+#360 = DIRECTION('',(1.,0.));+#361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#362 = PCURVE('',#363,#368);+#363 = PLANE('',#364);+#364 = AXIS2_PLACEMENT_3D('',#365,#366,#367);+#365 = CARTESIAN_POINT('',(4.842600293119E-17,-6.544054450161E-18,0.54)+  );+#366 = DIRECTION('',(0.,0.,1.));+#367 = DIRECTION('',(1.,0.,-0.));+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373);+#369 = LINE('',#370,#371);+#370 = CARTESIAN_POINT('',(-1.240692780974,-1.1));+#371 = VECTOR('',#372,1.);+#372 = DIRECTION('',(1.,0.));+#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#374 = ADVANCED_FACE('',(#375),#118,.T.);+#375 = FACE_BOUND('',#376,.T.);+#376 = EDGE_LOOP('',(#377,#401,#422,#423));+#377 = ORIENTED_EDGE('',*,*,#378,.T.);+#378 = EDGE_CURVE('',#327,#379,#381,.T.);+#379 = VERTEX_POINT('',#380);+#380 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#381 = SURFACE_CURVE('',#382,(#387,#394),.PCURVE_S1.);+#382 = CIRCLE('',#383,0.209307219026);+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);+#384 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974,0.54));+#385 = DIRECTION('',(0.,0.,1.));+#386 = DIRECTION('',(1.,0.,-0.));+#387 = PCURVE('',#118,#388);+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);+#389 = LINE('',#390,#391);+#390 = CARTESIAN_POINT('',(6.28318530718,0.));+#391 = VECTOR('',#392,1.);+#392 = DIRECTION('',(-1.,0.));+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#394 = PCURVE('',#363,#395);+#395 = DEFINITIONAL_REPRESENTATION('',(#396),#400);+#396 = CIRCLE('',#397,0.209307219026);+#397 = AXIS2_PLACEMENT_2D('',#398,#399);+#398 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974));+#399 = DIRECTION('',(1.,0.));+#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#401 = ORIENTED_EDGE('',*,*,#402,.T.);+#402 = EDGE_CURVE('',#379,#102,#403,.T.);+#403 = SURFACE_CURVE('',#404,(#408,#415),.PCURVE_S1.);+#404 = LINE('',#405,#406);+#405 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#406 = VECTOR('',#407,1.);+#407 = DIRECTION('',(0.,0.,1.));+#408 = PCURVE('',#118,#409);+#409 = DEFINITIONAL_REPRESENTATION('',(#410),#414);+#410 = LINE('',#411,#412);+#411 = CARTESIAN_POINT('',(0.,0.));+#412 = VECTOR('',#413,1.);+#413 = DIRECTION('',(0.,-1.));+#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#415 = PCURVE('',#146,#416);+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);+#417 = LINE('',#418,#419);+#418 = CARTESIAN_POINT('',(0.,0.));+#419 = VECTOR('',#420,1.);+#420 = DIRECTION('',(0.,-1.));+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#422 = ORIENTED_EDGE('',*,*,#101,.F.);+#423 = ORIENTED_EDGE('',*,*,#326,.F.);+#424 = ADVANCED_FACE('',(#425),#146,.F.);+#425 = FACE_BOUND('',#426,.F.);+#426 = EDGE_LOOP('',(#427,#428,#429,#452));+#427 = ORIENTED_EDGE('',*,*,#402,.T.);+#428 = ORIENTED_EDGE('',*,*,#130,.T.);+#429 = ORIENTED_EDGE('',*,*,#430,.F.);+#430 = EDGE_CURVE('',#431,#131,#433,.T.);+#431 = VERTEX_POINT('',#432);+#432 = CARTESIAN_POINT('',(1.45,0.890692780974,0.54));+#433 = SURFACE_CURVE('',#434,(#438,#445),.PCURVE_S1.);+#434 = LINE('',#435,#436);+#435 = CARTESIAN_POINT('',(1.45,0.890692780974,0.54));+#436 = VECTOR('',#437,1.);+#437 = DIRECTION('',(0.,0.,1.));+#438 = PCURVE('',#146,#439);+#439 = DEFINITIONAL_REPRESENTATION('',(#440),#444);+#440 = LINE('',#441,#442);+#441 = CARTESIAN_POINT('',(1.781385561948,0.));+#442 = VECTOR('',#443,1.);+#443 = DIRECTION('',(0.,-1.));+#444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#445 = PCURVE('',#175,#446);+#446 = DEFINITIONAL_REPRESENTATION('',(#447),#451);+#447 = LINE('',#448,#449);+#448 = CARTESIAN_POINT('',(6.28318530718,0.));+#449 = VECTOR('',#450,1.);+#450 = DIRECTION('',(0.,-1.));+#451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#452 = ORIENTED_EDGE('',*,*,#453,.F.);+#453 = EDGE_CURVE('',#379,#431,#454,.T.);+#454 = SURFACE_CURVE('',#455,(#459,#466),.PCURVE_S1.);+#455 = LINE('',#456,#457);+#456 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#457 = VECTOR('',#458,1.);+#458 = DIRECTION('',(0.,1.,0.));+#459 = PCURVE('',#146,#460);+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);+#461 = LINE('',#462,#463);+#462 = CARTESIAN_POINT('',(0.,0.));+#463 = VECTOR('',#464,1.);+#464 = DIRECTION('',(1.,0.));+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#466 = PCURVE('',#363,#467);+#467 = DEFINITIONAL_REPRESENTATION('',(#468),#472);+#468 = LINE('',#469,#470);+#469 = CARTESIAN_POINT('',(1.45,-0.890692780974));+#470 = VECTOR('',#471,1.);+#471 = DIRECTION('',(0.,1.));+#472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#473 = ADVANCED_FACE('',(#474),#175,.T.);+#474 = FACE_BOUND('',#475,.T.);+#475 = EDGE_LOOP('',(#476,#500,#521,#522));+#476 = ORIENTED_EDGE('',*,*,#477,.T.);+#477 = EDGE_CURVE('',#431,#478,#480,.T.);+#478 = VERTEX_POINT('',#479);+#479 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#480 = SURFACE_CURVE('',#481,(#486,#493),.PCURVE_S1.);+#481 = CIRCLE('',#482,0.209307219026);+#482 = AXIS2_PLACEMENT_3D('',#483,#484,#485);+#483 = CARTESIAN_POINT('',(1.240692780974,0.890692780974,0.54));+#484 = DIRECTION('',(0.,0.,1.));+#485 = DIRECTION('',(1.,0.,-0.));+#486 = PCURVE('',#175,#487);+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);+#488 = LINE('',#489,#490);+#489 = CARTESIAN_POINT('',(6.28318530718,0.));+#490 = VECTOR('',#491,1.);+#491 = DIRECTION('',(-1.,0.));+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#493 = PCURVE('',#363,#494);+#494 = DEFINITIONAL_REPRESENTATION('',(#495),#499);+#495 = CIRCLE('',#496,0.209307219026);+#496 = AXIS2_PLACEMENT_2D('',#497,#498);+#497 = CARTESIAN_POINT('',(1.240692780974,0.890692780974));+#498 = DIRECTION('',(1.,0.));+#499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#500 = ORIENTED_EDGE('',*,*,#501,.T.);+#501 = EDGE_CURVE('',#478,#159,#502,.T.);+#502 = SURFACE_CURVE('',#503,(#507,#514),.PCURVE_S1.);+#503 = LINE('',#504,#505);+#504 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#505 = VECTOR('',#506,1.);+#506 = DIRECTION('',(0.,0.,1.));+#507 = PCURVE('',#175,#508);+#508 = DEFINITIONAL_REPRESENTATION('',(#509),#513);+#509 = LINE('',#510,#511);+#510 = CARTESIAN_POINT('',(4.712388980385,0.));+#511 = VECTOR('',#512,1.);+#512 = DIRECTION('',(0.,-1.));+#513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#514 = PCURVE('',#203,#515);+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);+#516 = LINE('',#517,#518);+#517 = CARTESIAN_POINT('',(0.,-0.));+#518 = VECTOR('',#519,1.);+#519 = DIRECTION('',(0.,-1.));+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#521 = ORIENTED_EDGE('',*,*,#158,.F.);+#522 = ORIENTED_EDGE('',*,*,#430,.F.);+#523 = ADVANCED_FACE('',(#524),#203,.F.);+#524 = FACE_BOUND('',#525,.F.);+#525 = EDGE_LOOP('',(#526,#527,#528,#551));+#526 = ORIENTED_EDGE('',*,*,#501,.T.);+#527 = ORIENTED_EDGE('',*,*,#187,.T.);+#528 = ORIENTED_EDGE('',*,*,#529,.F.);+#529 = EDGE_CURVE('',#530,#188,#532,.T.);+#530 = VERTEX_POINT('',#531);+#531 = CARTESIAN_POINT('',(-1.240692780974,1.1,0.54));+#532 = SURFACE_CURVE('',#533,(#537,#544),.PCURVE_S1.);+#533 = LINE('',#534,#535);+#534 = CARTESIAN_POINT('',(-1.240692780974,1.1,0.54));+#535 = VECTOR('',#536,1.);+#536 = DIRECTION('',(0.,0.,1.));+#537 = PCURVE('',#203,#538);+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);+#539 = LINE('',#540,#541);+#540 = CARTESIAN_POINT('',(2.481385561948,0.));+#541 = VECTOR('',#542,1.);+#542 = DIRECTION('',(0.,-1.));+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#544 = PCURVE('',#232,#545);+#545 = DEFINITIONAL_REPRESENTATION('',(#546),#550);+#546 = LINE('',#547,#548);+#547 = CARTESIAN_POINT('',(4.712388980385,0.));+#548 = VECTOR('',#549,1.);+#549 = DIRECTION('',(0.,-1.));+#550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#551 = ORIENTED_EDGE('',*,*,#552,.F.);+#552 = EDGE_CURVE('',#478,#530,#553,.T.);+#553 = SURFACE_CURVE('',#554,(#558,#565),.PCURVE_S1.);+#554 = LINE('',#555,#556);+#555 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#556 = VECTOR('',#557,1.);+#557 = DIRECTION('',(-1.,0.,0.));+#558 = PCURVE('',#203,#559);+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);+#560 = LINE('',#561,#562);+#561 = CARTESIAN_POINT('',(0.,-0.));+#562 = VECTOR('',#563,1.);+#563 = DIRECTION('',(1.,0.));+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#565 = PCURVE('',#363,#566);+#566 = DEFINITIONAL_REPRESENTATION('',(#567),#571);+#567 = LINE('',#568,#569);+#568 = CARTESIAN_POINT('',(1.240692780974,1.1));+#569 = VECTOR('',#570,1.);+#570 = DIRECTION('',(-1.,0.));+#571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#572 = ADVANCED_FACE('',(#573),#232,.T.);+#573 = FACE_BOUND('',#574,.T.);+#574 = EDGE_LOOP('',(#575,#599,#620,#621));+#575 = ORIENTED_EDGE('',*,*,#576,.T.);+#576 = EDGE_CURVE('',#530,#577,#579,.T.);+#577 = VERTEX_POINT('',#578);+#578 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#579 = SURFACE_CURVE('',#580,(#585,#592),.PCURVE_S1.);+#580 = CIRCLE('',#581,0.209307219026);+#581 = AXIS2_PLACEMENT_3D('',#582,#583,#584);+#582 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974,0.54));+#583 = DIRECTION('',(0.,0.,1.));+#584 = DIRECTION('',(1.,0.,-0.));+#585 = PCURVE('',#232,#586);+#586 = DEFINITIONAL_REPRESENTATION('',(#587),#591);+#587 = LINE('',#588,#589);+#588 = CARTESIAN_POINT('',(6.28318530718,0.));+#589 = VECTOR('',#590,1.);+#590 = DIRECTION('',(-1.,0.));+#591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#592 = PCURVE('',#363,#593);+#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598);+#594 = CIRCLE('',#595,0.209307219026);+#595 = AXIS2_PLACEMENT_2D('',#596,#597);+#596 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974));+#597 = DIRECTION('',(1.,0.));+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#599 = ORIENTED_EDGE('',*,*,#600,.T.);+#600 = EDGE_CURVE('',#577,#216,#601,.T.);+#601 = SURFACE_CURVE('',#602,(#606,#613),.PCURVE_S1.);+#602 = LINE('',#603,#604);+#603 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#604 = VECTOR('',#605,1.);+#605 = DIRECTION('',(0.,0.,1.));+#606 = PCURVE('',#232,#607);+#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612);+#608 = LINE('',#609,#610);+#609 = CARTESIAN_POINT('',(3.14159265359,0.));+#610 = VECTOR('',#611,1.);+#611 = DIRECTION('',(0.,-1.));+#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#613 = PCURVE('',#260,#614);+#614 = DEFINITIONAL_REPRESENTATION('',(#615),#619);+#615 = LINE('',#616,#617);+#616 = CARTESIAN_POINT('',(0.,0.));+#617 = VECTOR('',#618,1.);+#618 = DIRECTION('',(0.,-1.));+#619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#620 = ORIENTED_EDGE('',*,*,#215,.F.);+#621 = ORIENTED_EDGE('',*,*,#529,.F.);+#622 = ADVANCED_FACE('',(#623),#260,.F.);+#623 = FACE_BOUND('',#624,.F.);+#624 = EDGE_LOOP('',(#625,#626,#627,#650));+#625 = ORIENTED_EDGE('',*,*,#600,.T.);+#626 = ORIENTED_EDGE('',*,*,#244,.T.);+#627 = ORIENTED_EDGE('',*,*,#628,.F.);+#628 = EDGE_CURVE('',#629,#245,#631,.T.);+#629 = VERTEX_POINT('',#630);+#630 = CARTESIAN_POINT('',(-1.45,-0.890692780974,0.54));+#631 = SURFACE_CURVE('',#632,(#636,#643),.PCURVE_S1.);+#632 = LINE('',#633,#634);+#633 = CARTESIAN_POINT('',(-1.45,-0.890692780974,0.54));+#634 = VECTOR('',#635,1.);+#635 = DIRECTION('',(0.,0.,1.));+#636 = PCURVE('',#260,#637);+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);+#638 = LINE('',#639,#640);+#639 = CARTESIAN_POINT('',(1.781385561948,0.));+#640 = VECTOR('',#641,1.);+#641 = DIRECTION('',(0.,-1.));+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#643 = PCURVE('',#287,#644);+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);+#645 = LINE('',#646,#647);+#646 = CARTESIAN_POINT('',(3.14159265359,0.));+#647 = VECTOR('',#648,1.);+#648 = DIRECTION('',(0.,-1.));+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#650 = ORIENTED_EDGE('',*,*,#651,.F.);+#651 = EDGE_CURVE('',#577,#629,#652,.T.);+#652 = SURFACE_CURVE('',#653,(#657,#664),.PCURVE_S1.);+#653 = LINE('',#654,#655);+#654 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#655 = VECTOR('',#656,1.);+#656 = DIRECTION('',(0.,-1.,0.));+#657 = PCURVE('',#260,#658);+#658 = DEFINITIONAL_REPRESENTATION('',(#659),#663);+#659 = LINE('',#660,#661);+#660 = CARTESIAN_POINT('',(0.,0.));+#661 = VECTOR('',#662,1.);+#662 = DIRECTION('',(1.,0.));+#663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#664 = PCURVE('',#363,#665);+#665 = DEFINITIONAL_REPRESENTATION('',(#666),#670);+#666 = LINE('',#667,#668);+#667 = CARTESIAN_POINT('',(-1.45,0.890692780974));+#668 = VECTOR('',#669,1.);+#669 = DIRECTION('',(0.,-1.));+#670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#671 = ADVANCED_FACE('',(#672),#287,.T.);+#672 = FACE_BOUND('',#673,.T.);+#673 = EDGE_LOOP('',(#674,#696,#697,#698));+#674 = ORIENTED_EDGE('',*,*,#675,.T.);+#675 = EDGE_CURVE('',#629,#303,#676,.T.);+#676 = SURFACE_CURVE('',#677,(#682,#689),.PCURVE_S1.);+#677 = CIRCLE('',#678,0.209307219026);+#678 = AXIS2_PLACEMENT_3D('',#679,#680,#681);+#679 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974,0.54));+#680 = DIRECTION('',(0.,0.,1.));+#681 = DIRECTION('',(1.,0.,-0.));+#682 = PCURVE('',#287,#683);+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#688);+#684 = LINE('',#685,#686);+#685 = CARTESIAN_POINT('',(6.28318530718,0.));+#686 = VECTOR('',#687,1.);+#687 = DIRECTION('',(-1.,0.));+#688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#689 = PCURVE('',#363,#690);+#690 = DEFINITIONAL_REPRESENTATION('',(#691),#695);+#691 = CIRCLE('',#692,0.209307219026);+#692 = AXIS2_PLACEMENT_2D('',#693,#694);+#693 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974));+#694 = DIRECTION('',(1.,0.));+#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#696 = ORIENTED_EDGE('',*,*,#302,.T.);+#697 = ORIENTED_EDGE('',*,*,#272,.F.);+#698 = ORIENTED_EDGE('',*,*,#628,.F.);+#699 = ADVANCED_FACE('',(#700,#930),#363,.T.);+#700 = FACE_BOUND('',#701,.T.);+#701 = EDGE_LOOP('',(#702,#732,#761,#789,#818,#846,#875,#903));+#702 = ORIENTED_EDGE('',*,*,#703,.T.);+#703 = EDGE_CURVE('',#704,#706,#708,.T.);+#704 = VERTEX_POINT('',#705);+#705 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.54));+#706 = VERTEX_POINT('',#707);+#707 = CARTESIAN_POINT('',(1.328205850256,-1.2,0.54));+#708 = SURFACE_CURVE('',#709,(#713,#720),.PCURVE_S1.);+#709 = LINE('',#710,#711);+#710 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.54));+#711 = VECTOR('',#712,1.);+#712 = DIRECTION('',(1.,0.,0.));+#713 = PCURVE('',#363,#714);+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);+#715 = LINE('',#716,#717);+#716 = CARTESIAN_POINT('',(-1.328205850256,-1.2));+#717 = VECTOR('',#718,1.);+#718 = DIRECTION('',(1.,0.));+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#720 = PCURVE('',#721,#726);+#721 = PLANE('',#722);+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);+#723 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.39));+#724 = DIRECTION('',(0.,1.,0.));+#725 = DIRECTION('',(1.,0.,0.));+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);+#727 = LINE('',#728,#729);+#728 = CARTESIAN_POINT('',(0.,-0.15));+#729 = VECTOR('',#730,1.);+#730 = DIRECTION('',(1.,0.));+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#732 = ORIENTED_EDGE('',*,*,#733,.T.);+#733 = EDGE_CURVE('',#706,#734,#736,.T.);+#734 = VERTEX_POINT('',#735);+#735 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.54));+#736 = SURFACE_CURVE('',#737,(#742,#749),.PCURVE_S1.);+#737 = CIRCLE('',#738,0.221794149744);+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);+#739 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256,0.54));+#740 = DIRECTION('',(0.,0.,1.));+#741 = DIRECTION('',(1.,0.,-0.));+#742 = PCURVE('',#363,#743);+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);+#744 = CIRCLE('',#745,0.221794149744);+#745 = AXIS2_PLACEMENT_2D('',#746,#747);+#746 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256));+#747 = DIRECTION('',(1.,0.));+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#749 = PCURVE('',#750,#755);+#750 = CYLINDRICAL_SURFACE('',#751,0.221794149744);+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);+#752 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256,0.39));+#753 = DIRECTION('',(-0.,-0.,-1.));+#754 = DIRECTION('',(1.,0.,0.));+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#760);+#756 = LINE('',#757,#758);+#757 = CARTESIAN_POINT('',(6.28318530718,-0.15));+#758 = VECTOR('',#759,1.);+#759 = DIRECTION('',(-1.,0.));+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#761 = ORIENTED_EDGE('',*,*,#762,.T.);+#762 = EDGE_CURVE('',#734,#763,#765,.T.);+#763 = VERTEX_POINT('',#764);+#764 = CARTESIAN_POINT('',(1.55,0.978205850256,0.54));+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);+#766 = LINE('',#767,#768);+#767 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.54));+#768 = VECTOR('',#769,1.);+#769 = DIRECTION('',(0.,1.,0.));+#770 = PCURVE('',#363,#771);+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);+#772 = LINE('',#773,#774);+#773 = CARTESIAN_POINT('',(1.55,-0.978205850256));+#774 = VECTOR('',#775,1.);+#775 = DIRECTION('',(0.,1.));+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#777 = PCURVE('',#778,#783);+#778 = PLANE('',#779);+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);+#780 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.39));+#781 = DIRECTION('',(-1.,0.,0.));+#782 = DIRECTION('',(0.,1.,0.));+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);+#784 = LINE('',#785,#786);+#785 = CARTESIAN_POINT('',(0.,-0.15));+#786 = VECTOR('',#787,1.);+#787 = DIRECTION('',(1.,0.));+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#789 = ORIENTED_EDGE('',*,*,#790,.T.);+#790 = EDGE_CURVE('',#763,#791,#793,.T.);+#791 = VERTEX_POINT('',#792);+#792 = CARTESIAN_POINT('',(1.328205850256,1.2,0.54));+#793 = SURFACE_CURVE('',#794,(#799,#806),.PCURVE_S1.);+#794 = CIRCLE('',#795,0.221794149744);+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);+#796 = CARTESIAN_POINT('',(1.328205850256,0.978205850256,0.54));+#797 = DIRECTION('',(0.,0.,1.));+#798 = DIRECTION('',(1.,0.,-0.));+#799 = PCURVE('',#363,#800);+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);+#801 = CIRCLE('',#802,0.221794149744);+#802 = AXIS2_PLACEMENT_2D('',#803,#804);+#803 = CARTESIAN_POINT('',(1.328205850256,0.978205850256));+#804 = DIRECTION('',(1.,0.));+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#806 = PCURVE('',#807,#812);+#807 = CYLINDRICAL_SURFACE('',#808,0.221794149744);+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);+#809 = CARTESIAN_POINT('',(1.328205850256,0.978205850256,0.39));+#810 = DIRECTION('',(-0.,-0.,-1.));+#811 = DIRECTION('',(1.,0.,0.));+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);+#813 = LINE('',#814,#815);+#814 = CARTESIAN_POINT('',(6.28318530718,-0.15));+#815 = VECTOR('',#816,1.);+#816 = DIRECTION('',(-1.,0.));+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#818 = ORIENTED_EDGE('',*,*,#819,.T.);+#819 = EDGE_CURVE('',#791,#820,#822,.T.);+#820 = VERTEX_POINT('',#821);+#821 = CARTESIAN_POINT('',(-1.328205850256,1.2,0.54));+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);+#823 = LINE('',#824,#825);+#824 = CARTESIAN_POINT('',(1.328205850256,1.2,0.54));+#825 = VECTOR('',#826,1.);+#826 = DIRECTION('',(-1.,0.,0.));+#827 = PCURVE('',#363,#828);+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);+#829 = LINE('',#830,#831);+#830 = CARTESIAN_POINT('',(1.328205850256,1.2));+#831 = VECTOR('',#832,1.);+#832 = DIRECTION('',(-1.,0.));+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#834 = PCURVE('',#835,#840);+#835 = PLANE('',#836);+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);+#837 = CARTESIAN_POINT('',(1.328205850256,1.2,0.39));+#838 = DIRECTION('',(0.,-1.,0.));+#839 = DIRECTION('',(-1.,0.,0.));+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);+#841 = LINE('',#842,#843);+#842 = CARTESIAN_POINT('',(0.,-0.15));+#843 = VECTOR('',#844,1.);+#844 = DIRECTION('',(1.,0.));+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#846 = ORIENTED_EDGE('',*,*,#847,.T.);+#847 = EDGE_CURVE('',#820,#848,#850,.T.);+#848 = VERTEX_POINT('',#849);+#849 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.54));+#850 = SURFACE_CURVE('',#851,(#856,#863),.PCURVE_S1.);+#851 = CIRCLE('',#852,0.221794149744);+#852 = AXIS2_PLACEMENT_3D('',#853,#854,#855);+#853 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256,0.54));+#854 = DIRECTION('',(0.,0.,1.));+#855 = DIRECTION('',(1.,0.,-0.));+#856 = PCURVE('',#363,#857);+#857 = DEFINITIONAL_REPRESENTATION('',(#858),#862);+#858 = CIRCLE('',#859,0.221794149744);+#859 = AXIS2_PLACEMENT_2D('',#860,#861);+#860 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256));+#861 = DIRECTION('',(1.,0.));+#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#863 = PCURVE('',#864,#869);+#864 = CYLINDRICAL_SURFACE('',#865,0.221794149744);+#865 = AXIS2_PLACEMENT_3D('',#866,#867,#868);+#866 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256,0.39));+#867 = DIRECTION('',(-0.,-0.,-1.));+#868 = DIRECTION('',(1.,0.,0.));+#869 = DEFINITIONAL_REPRESENTATION('',(#870),#874);+#870 = LINE('',#871,#872);+#871 = CARTESIAN_POINT('',(6.28318530718,-0.15));+#872 = VECTOR('',#873,1.);+#873 = DIRECTION('',(-1.,0.));+#874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#875 = ORIENTED_EDGE('',*,*,#876,.T.);+#876 = EDGE_CURVE('',#848,#877,#879,.T.);+#877 = VERTEX_POINT('',#878);+#878 = CARTESIAN_POINT('',(-1.55,-0.978205850256,0.54));+#879 = SURFACE_CURVE('',#880,(#884,#891),.PCURVE_S1.);+#880 = LINE('',#881,#882);+#881 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.54));+#882 = VECTOR('',#883,1.);+#883 = DIRECTION('',(0.,-1.,0.));+#884 = PCURVE('',#363,#885);+#885 = DEFINITIONAL_REPRESENTATION('',(#886),#890);+#886 = LINE('',#887,#888);+#887 = CARTESIAN_POINT('',(-1.55,0.978205850256));+#888 = VECTOR('',#889,1.);+#889 = DIRECTION('',(0.,-1.));+#890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#891 = PCURVE('',#892,#897);+#892 = PLANE('',#893);+#893 = AXIS2_PLACEMENT_3D('',#894,#895,#896);+#894 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.39));+#895 = DIRECTION('',(1.,0.,0.));+#896 = DIRECTION('',(0.,-1.,0.));+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);+#898 = LINE('',#899,#900);+#899 = CARTESIAN_POINT('',(0.,-0.15));+#900 = VECTOR('',#901,1.);+#901 = DIRECTION('',(1.,0.));+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#903 = ORIENTED_EDGE('',*,*,#904,.T.);+#904 = EDGE_CURVE('',#877,#704,#905,.T.);+#905 = SURFACE_CURVE('',#906,(#911,#918),.PCURVE_S1.);+#906 = CIRCLE('',#907,0.221794149744);+#907 = AXIS2_PLACEMENT_3D('',#908,#909,#910);+#908 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256,0.54));+#909 = DIRECTION('',(0.,0.,1.));+#910 = DIRECTION('',(1.,0.,-0.));+#911 = PCURVE('',#363,#912);+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);+#913 = CIRCLE('',#914,0.221794149744);+#914 = AXIS2_PLACEMENT_2D('',#915,#916);+#915 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256));+#916 = DIRECTION('',(1.,0.));+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#918 = PCURVE('',#919,#924);+#919 = CYLINDRICAL_SURFACE('',#920,0.221794149744);+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);+#921 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256,0.39));+#922 = DIRECTION('',(-0.,-0.,-1.));+#923 = DIRECTION('',(1.,0.,0.));+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);+#925 = LINE('',#926,#927);+#926 = CARTESIAN_POINT('',(6.28318530718,-0.15));+#927 = VECTOR('',#928,1.);+#928 = DIRECTION('',(-1.,0.));+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#930 = FACE_BOUND('',#931,.T.);+#931 = EDGE_LOOP('',(#932,#933,#934,#935,#936,#937,#938,#939));+#932 = ORIENTED_EDGE('',*,*,#349,.F.);+#933 = ORIENTED_EDGE('',*,*,#675,.F.);+#934 = ORIENTED_EDGE('',*,*,#651,.F.);+#935 = ORIENTED_EDGE('',*,*,#576,.F.);+#936 = ORIENTED_EDGE('',*,*,#552,.F.);+#937 = ORIENTED_EDGE('',*,*,#477,.F.);+#938 = ORIENTED_EDGE('',*,*,#453,.F.);+#939 = ORIENTED_EDGE('',*,*,#378,.F.);+#940 = ADVANCED_FACE('',(#941),#721,.F.);+#941 = FACE_BOUND('',#942,.F.);+#942 = EDGE_LOOP('',(#943,#973,#994,#995));+#943 = ORIENTED_EDGE('',*,*,#944,.T.);+#944 = EDGE_CURVE('',#945,#947,#949,.T.);+#945 = VERTEX_POINT('',#946);+#946 = CARTESIAN_POINT('',(1.328205850256,-1.2,0.4));+#947 = VERTEX_POINT('',#948);+#948 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.4));+#949 = SURFACE_CURVE('',#950,(#954,#961),.PCURVE_S1.);+#950 = LINE('',#951,#952);+#951 = CARTESIAN_POINT('',(-0.663662816971,-1.2,0.4));+#952 = VECTOR('',#953,1.);+#953 = DIRECTION('',(-1.,0.,0.));+#954 = PCURVE('',#721,#955);+#955 = DEFINITIONAL_REPRESENTATION('',(#956),#960);+#956 = LINE('',#957,#958);+#957 = CARTESIAN_POINT('',(0.664543033285,-1.E-02));+#958 = VECTOR('',#959,1.);+#959 = DIRECTION('',(-1.,0.));+#960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#961 = PCURVE('',#962,#967);+#962 = PLANE('',#963);+#963 = AXIS2_PLACEMENT_3D('',#964,#965,#966);+#964 = CARTESIAN_POINT('',(8.802163144183E-04,-8.850774637298E-04,0.4));+#965 = DIRECTION('',(0.,0.,1.));+#966 = DIRECTION('',(1.,0.,-0.));+#967 = DEFINITIONAL_REPRESENTATION('',(#968),#972);+#968 = LINE('',#969,#970);+#969 = CARTESIAN_POINT('',(-0.664543033285,-1.199114922536));+#970 = VECTOR('',#971,1.);+#971 = DIRECTION('',(-1.,0.));+#972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#973 = ORIENTED_EDGE('',*,*,#974,.T.);+#974 = EDGE_CURVE('',#947,#704,#975,.T.);+#975 = SURFACE_CURVE('',#976,(#980,#987),.PCURVE_S1.);+#976 = LINE('',#977,#978);+#977 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.39));+#978 = VECTOR('',#979,1.);+#979 = DIRECTION('',(0.,0.,1.));+#980 = PCURVE('',#721,#981);+#981 = DEFINITIONAL_REPRESENTATION('',(#982),#986);+#982 = LINE('',#983,#984);+#983 = CARTESIAN_POINT('',(0.,0.));+#984 = VECTOR('',#985,1.);+#985 = DIRECTION('',(0.,-1.));+#986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#987 = PCURVE('',#919,#988);+#988 = DEFINITIONAL_REPRESENTATION('',(#989),#993);+#989 = LINE('',#990,#991);+#990 = CARTESIAN_POINT('',(1.570796326795,0.));+#991 = VECTOR('',#992,1.);+#992 = DIRECTION('',(0.,-1.));+#993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#994 = ORIENTED_EDGE('',*,*,#703,.T.);+#995 = ORIENTED_EDGE('',*,*,#996,.F.);+#996 = EDGE_CURVE('',#945,#706,#997,.T.);+#997 = SURFACE_CURVE('',#998,(#1002,#1009),.PCURVE_S1.);+#998 = LINE('',#999,#1000);+#999 = CARTESIAN_POINT('',(1.328205850256,-1.2,0.39));+#1000 = VECTOR('',#1001,1.);+#1001 = DIRECTION('',(0.,0.,1.));+#1002 = PCURVE('',#721,#1003);+#1003 = DEFINITIONAL_REPRESENTATION('',(#1004),#1008);+#1004 = LINE('',#1005,#1006);+#1005 = CARTESIAN_POINT('',(2.656411700512,0.));+#1006 = VECTOR('',#1007,1.);+#1007 = DIRECTION('',(0.,-1.));+#1008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1009 = PCURVE('',#750,#1010);+#1010 = DEFINITIONAL_REPRESENTATION('',(#1011),#1015);+#1011 = LINE('',#1012,#1013);+#1012 = CARTESIAN_POINT('',(1.570796326795,0.));+#1013 = VECTOR('',#1014,1.);+#1014 = DIRECTION('',(0.,-1.));+#1015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1016 = ADVANCED_FACE('',(#1017),#919,.T.);+#1017 = FACE_BOUND('',#1018,.T.);+#1018 = EDGE_LOOP('',(#1019,#1020,#1021,#1044));+#1019 = ORIENTED_EDGE('',*,*,#974,.T.);+#1020 = ORIENTED_EDGE('',*,*,#904,.F.);+#1021 = ORIENTED_EDGE('',*,*,#1022,.F.);+#1022 = EDGE_CURVE('',#1023,#877,#1025,.T.);+#1023 = VERTEX_POINT('',#1024);+#1024 = CARTESIAN_POINT('',(-1.55,-0.978205850256,0.4));+#1025 = SURFACE_CURVE('',#1026,(#1030,#1037),.PCURVE_S1.);+#1026 = LINE('',#1027,#1028);+#1027 = CARTESIAN_POINT('',(-1.55,-0.978205850256,0.39));+#1028 = VECTOR('',#1029,1.);+#1029 = DIRECTION('',(0.,0.,1.));+#1030 = PCURVE('',#919,#1031);+#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036);+#1032 = LINE('',#1033,#1034);+#1033 = CARTESIAN_POINT('',(3.14159265359,0.));+#1034 = VECTOR('',#1035,1.);+#1035 = DIRECTION('',(0.,-1.));+#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1037 = PCURVE('',#892,#1038);+#1038 = DEFINITIONAL_REPRESENTATION('',(#1039),#1043);+#1039 = LINE('',#1040,#1041);+#1040 = CARTESIAN_POINT('',(1.956411700512,0.));+#1041 = VECTOR('',#1042,1.);+#1042 = DIRECTION('',(0.,-1.));+#1043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1044 = ORIENTED_EDGE('',*,*,#1045,.F.);+#1045 = EDGE_CURVE('',#947,#1023,#1046,.T.);+#1046 = SURFACE_CURVE('',#1047,(#1052,#1059),.PCURVE_S1.);+#1047 = CIRCLE('',#1048,0.221794149744);+#1048 = AXIS2_PLACEMENT_3D('',#1049,#1050,#1051);+#1049 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256,0.4));+#1050 = DIRECTION('',(0.,0.,-1.));+#1051 = DIRECTION('',(1.,0.,0.));+#1052 = PCURVE('',#919,#1053);+#1053 = DEFINITIONAL_REPRESENTATION('',(#1054),#1058);+#1054 = LINE('',#1055,#1056);+#1055 = CARTESIAN_POINT('',(0.,-1.E-02));+#1056 = VECTOR('',#1057,1.);+#1057 = DIRECTION('',(1.,0.));+#1058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1059 = PCURVE('',#962,#1060);+#1060 = DEFINITIONAL_REPRESENTATION('',(#1061),#1069);+#1061 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1062,#1063,#1064,#1065,+#1066,#1067,#1068),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1062 = CARTESIAN_POINT('',(-1.107291916826,-0.977320772792));+#1063 = CARTESIAN_POINT('',(-1.107291916826,-1.36147950897));+#1064 = CARTESIAN_POINT('',(-1.439983141442,-1.169400140881));+#1065 = CARTESIAN_POINT('',(-1.772674366058,-0.977320772792));+#1066 = CARTESIAN_POINT('',(-1.439983141442,-0.785241404703));+#1067 = CARTESIAN_POINT('',(-1.107291916826,-0.593162036614));+#1068 = CARTESIAN_POINT('',(-1.107291916826,-0.977320772792));+#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1070 = ADVANCED_FACE('',(#1071),#750,.T.);+#1071 = FACE_BOUND('',#1072,.T.);+#1072 = EDGE_LOOP('',(#1073,#1096,#1097,#1098));+#1073 = ORIENTED_EDGE('',*,*,#1074,.T.);+#1074 = EDGE_CURVE('',#1075,#734,#1077,.T.);+#1075 = VERTEX_POINT('',#1076);+#1076 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.4));+#1077 = SURFACE_CURVE('',#1078,(#1082,#1089),.PCURVE_S1.);+#1078 = LINE('',#1079,#1080);+#1079 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.39));+#1080 = VECTOR('',#1081,1.);+#1081 = DIRECTION('',(0.,0.,1.));+#1082 = PCURVE('',#750,#1083);+#1083 = DEFINITIONAL_REPRESENTATION('',(#1084),#1088);+#1084 = LINE('',#1085,#1086);+#1085 = CARTESIAN_POINT('',(0.,0.));+#1086 = VECTOR('',#1087,1.);+#1087 = DIRECTION('',(0.,-1.));+#1088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1089 = PCURVE('',#778,#1090);+#1090 = DEFINITIONAL_REPRESENTATION('',(#1091),#1095);+#1091 = LINE('',#1092,#1093);+#1092 = CARTESIAN_POINT('',(0.,0.));+#1093 = VECTOR('',#1094,1.);+#1094 = DIRECTION('',(0.,-1.));+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1096 = ORIENTED_EDGE('',*,*,#733,.F.);+#1097 = ORIENTED_EDGE('',*,*,#996,.F.);+#1098 = ORIENTED_EDGE('',*,*,#1099,.F.);+#1099 = EDGE_CURVE('',#1075,#945,#1100,.T.);+#1100 = SURFACE_CURVE('',#1101,(#1106,#1113),.PCURVE_S1.);+#1101 = CIRCLE('',#1102,0.221794149744);+#1102 = AXIS2_PLACEMENT_3D('',#1103,#1104,#1105);+#1103 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256,0.4));+#1104 = DIRECTION('',(0.,0.,-1.));+#1105 = DIRECTION('',(1.,0.,0.));+#1106 = PCURVE('',#750,#1107);+#1107 = DEFINITIONAL_REPRESENTATION('',(#1108),#1112);+#1108 = LINE('',#1109,#1110);+#1109 = CARTESIAN_POINT('',(0.,-1.E-02));+#1110 = VECTOR('',#1111,1.);+#1111 = DIRECTION('',(1.,0.));+#1112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1113 = PCURVE('',#962,#1114);+#1114 = DEFINITIONAL_REPRESENTATION('',(#1115),#1123);+#1115 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1116,#1117,#1118,#1119,+#1120,#1121,#1122),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1116 = CARTESIAN_POINT('',(1.549119783686,-0.977320772792));+#1117 = CARTESIAN_POINT('',(1.549119783686,-1.36147950897));+#1118 = CARTESIAN_POINT('',(1.21642855907,-1.169400140881));+#1119 = CARTESIAN_POINT('',(0.883737334454,-0.977320772792));+#1120 = CARTESIAN_POINT('',(1.21642855907,-0.785241404703));+#1121 = CARTESIAN_POINT('',(1.549119783686,-0.593162036614));+#1122 = CARTESIAN_POINT('',(1.549119783686,-0.977320772792));+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1124 = ADVANCED_FACE('',(#1125),#892,.F.);+#1125 = FACE_BOUND('',#1126,.F.);+#1126 = EDGE_LOOP('',(#1127,#1150,#1171,#1172));+#1127 = ORIENTED_EDGE('',*,*,#1128,.T.);+#1128 = EDGE_CURVE('',#1023,#1129,#1131,.T.);+#1129 = VERTEX_POINT('',#1130);+#1130 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.4));+#1131 = SURFACE_CURVE('',#1132,(#1136,#1143),.PCURVE_S1.);+#1132 = LINE('',#1133,#1134);+#1133 = CARTESIAN_POINT('',(-1.55,0.488660386396,0.4));+#1134 = VECTOR('',#1135,1.);+#1135 = DIRECTION('',(0.,1.,0.));+#1136 = PCURVE('',#892,#1137);+#1137 = DEFINITIONAL_REPRESENTATION('',(#1138),#1142);+#1138 = LINE('',#1139,#1140);+#1139 = CARTESIAN_POINT('',(0.48954546386,-1.E-02));+#1140 = VECTOR('',#1141,1.);+#1141 = DIRECTION('',(-1.,0.));+#1142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1143 = PCURVE('',#962,#1144);+#1144 = DEFINITIONAL_REPRESENTATION('',(#1145),#1149);+#1145 = LINE('',#1146,#1147);+#1146 = CARTESIAN_POINT('',(-1.550880216314,0.48954546386));+#1147 = VECTOR('',#1148,1.);+#1148 = DIRECTION('',(0.,1.));+#1149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1150 = ORIENTED_EDGE('',*,*,#1151,.T.);+#1151 = EDGE_CURVE('',#1129,#848,#1152,.T.);+#1152 = SURFACE_CURVE('',#1153,(#1157,#1164),.PCURVE_S1.);+#1153 = LINE('',#1154,#1155);+#1154 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.39));+#1155 = VECTOR('',#1156,1.);+#1156 = DIRECTION('',(0.,0.,1.));+#1157 = PCURVE('',#892,#1158);+#1158 = DEFINITIONAL_REPRESENTATION('',(#1159),#1163);+#1159 = LINE('',#1160,#1161);+#1160 = CARTESIAN_POINT('',(0.,0.));+#1161 = VECTOR('',#1162,1.);+#1162 = DIRECTION('',(0.,-1.));+#1163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1164 = PCURVE('',#864,#1165);+#1165 = DEFINITIONAL_REPRESENTATION('',(#1166),#1170);+#1166 = LINE('',#1167,#1168);+#1167 = CARTESIAN_POINT('',(3.14159265359,0.));+#1168 = VECTOR('',#1169,1.);+#1169 = DIRECTION('',(0.,-1.));+#1170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1171 = ORIENTED_EDGE('',*,*,#876,.T.);+#1172 = ORIENTED_EDGE('',*,*,#1022,.F.);+#1173 = ADVANCED_FACE('',(#1174),#778,.F.);+#1174 = FACE_BOUND('',#1175,.F.);+#1175 = EDGE_LOOP('',(#1176,#1199,#1200,#1201));+#1176 = ORIENTED_EDGE('',*,*,#1177,.T.);+#1177 = EDGE_CURVE('',#1178,#1075,#1180,.T.);+#1178 = VERTEX_POINT('',#1179);+#1179 = CARTESIAN_POINT('',(1.55,0.978205850256,0.4));+#1180 = SURFACE_CURVE('',#1181,(#1185,#1192),.PCURVE_S1.);+#1181 = LINE('',#1182,#1183);+#1182 = CARTESIAN_POINT('',(1.55,-0.48954546386,0.4));+#1183 = VECTOR('',#1184,1.);+#1184 = DIRECTION('',(0.,-1.,0.));+#1185 = PCURVE('',#778,#1186);+#1186 = DEFINITIONAL_REPRESENTATION('',(#1187),#1191);+#1187 = LINE('',#1188,#1189);+#1188 = CARTESIAN_POINT('',(0.488660386396,-1.E-02));+#1189 = VECTOR('',#1190,1.);+#1190 = DIRECTION('',(-1.,0.));+#1191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1192 = PCURVE('',#962,#1193);+#1193 = DEFINITIONAL_REPRESENTATION('',(#1194),#1198);+#1194 = LINE('',#1195,#1196);+#1195 = CARTESIAN_POINT('',(1.549119783686,-0.488660386396));+#1196 = VECTOR('',#1197,1.);+#1197 = DIRECTION('',(0.,-1.));+#1198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1199 = ORIENTED_EDGE('',*,*,#1074,.T.);+#1200 = ORIENTED_EDGE('',*,*,#762,.T.);+#1201 = ORIENTED_EDGE('',*,*,#1202,.F.);+#1202 = EDGE_CURVE('',#1178,#763,#1203,.T.);+#1203 = SURFACE_CURVE('',#1204,(#1208,#1215),.PCURVE_S1.);+#1204 = LINE('',#1205,#1206);+#1205 = CARTESIAN_POINT('',(1.55,0.978205850256,0.39));+#1206 = VECTOR('',#1207,1.);+#1207 = DIRECTION('',(0.,0.,1.));+#1208 = PCURVE('',#778,#1209);+#1209 = DEFINITIONAL_REPRESENTATION('',(#1210),#1214);+#1210 = LINE('',#1211,#1212);+#1211 = CARTESIAN_POINT('',(1.956411700512,0.));+#1212 = VECTOR('',#1213,1.);+#1213 = DIRECTION('',(0.,-1.));+#1214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1215 = PCURVE('',#807,#1216);+#1216 = DEFINITIONAL_REPRESENTATION('',(#1217),#1221);+#1217 = LINE('',#1218,#1219);+#1218 = CARTESIAN_POINT('',(6.28318530718,0.));+#1219 = VECTOR('',#1220,1.);+#1220 = DIRECTION('',(0.,-1.));+#1221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1222 = ADVANCED_FACE('',(#1223),#864,.T.);+#1223 = FACE_BOUND('',#1224,.T.);+#1224 = EDGE_LOOP('',(#1225,#1226,#1227,#1250));+#1225 = ORIENTED_EDGE('',*,*,#1151,.T.);+#1226 = ORIENTED_EDGE('',*,*,#847,.F.);+#1227 = ORIENTED_EDGE('',*,*,#1228,.F.);+#1228 = EDGE_CURVE('',#1229,#820,#1231,.T.);+#1229 = VERTEX_POINT('',#1230);+#1230 = CARTESIAN_POINT('',(-1.328205850256,1.2,0.4));+#1231 = SURFACE_CURVE('',#1232,(#1236,#1243),.PCURVE_S1.);+#1232 = LINE('',#1233,#1234);+#1233 = CARTESIAN_POINT('',(-1.328205850256,1.2,0.39));+#1234 = VECTOR('',#1235,1.);+#1235 = DIRECTION('',(0.,0.,1.));+#1236 = PCURVE('',#864,#1237);+#1237 = DEFINITIONAL_REPRESENTATION('',(#1238),#1242);+#1238 = LINE('',#1239,#1240);+#1239 = CARTESIAN_POINT('',(4.712388980385,0.));+#1240 = VECTOR('',#1241,1.);+#1241 = DIRECTION('',(0.,-1.));+#1242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1243 = PCURVE('',#835,#1244);+#1244 = DEFINITIONAL_REPRESENTATION('',(#1245),#1249);+#1245 = LINE('',#1246,#1247);+#1246 = CARTESIAN_POINT('',(2.656411700512,0.));+#1247 = VECTOR('',#1248,1.);+#1248 = DIRECTION('',(0.,-1.));+#1249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1250 = ORIENTED_EDGE('',*,*,#1251,.F.);+#1251 = EDGE_CURVE('',#1129,#1229,#1252,.T.);+#1252 = SURFACE_CURVE('',#1253,(#1258,#1265),.PCURVE_S1.);+#1253 = CIRCLE('',#1254,0.221794149744);+#1254 = AXIS2_PLACEMENT_3D('',#1255,#1256,#1257);+#1255 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256,0.4));+#1256 = DIRECTION('',(0.,0.,-1.));+#1257 = DIRECTION('',(1.,0.,0.));+#1258 = PCURVE('',#864,#1259);+#1259 = DEFINITIONAL_REPRESENTATION('',(#1260),#1264);+#1260 = LINE('',#1261,#1262);+#1261 = CARTESIAN_POINT('',(0.,-1.E-02));+#1262 = VECTOR('',#1263,1.);+#1263 = DIRECTION('',(1.,0.));+#1264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1265 = PCURVE('',#962,#1266);+#1266 = DEFINITIONAL_REPRESENTATION('',(#1267),#1275);+#1267 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1268,#1269,#1270,#1271,+#1272,#1273,#1274),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1268 = CARTESIAN_POINT('',(-1.107291916826,0.97909092772));+#1269 = CARTESIAN_POINT('',(-1.107291916826,0.594932191542));+#1270 = CARTESIAN_POINT('',(-1.439983141442,0.787011559631));+#1271 = CARTESIAN_POINT('',(-1.772674366058,0.97909092772));+#1272 = CARTESIAN_POINT('',(-1.439983141442,1.171170295809));+#1273 = CARTESIAN_POINT('',(-1.107291916826,1.363249663898));+#1274 = CARTESIAN_POINT('',(-1.107291916826,0.97909092772));+#1275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1276 = ADVANCED_FACE('',(#1277),#807,.T.);+#1277 = FACE_BOUND('',#1278,.T.);+#1278 = EDGE_LOOP('',(#1279,#1302,#1303,#1304));+#1279 = ORIENTED_EDGE('',*,*,#1280,.T.);+#1280 = EDGE_CURVE('',#1281,#791,#1283,.T.);+#1281 = VERTEX_POINT('',#1282);+#1282 = CARTESIAN_POINT('',(1.328205850256,1.2,0.4));+#1283 = SURFACE_CURVE('',#1284,(#1288,#1295),.PCURVE_S1.);+#1284 = LINE('',#1285,#1286);+#1285 = CARTESIAN_POINT('',(1.328205850256,1.2,0.39));+#1286 = VECTOR('',#1287,1.);+#1287 = DIRECTION('',(0.,0.,1.));+#1288 = PCURVE('',#807,#1289);+#1289 = DEFINITIONAL_REPRESENTATION('',(#1290),#1294);+#1290 = LINE('',#1291,#1292);+#1291 = CARTESIAN_POINT('',(4.712388980385,0.));+#1292 = VECTOR('',#1293,1.);+#1293 = DIRECTION('',(0.,-1.));+#1294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1295 = PCURVE('',#835,#1296);+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1301);+#1297 = LINE('',#1298,#1299);+#1298 = CARTESIAN_POINT('',(0.,-0.));+#1299 = VECTOR('',#1300,1.);+#1300 = DIRECTION('',(0.,-1.));+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1302 = ORIENTED_EDGE('',*,*,#790,.F.);+#1303 = ORIENTED_EDGE('',*,*,#1202,.F.);+#1304 = ORIENTED_EDGE('',*,*,#1305,.F.);+#1305 = EDGE_CURVE('',#1281,#1178,#1306,.T.);+#1306 = SURFACE_CURVE('',#1307,(#1312,#1319),.PCURVE_S1.);+#1307 = CIRCLE('',#1308,0.221794149744);+#1308 = AXIS2_PLACEMENT_3D('',#1309,#1310,#1311);+#1309 = CARTESIAN_POINT('',(1.328205850256,0.978205850256,0.4));+#1310 = DIRECTION('',(0.,0.,-1.));+#1311 = DIRECTION('',(1.,0.,0.));+#1312 = PCURVE('',#807,#1313);+#1313 = DEFINITIONAL_REPRESENTATION('',(#1314),#1318);+#1314 = LINE('',#1315,#1316);+#1315 = CARTESIAN_POINT('',(0.,-1.E-02));+#1316 = VECTOR('',#1317,1.);+#1317 = DIRECTION('',(1.,0.));+#1318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1319 = PCURVE('',#962,#1320);+#1320 = DEFINITIONAL_REPRESENTATION('',(#1321),#1329);+#1321 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1322,#1323,#1324,#1325,+#1326,#1327,#1328),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1322 = CARTESIAN_POINT('',(1.549119783686,0.97909092772));+#1323 = CARTESIAN_POINT('',(1.549119783686,0.594932191542));+#1324 = CARTESIAN_POINT('',(1.21642855907,0.787011559631));+#1325 = CARTESIAN_POINT('',(0.883737334454,0.97909092772));+#1326 = CARTESIAN_POINT('',(1.21642855907,1.171170295809));+#1327 = CARTESIAN_POINT('',(1.549119783686,1.363249663898));+#1328 = CARTESIAN_POINT('',(1.549119783686,0.97909092772));+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1330 = ADVANCED_FACE('',(#1331),#835,.F.);+#1331 = FACE_BOUND('',#1332,.F.);+#1332 = EDGE_LOOP('',(#1333,#1354,#1355,#1356));+#1333 = ORIENTED_EDGE('',*,*,#1334,.T.);+#1334 = EDGE_CURVE('',#1229,#1281,#1335,.T.);+#1335 = SURFACE_CURVE('',#1336,(#1340,#1347),.PCURVE_S1.);+#1336 = LINE('',#1337,#1338);+#1337 = CARTESIAN_POINT('',(0.664543033285,1.2,0.4));+#1338 = VECTOR('',#1339,1.);+#1339 = DIRECTION('',(1.,0.,0.));+#1340 = PCURVE('',#835,#1341);+#1341 = DEFINITIONAL_REPRESENTATION('',(#1342),#1346);+#1342 = LINE('',#1343,#1344);+#1343 = CARTESIAN_POINT('',(0.663662816971,-1.E-02));+#1344 = VECTOR('',#1345,1.);+#1345 = DIRECTION('',(-1.,-0.));+#1346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1347 = PCURVE('',#962,#1348);+#1348 = DEFINITIONAL_REPRESENTATION('',(#1349),#1353);+#1349 = LINE('',#1350,#1351);+#1350 = CARTESIAN_POINT('',(0.663662816971,1.200885077464));+#1351 = VECTOR('',#1352,1.);+#1352 = DIRECTION('',(1.,0.));+#1353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1354 = ORIENTED_EDGE('',*,*,#1280,.T.);+#1355 = ORIENTED_EDGE('',*,*,#819,.T.);+#1356 = ORIENTED_EDGE('',*,*,#1228,.F.);+#1357 = ADVANCED_FACE('',(#1358,#1588),#962,.T.);+#1358 = FACE_BOUND('',#1359,.T.);+#1359 = EDGE_LOOP('',(#1360,#1390,#1419,#1447,#1476,#1504,#1533,#1561));+#1360 = ORIENTED_EDGE('',*,*,#1361,.F.);+#1361 = EDGE_CURVE('',#1362,#1364,#1366,.T.);+#1362 = VERTEX_POINT('',#1363);+#1363 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.4));+#1364 = VERTEX_POINT('',#1365);+#1365 = CARTESIAN_POINT('',(1.500419603578,1.249506131818,0.4));+#1366 = SURFACE_CURVE('',#1367,(#1371,#1378),.PCURVE_S1.);+#1367 = LINE('',#1368,#1369);+#1368 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.4));+#1369 = VECTOR('',#1370,1.);+#1370 = DIRECTION('',(1.,0.,0.));+#1371 = PCURVE('',#962,#1372);+#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1377);+#1373 = LINE('',#1374,#1375);+#1374 = CARTESIAN_POINT('',(-1.500460612736,1.250391209282));+#1375 = VECTOR('',#1376,1.);+#1376 = DIRECTION('',(1.,0.));+#1377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1378 = PCURVE('',#1379,#1384);+#1379 = PLANE('',#1380);+#1380 = AXIS2_PLACEMENT_3D('',#1381,#1382,#1383);+#1381 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#1382 = DIRECTION('',(0.,1.,0.));+#1383 = DIRECTION('',(1.,0.,0.));+#1384 = DEFINITIONAL_REPRESENTATION('',(#1385),#1389);+#1385 = LINE('',#1386,#1387);+#1386 = CARTESIAN_POINT('',(0.,-0.4));+#1387 = VECTOR('',#1388,1.);+#1388 = DIRECTION('',(1.,0.));+#1389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1390 = ORIENTED_EDGE('',*,*,#1391,.F.);+#1391 = EDGE_CURVE('',#1392,#1362,#1394,.T.);+#1392 = VERTEX_POINT('',#1393);+#1393 = CARTESIAN_POINT('',(-1.599300724757,1.149785803483,0.4));+#1394 = SURFACE_CURVE('',#1395,(#1400,#1407),.PCURVE_S1.);+#1395 = CIRCLE('',#1396,0.10000039108);+#1396 = AXIS2_PLACEMENT_3D('',#1397,#1398,#1399);+#1397 = CARTESIAN_POINT('',(-1.599580396422,1.249785803483,0.4));+#1398 = DIRECTION('',(0.,0.,1.));+#1399 = DIRECTION('',(1.,0.,-0.));+#1400 = PCURVE('',#962,#1401);+#1401 = DEFINITIONAL_REPRESENTATION('',(#1402),#1406);+#1402 = CIRCLE('',#1403,0.10000039108);+#1403 = AXIS2_PLACEMENT_2D('',#1404,#1405);+#1404 = CARTESIAN_POINT('',(-1.600460612736,1.250670880947));+#1405 = DIRECTION('',(1.,0.));+#1406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1407 = PCURVE('',#1408,#1413);+#1408 = CYLINDRICAL_SURFACE('',#1409,0.10000039108);+#1409 = AXIS2_PLACEMENT_3D('',#1410,#1411,#1412);+#1410 = CARTESIAN_POINT('',(-1.599580396422,1.249785803483,0.));+#1411 = DIRECTION('',(-0.,-0.,-1.));+#1412 = DIRECTION('',(1.,0.,0.));+#1413 = DEFINITIONAL_REPRESENTATION('',(#1414),#1418);+#1414 = LINE('',#1415,#1416);+#1415 = CARTESIAN_POINT('',(6.28318530718,-0.4));+#1416 = VECTOR('',#1417,1.);+#1417 = DIRECTION('',(-1.,0.));+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1419 = ORIENTED_EDGE('',*,*,#1420,.F.);+#1420 = EDGE_CURVE('',#1421,#1392,#1423,.T.);+#1421 = VERTEX_POINT('',#1422);+#1422 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.4));+#1423 = SURFACE_CURVE('',#1424,(#1428,#1435),.PCURVE_S1.);+#1424 = LINE('',#1425,#1426);+#1425 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.4));+#1426 = VECTOR('',#1427,1.);+#1427 = DIRECTION('',(0.,1.,0.));+#1428 = PCURVE('',#962,#1429);+#1429 = DEFINITIONAL_REPRESENTATION('',(#1430),#1434);+#1430 = LINE('',#1431,#1432);+#1431 = CARTESIAN_POINT('',(-1.600180941071,-1.149329119053));+#1432 = VECTOR('',#1433,1.);+#1433 = DIRECTION('',(0.,1.));+#1434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1435 = PCURVE('',#1436,#1441);+#1436 = PLANE('',#1437);+#1437 = AXIS2_PLACEMENT_3D('',#1438,#1439,#1440);+#1438 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#1439 = DIRECTION('',(-1.,0.,0.));+#1440 = DIRECTION('',(0.,1.,0.));+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);+#1442 = LINE('',#1443,#1444);+#1443 = CARTESIAN_POINT('',(0.,-0.4));+#1444 = VECTOR('',#1445,1.);+#1445 = DIRECTION('',(1.,0.));+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1447 = ORIENTED_EDGE('',*,*,#1448,.F.);+#1448 = EDGE_CURVE('',#1449,#1421,#1451,.T.);+#1449 = VERTEX_POINT('',#1450);+#1450 = CARTESIAN_POINT('',(-1.500419603578,-1.251333075338,0.4));+#1451 = SURFACE_CURVE('',#1452,(#1457,#1464),.PCURVE_S1.);+#1452 = CIRCLE('',#1453,0.100006259253);+#1453 = AXIS2_PLACEMENT_3D('',#1454,#1455,#1456);+#1454 = CARTESIAN_POINT('',(-1.600419603578,-1.250214196517,0.4));+#1455 = DIRECTION('',(0.,0.,1.));+#1456 = DIRECTION('',(1.,0.,-0.));+#1457 = PCURVE('',#962,#1458);+#1458 = DEFINITIONAL_REPRESENTATION('',(#1459),#1463);+#1459 = CIRCLE('',#1460,0.100006259253);+#1460 = AXIS2_PLACEMENT_2D('',#1461,#1462);+#1461 = CARTESIAN_POINT('',(-1.601299819892,-1.249329119053));+#1462 = DIRECTION('',(1.,0.));+#1463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1464 = PCURVE('',#1465,#1470);+#1465 = CYLINDRICAL_SURFACE('',#1466,0.100006259253);+#1466 = AXIS2_PLACEMENT_3D('',#1467,#1468,#1469);+#1467 = CARTESIAN_POINT('',(-1.600419603578,-1.250214196517,0.));+#1468 = DIRECTION('',(-0.,-0.,-1.));+#1469 = DIRECTION('',(1.,0.,0.));+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1475);+#1471 = LINE('',#1472,#1473);+#1472 = CARTESIAN_POINT('',(12.566370614359,-0.4));+#1473 = VECTOR('',#1474,1.);+#1474 = DIRECTION('',(-1.,0.));+#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1476 = ORIENTED_EDGE('',*,*,#1477,.F.);+#1477 = EDGE_CURVE('',#1478,#1449,#1480,.T.);+#1478 = VERTEX_POINT('',#1479);+#1479 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.4));+#1480 = SURFACE_CURVE('',#1481,(#1485,#1492),.PCURVE_S1.);+#1481 = LINE('',#1482,#1483);+#1482 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.4));+#1483 = VECTOR('',#1484,1.);+#1484 = DIRECTION('',(-1.,0.,0.));+#1485 = PCURVE('',#962,#1486);+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);+#1487 = LINE('',#1488,#1489);+#1488 = CARTESIAN_POINT('',(1.498700180108,-1.250447997874));+#1489 = VECTOR('',#1490,1.);+#1490 = DIRECTION('',(-1.,0.));+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1492 = PCURVE('',#1493,#1498);+#1493 = PLANE('',#1494);+#1494 = AXIS2_PLACEMENT_3D('',#1495,#1496,#1497);+#1495 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#1496 = DIRECTION('',(0.,-1.,0.));+#1497 = DIRECTION('',(-1.,0.,0.));+#1498 = DEFINITIONAL_REPRESENTATION('',(#1499),#1503);+#1499 = LINE('',#1500,#1501);+#1500 = CARTESIAN_POINT('',(0.,-0.4));+#1501 = VECTOR('',#1502,1.);+#1502 = DIRECTION('',(1.,0.));+#1503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1504 = ORIENTED_EDGE('',*,*,#1505,.F.);+#1505 = EDGE_CURVE('',#1506,#1478,#1508,.T.);+#1506 = VERTEX_POINT('',#1507);+#1507 = CARTESIAN_POINT('',(1.601127668277,-1.149785803483,0.4));+#1508 = SURFACE_CURVE('',#1509,(#1514,#1521),.PCURVE_S1.);+#1509 = CIRCLE('',#1510,0.100011969535);+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);+#1511 = CARTESIAN_POINT('',(1.599580396422,-1.249785803483,0.4));+#1512 = DIRECTION('',(0.,0.,1.));+#1513 = DIRECTION('',(1.,0.,-0.));+#1514 = PCURVE('',#962,#1515);+#1515 = DEFINITIONAL_REPRESENTATION('',(#1516),#1520);+#1516 = CIRCLE('',#1517,0.100011969535);+#1517 = AXIS2_PLACEMENT_2D('',#1518,#1519);+#1518 = CARTESIAN_POINT('',(1.598700180108,-1.248900726019));+#1519 = DIRECTION('',(1.,0.));+#1520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1521 = PCURVE('',#1522,#1527);+#1522 = CYLINDRICAL_SURFACE('',#1523,0.100011969535);+#1523 = AXIS2_PLACEMENT_3D('',#1524,#1525,#1526);+#1524 = CARTESIAN_POINT('',(1.599580396422,-1.249785803483,0.));+#1525 = DIRECTION('',(-0.,-0.,-1.));+#1526 = DIRECTION('',(1.,0.,0.));+#1527 = DEFINITIONAL_REPRESENTATION('',(#1528),#1532);+#1528 = LINE('',#1529,#1530);+#1529 = CARTESIAN_POINT('',(6.28318530718,-0.4));+#1530 = VECTOR('',#1531,1.);+#1531 = DIRECTION('',(-1.,0.));+#1532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1533 = ORIENTED_EDGE('',*,*,#1534,.F.);+#1534 = EDGE_CURVE('',#1535,#1506,#1537,.T.);+#1535 = VERTEX_POINT('',#1536);+#1536 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.4));+#1537 = SURFACE_CURVE('',#1538,(#1542,#1549),.PCURVE_S1.);+#1538 = LINE('',#1539,#1540);+#1539 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.4));+#1540 = VECTOR('',#1541,1.);+#1541 = DIRECTION('',(0.,-1.,0.));+#1542 = PCURVE('',#962,#1543);+#1543 = DEFINITIONAL_REPRESENTATION('',(#1544),#1548);+#1544 = LINE('',#1545,#1546);+#1545 = CARTESIAN_POINT('',(1.600247451963,1.151099273981));+#1546 = VECTOR('',#1547,1.);+#1547 = DIRECTION('',(0.,-1.));+#1548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1549 = PCURVE('',#1550,#1555);+#1550 = PLANE('',#1551);+#1551 = AXIS2_PLACEMENT_3D('',#1552,#1553,#1554);+#1552 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#1553 = DIRECTION('',(1.,0.,0.));+#1554 = DIRECTION('',(0.,-1.,0.));+#1555 = DEFINITIONAL_REPRESENTATION('',(#1556),#1560);+#1556 = LINE('',#1557,#1558);+#1557 = CARTESIAN_POINT('',(0.,-0.4));+#1558 = VECTOR('',#1559,1.);+#1559 = DIRECTION('',(1.,0.));+#1560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1561 = ORIENTED_EDGE('',*,*,#1562,.F.);+#1562 = EDGE_CURVE('',#1364,#1535,#1563,.T.);+#1563 = SURFACE_CURVE('',#1564,(#1569,#1576),.PCURVE_S1.);+#1564 = CIRCLE('',#1565,0.100002506747);+#1565 = AXIS2_PLACEMENT_3D('',#1566,#1567,#1568);+#1566 = CARTESIAN_POINT('',(1.600419603578,1.250214196517,0.4));+#1567 = DIRECTION('',(0.,0.,1.));+#1568 = DIRECTION('',(1.,0.,-0.));+#1569 = PCURVE('',#962,#1570);+#1570 = DEFINITIONAL_REPRESENTATION('',(#1571),#1575);+#1571 = CIRCLE('',#1572,0.100002506747);+#1572 = AXIS2_PLACEMENT_2D('',#1573,#1574);+#1573 = CARTESIAN_POINT('',(1.599539387264,1.251099273981));+#1574 = DIRECTION('',(1.,0.));+#1575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1576 = PCURVE('',#1577,#1582);+#1577 = CYLINDRICAL_SURFACE('',#1578,0.100002506747);+#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581);+#1579 = CARTESIAN_POINT('',(1.600419603578,1.250214196517,0.));+#1580 = DIRECTION('',(-0.,-0.,-1.));+#1581 = DIRECTION('',(1.,0.,0.));+#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1587);+#1583 = LINE('',#1584,#1585);+#1584 = CARTESIAN_POINT('',(6.28318530718,-0.4));+#1585 = VECTOR('',#1586,1.);+#1586 = DIRECTION('',(-1.,0.));+#1587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1588 = FACE_BOUND('',#1589,.T.);+#1589 = EDGE_LOOP('',(#1590,#1591,#1592,#1593,#1594,#1595,#1596,#1597));+#1590 = ORIENTED_EDGE('',*,*,#1099,.T.);+#1591 = ORIENTED_EDGE('',*,*,#944,.T.);+#1592 = ORIENTED_EDGE('',*,*,#1045,.T.);+#1593 = ORIENTED_EDGE('',*,*,#1128,.T.);+#1594 = ORIENTED_EDGE('',*,*,#1251,.T.);+#1595 = ORIENTED_EDGE('',*,*,#1334,.T.);+#1596 = ORIENTED_EDGE('',*,*,#1305,.T.);+#1597 = ORIENTED_EDGE('',*,*,#1177,.T.);+#1598 = ADVANCED_FACE('',(#1599),#1379,.T.);+#1599 = FACE_BOUND('',#1600,.T.);+#1600 = EDGE_LOOP('',(#1601,#1624,#1625,#1648));+#1601 = ORIENTED_EDGE('',*,*,#1602,.T.);+#1602 = EDGE_CURVE('',#1603,#1362,#1605,.T.);+#1603 = VERTEX_POINT('',#1604);+#1604 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#1605 = SURFACE_CURVE('',#1606,(#1610,#1617),.PCURVE_S1.);+#1606 = LINE('',#1607,#1608);+#1607 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#1608 = VECTOR('',#1609,1.);+#1609 = DIRECTION('',(0.,0.,1.));+#1610 = PCURVE('',#1379,#1611);+#1611 = DEFINITIONAL_REPRESENTATION('',(#1612),#1616);+#1612 = LINE('',#1613,#1614);+#1613 = CARTESIAN_POINT('',(0.,0.));+#1614 = VECTOR('',#1615,1.);+#1615 = DIRECTION('',(0.,-1.));+#1616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1617 = PCURVE('',#1408,#1618);+#1618 = DEFINITIONAL_REPRESENTATION('',(#1619),#1623);+#1619 = LINE('',#1620,#1621);+#1620 = CARTESIAN_POINT('',(2.796709358412E-03,0.));+#1621 = VECTOR('',#1622,1.);+#1622 = DIRECTION('',(0.,-1.));+#1623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1624 = ORIENTED_EDGE('',*,*,#1361,.T.);+#1625 = ORIENTED_EDGE('',*,*,#1626,.F.);+#1626 = EDGE_CURVE('',#1627,#1364,#1629,.T.);+#1627 = VERTEX_POINT('',#1628);+#1628 = CARTESIAN_POINT('',(1.500419603578,1.249506131818,0.));+#1629 = SURFACE_CURVE('',#1630,(#1634,#1641),.PCURVE_S1.);+#1630 = LINE('',#1631,#1632);+#1631 = CARTESIAN_POINT('',(1.500419603578,1.249506131818,0.));+#1632 = VECTOR('',#1633,1.);+#1633 = DIRECTION('',(0.,0.,1.));+#1634 = PCURVE('',#1379,#1635);+#1635 = DEFINITIONAL_REPRESENTATION('',(#1636),#1640);+#1636 = LINE('',#1637,#1638);+#1637 = CARTESIAN_POINT('',(3.,0.));+#1638 = VECTOR('',#1639,1.);+#1639 = DIRECTION('',(0.,-1.));+#1640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1641 = PCURVE('',#1577,#1642);+#1642 = DEFINITIONAL_REPRESENTATION('',(#1643),#1647);+#1643 = LINE('',#1644,#1645);+#1644 = CARTESIAN_POINT('',(3.134512124927,0.));+#1645 = VECTOR('',#1646,1.);+#1646 = DIRECTION('',(0.,-1.));+#1647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1648 = ORIENTED_EDGE('',*,*,#1649,.F.);+#1649 = EDGE_CURVE('',#1603,#1627,#1650,.T.);+#1650 = SURFACE_CURVE('',#1651,(#1655,#1662),.PCURVE_S1.);+#1651 = LINE('',#1652,#1653);+#1652 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#1653 = VECTOR('',#1654,1.);+#1654 = DIRECTION('',(1.,0.,0.));+#1655 = PCURVE('',#1379,#1656);+#1656 = DEFINITIONAL_REPRESENTATION('',(#1657),#1661);+#1657 = LINE('',#1658,#1659);+#1658 = CARTESIAN_POINT('',(0.,0.));+#1659 = VECTOR('',#1660,1.);+#1660 = DIRECTION('',(1.,0.));+#1661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1662 = PCURVE('',#1663,#1668);+#1663 = PLANE('',#1664);+#1664 = AXIS2_PLACEMENT_3D('',#1665,#1666,#1667);+#1665 = CARTESIAN_POINT('',(8.802163144183E-04,-8.850774637298E-04,0.));+#1666 = DIRECTION('',(0.,0.,1.));+#1667 = DIRECTION('',(1.,0.,-0.));+#1668 = DEFINITIONAL_REPRESENTATION('',(#1669),#1673);+#1669 = LINE('',#1670,#1671);+#1670 = CARTESIAN_POINT('',(-1.500460612736,1.250391209282));+#1671 = VECTOR('',#1672,1.);+#1672 = DIRECTION('',(1.,0.));+#1673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1674 = ADVANCED_FACE('',(#1675),#1408,.F.);+#1675 = FACE_BOUND('',#1676,.F.);+#1676 = EDGE_LOOP('',(#1677,#1701,#1702,#1703));+#1677 = ORIENTED_EDGE('',*,*,#1678,.T.);+#1678 = EDGE_CURVE('',#1679,#1603,#1681,.T.);+#1679 = VERTEX_POINT('',#1680);+#1680 = CARTESIAN_POINT('',(-1.599300724757,1.149785803483,0.));+#1681 = SURFACE_CURVE('',#1682,(#1687,#1694),.PCURVE_S1.);+#1682 = CIRCLE('',#1683,0.10000039108);+#1683 = AXIS2_PLACEMENT_3D('',#1684,#1685,#1686);+#1684 = CARTESIAN_POINT('',(-1.599580396422,1.249785803483,0.));+#1685 = DIRECTION('',(0.,0.,1.));+#1686 = DIRECTION('',(1.,0.,-0.));+#1687 = PCURVE('',#1408,#1688);+#1688 = DEFINITIONAL_REPRESENTATION('',(#1689),#1693);+#1689 = LINE('',#1690,#1691);+#1690 = CARTESIAN_POINT('',(6.28318530718,0.));+#1691 = VECTOR('',#1692,1.);+#1692 = DIRECTION('',(-1.,0.));+#1693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1694 = PCURVE('',#1663,#1695);+#1695 = DEFINITIONAL_REPRESENTATION('',(#1696),#1700);+#1696 = CIRCLE('',#1697,0.10000039108);+#1697 = AXIS2_PLACEMENT_2D('',#1698,#1699);+#1698 = CARTESIAN_POINT('',(-1.600460612736,1.250670880947));+#1699 = DIRECTION('',(1.,0.));+#1700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1701 = ORIENTED_EDGE('',*,*,#1602,.T.);+#1702 = ORIENTED_EDGE('',*,*,#1391,.F.);+#1703 = ORIENTED_EDGE('',*,*,#1704,.F.);+#1704 = EDGE_CURVE('',#1679,#1392,#1705,.T.);+#1705 = SURFACE_CURVE('',#1706,(#1710,#1717),.PCURVE_S1.);+#1706 = LINE('',#1707,#1708);+#1707 = CARTESIAN_POINT('',(-1.599300724757,1.149785803483,0.));+#1708 = VECTOR('',#1709,1.);+#1709 = DIRECTION('',(0.,0.,1.));+#1710 = PCURVE('',#1408,#1711);+#1711 = DEFINITIONAL_REPRESENTATION('',(#1712),#1716);+#1712 = LINE('',#1713,#1714);+#1713 = CARTESIAN_POINT('',(1.567999617436,0.));+#1714 = VECTOR('',#1715,1.);+#1715 = DIRECTION('',(0.,-1.));+#1716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1717 = PCURVE('',#1436,#1718);+#1718 = DEFINITIONAL_REPRESENTATION('',(#1719),#1723);+#1719 = LINE('',#1720,#1721);+#1720 = CARTESIAN_POINT('',(2.3,0.));+#1721 = VECTOR('',#1722,1.);+#1722 = DIRECTION('',(0.,-1.));+#1723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1724 = ADVANCED_FACE('',(#1725),#1577,.F.);+#1725 = FACE_BOUND('',#1726,.F.);+#1726 = EDGE_LOOP('',(#1727,#1751,#1772,#1773));+#1727 = ORIENTED_EDGE('',*,*,#1728,.T.);+#1728 = EDGE_CURVE('',#1627,#1729,#1731,.T.);+#1729 = VERTEX_POINT('',#1730);+#1730 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#1731 = SURFACE_CURVE('',#1732,(#1737,#1744),.PCURVE_S1.);+#1732 = CIRCLE('',#1733,0.100002506747);+#1733 = AXIS2_PLACEMENT_3D('',#1734,#1735,#1736);+#1734 = CARTESIAN_POINT('',(1.600419603578,1.250214196517,0.));+#1735 = DIRECTION('',(0.,0.,1.));+#1736 = DIRECTION('',(1.,0.,-0.));+#1737 = PCURVE('',#1577,#1738);+#1738 = DEFINITIONAL_REPRESENTATION('',(#1739),#1743);+#1739 = LINE('',#1740,#1741);+#1740 = CARTESIAN_POINT('',(6.28318530718,0.));+#1741 = VECTOR('',#1742,1.);+#1742 = DIRECTION('',(-1.,0.));+#1743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1744 = PCURVE('',#1663,#1745);+#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750);+#1746 = CIRCLE('',#1747,0.100002506747);+#1747 = AXIS2_PLACEMENT_2D('',#1748,#1749);+#1748 = CARTESIAN_POINT('',(1.599539387264,1.251099273981));+#1749 = DIRECTION('',(1.,0.));+#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1751 = ORIENTED_EDGE('',*,*,#1752,.T.);+#1752 = EDGE_CURVE('',#1729,#1535,#1753,.T.);+#1753 = SURFACE_CURVE('',#1754,(#1758,#1765),.PCURVE_S1.);+#1754 = LINE('',#1755,#1756);+#1755 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#1756 = VECTOR('',#1757,1.);+#1757 = DIRECTION('',(0.,0.,1.));+#1758 = PCURVE('',#1577,#1759);+#1759 = DEFINITIONAL_REPRESENTATION('',(#1760),#1764);+#1760 = LINE('',#1761,#1762);+#1761 = CARTESIAN_POINT('',(1.563715798132,0.));+#1762 = VECTOR('',#1763,1.);+#1763 = DIRECTION('',(0.,-1.));+#1764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1765 = PCURVE('',#1550,#1766);+#1766 = DEFINITIONAL_REPRESENTATION('',(#1767),#1771);+#1767 = LINE('',#1768,#1769);+#1768 = CARTESIAN_POINT('',(0.,0.));+#1769 = VECTOR('',#1770,1.);+#1770 = DIRECTION('',(0.,-1.));+#1771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1772 = ORIENTED_EDGE('',*,*,#1562,.F.);+#1773 = ORIENTED_EDGE('',*,*,#1626,.F.);+#1774 = ADVANCED_FACE('',(#1775),#1436,.T.);+#1775 = FACE_BOUND('',#1776,.T.);+#1776 = EDGE_LOOP('',(#1777,#1800,#1801,#1802));+#1777 = ORIENTED_EDGE('',*,*,#1778,.T.);+#1778 = EDGE_CURVE('',#1779,#1421,#1781,.T.);+#1779 = VERTEX_POINT('',#1780);+#1780 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#1781 = SURFACE_CURVE('',#1782,(#1786,#1793),.PCURVE_S1.);+#1782 = LINE('',#1783,#1784);+#1783 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#1784 = VECTOR('',#1785,1.);+#1785 = DIRECTION('',(0.,0.,1.));+#1786 = PCURVE('',#1436,#1787);+#1787 = DEFINITIONAL_REPRESENTATION('',(#1788),#1792);+#1788 = LINE('',#1789,#1790);+#1789 = CARTESIAN_POINT('',(0.,0.));+#1790 = VECTOR('',#1791,1.);+#1791 = DIRECTION('',(0.,-1.));+#1792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1793 = PCURVE('',#1465,#1794);+#1794 = DEFINITIONAL_REPRESENTATION('',(#1795),#1799);+#1795 = LINE('',#1796,#1797);+#1796 = CARTESIAN_POINT('',(4.723577301725,0.));+#1797 = VECTOR('',#1798,1.);+#1798 = DIRECTION('',(0.,-1.));+#1799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1800 = ORIENTED_EDGE('',*,*,#1420,.T.);+#1801 = ORIENTED_EDGE('',*,*,#1704,.F.);+#1802 = ORIENTED_EDGE('',*,*,#1803,.F.);+#1803 = EDGE_CURVE('',#1779,#1679,#1804,.T.);+#1804 = SURFACE_CURVE('',#1805,(#1809,#1816),.PCURVE_S1.);+#1805 = LINE('',#1806,#1807);+#1806 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#1807 = VECTOR('',#1808,1.);+#1808 = DIRECTION('',(0.,1.,0.));+#1809 = PCURVE('',#1436,#1810);+#1810 = DEFINITIONAL_REPRESENTATION('',(#1811),#1815);+#1811 = LINE('',#1812,#1813);+#1812 = CARTESIAN_POINT('',(0.,0.));+#1813 = VECTOR('',#1814,1.);+#1814 = DIRECTION('',(1.,0.));+#1815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1816 = PCURVE('',#1663,#1817);+#1817 = DEFINITIONAL_REPRESENTATION('',(#1818),#1822);+#1818 = LINE('',#1819,#1820);+#1819 = CARTESIAN_POINT('',(-1.600180941071,-1.149329119053));+#1820 = VECTOR('',#1821,1.);+#1821 = DIRECTION('',(0.,1.));+#1822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1823 = ADVANCED_FACE('',(#1824),#1550,.T.);+#1824 = FACE_BOUND('',#1825,.T.);+#1825 = EDGE_LOOP('',(#1826,#1827,#1828,#1851));+#1826 = ORIENTED_EDGE('',*,*,#1752,.T.);+#1827 = ORIENTED_EDGE('',*,*,#1534,.T.);+#1828 = ORIENTED_EDGE('',*,*,#1829,.F.);+#1829 = EDGE_CURVE('',#1830,#1506,#1832,.T.);+#1830 = VERTEX_POINT('',#1831);+#1831 = CARTESIAN_POINT('',(1.601127668277,-1.149785803483,0.));+#1832 = SURFACE_CURVE('',#1833,(#1837,#1844),.PCURVE_S1.);+#1833 = LINE('',#1834,#1835);+#1834 = CARTESIAN_POINT('',(1.601127668277,-1.149785803483,0.));+#1835 = VECTOR('',#1836,1.);+#1836 = DIRECTION('',(0.,0.,1.));+#1837 = PCURVE('',#1550,#1838);+#1838 = DEFINITIONAL_REPRESENTATION('',(#1839),#1843);+#1839 = LINE('',#1840,#1841);+#1840 = CARTESIAN_POINT('',(2.3,0.));+#1841 = VECTOR('',#1842,1.);+#1842 = DIRECTION('',(0.,-1.));+#1843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1844 = PCURVE('',#1522,#1845);+#1845 = DEFINITIONAL_REPRESENTATION('',(#1846),#1850);+#1846 = LINE('',#1847,#1848);+#1847 = CARTESIAN_POINT('',(4.727860464363,0.));+#1848 = VECTOR('',#1849,1.);+#1849 = DIRECTION('',(0.,-1.));+#1850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1851 = ORIENTED_EDGE('',*,*,#1852,.F.);+#1852 = EDGE_CURVE('',#1729,#1830,#1853,.T.);+#1853 = SURFACE_CURVE('',#1854,(#1858,#1865),.PCURVE_S1.);+#1854 = LINE('',#1855,#1856);+#1855 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#1856 = VECTOR('',#1857,1.);+#1857 = DIRECTION('',(0.,-1.,0.));+#1858 = PCURVE('',#1550,#1859);+#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1864);+#1860 = LINE('',#1861,#1862);+#1861 = CARTESIAN_POINT('',(0.,0.));+#1862 = VECTOR('',#1863,1.);+#1863 = DIRECTION('',(1.,0.));+#1864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1865 = PCURVE('',#1663,#1866);+#1866 = DEFINITIONAL_REPRESENTATION('',(#1867),#1871);+#1867 = LINE('',#1868,#1869);+#1868 = CARTESIAN_POINT('',(1.600247451963,1.151099273981));+#1869 = VECTOR('',#1870,1.);+#1870 = DIRECTION('',(0.,-1.));+#1871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1872 = ADVANCED_FACE('',(#1873),#1465,.F.);+#1873 = FACE_BOUND('',#1874,.F.);+#1874 = EDGE_LOOP('',(#1875,#1899,#1900,#1901));+#1875 = ORIENTED_EDGE('',*,*,#1876,.T.);+#1876 = EDGE_CURVE('',#1877,#1779,#1879,.T.);+#1877 = VERTEX_POINT('',#1878);+#1878 = CARTESIAN_POINT('',(-1.500419603578,-1.251333075338,0.));+#1879 = SURFACE_CURVE('',#1880,(#1885,#1892),.PCURVE_S1.);+#1880 = CIRCLE('',#1881,0.100006259253);+#1881 = AXIS2_PLACEMENT_3D('',#1882,#1883,#1884);+#1882 = CARTESIAN_POINT('',(-1.600419603578,-1.250214196517,0.));+#1883 = DIRECTION('',(0.,0.,1.));+#1884 = DIRECTION('',(1.,0.,-0.));+#1885 = PCURVE('',#1465,#1886);+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);+#1887 = LINE('',#1888,#1889);+#1888 = CARTESIAN_POINT('',(12.566370614359,0.));+#1889 = VECTOR('',#1890,1.);+#1890 = DIRECTION('',(-1.,0.));+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1892 = PCURVE('',#1663,#1893);+#1893 = DEFINITIONAL_REPRESENTATION('',(#1894),#1898);+#1894 = CIRCLE('',#1895,0.100006259253);+#1895 = AXIS2_PLACEMENT_2D('',#1896,#1897);+#1896 = CARTESIAN_POINT('',(-1.601299819892,-1.249329119053));+#1897 = DIRECTION('',(1.,0.));+#1898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1899 = ORIENTED_EDGE('',*,*,#1778,.T.);+#1900 = ORIENTED_EDGE('',*,*,#1448,.F.);+#1901 = ORIENTED_EDGE('',*,*,#1902,.F.);+#1902 = EDGE_CURVE('',#1877,#1449,#1903,.T.);+#1903 = SURFACE_CURVE('',#1904,(#1908,#1915),.PCURVE_S1.);+#1904 = LINE('',#1905,#1906);+#1905 = CARTESIAN_POINT('',(-1.500419603578,-1.251333075338,0.));+#1906 = VECTOR('',#1907,1.);+#1907 = DIRECTION('',(0.,0.,1.));+#1908 = PCURVE('',#1465,#1909);+#1909 = DEFINITIONAL_REPRESENTATION('',(#1910),#1914);+#1910 = LINE('',#1911,#1912);+#1911 = CARTESIAN_POINT('',(6.29437362852,0.));+#1912 = VECTOR('',#1913,1.);+#1913 = DIRECTION('',(0.,-1.));+#1914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1915 = PCURVE('',#1493,#1916);+#1916 = DEFINITIONAL_REPRESENTATION('',(#1917),#1921);+#1917 = LINE('',#1918,#1919);+#1918 = CARTESIAN_POINT('',(3.,0.));+#1919 = VECTOR('',#1920,1.);+#1920 = DIRECTION('',(0.,-1.));+#1921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1922 = ADVANCED_FACE('',(#1923),#1522,.F.);+#1923 = FACE_BOUND('',#1924,.F.);+#1924 = EDGE_LOOP('',(#1925,#1949,#1970,#1971));+#1925 = ORIENTED_EDGE('',*,*,#1926,.T.);+#1926 = EDGE_CURVE('',#1830,#1927,#1929,.T.);+#1927 = VERTEX_POINT('',#1928);+#1928 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#1929 = SURFACE_CURVE('',#1930,(#1935,#1942),.PCURVE_S1.);+#1930 = CIRCLE('',#1931,0.100011969535);+#1931 = AXIS2_PLACEMENT_3D('',#1932,#1933,#1934);+#1932 = CARTESIAN_POINT('',(1.599580396422,-1.249785803483,0.));+#1933 = DIRECTION('',(0.,0.,1.));+#1934 = DIRECTION('',(1.,0.,-0.));+#1935 = PCURVE('',#1522,#1936);+#1936 = DEFINITIONAL_REPRESENTATION('',(#1937),#1941);+#1937 = LINE('',#1938,#1939);+#1938 = CARTESIAN_POINT('',(6.28318530718,0.));+#1939 = VECTOR('',#1940,1.);+#1940 = DIRECTION('',(-1.,0.));+#1941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1942 = PCURVE('',#1663,#1943);+#1943 = DEFINITIONAL_REPRESENTATION('',(#1944),#1948);+#1944 = CIRCLE('',#1945,0.100011969535);+#1945 = AXIS2_PLACEMENT_2D('',#1946,#1947);+#1946 = CARTESIAN_POINT('',(1.598700180108,-1.248900726019));+#1947 = DIRECTION('',(1.,0.));+#1948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1949 = ORIENTED_EDGE('',*,*,#1950,.T.);+#1950 = EDGE_CURVE('',#1927,#1478,#1951,.T.);+#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);+#1952 = LINE('',#1953,#1954);+#1953 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#1954 = VECTOR('',#1955,1.);+#1955 = DIRECTION('',(0.,0.,1.));+#1956 = PCURVE('',#1522,#1957);+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);+#1958 = LINE('',#1959,#1960);+#1959 = CARTESIAN_POINT('',(3.126121169611,0.));+#1960 = VECTOR('',#1961,1.);+#1961 = DIRECTION('',(0.,-1.));+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1963 = PCURVE('',#1493,#1964);+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);+#1965 = LINE('',#1966,#1967);+#1966 = CARTESIAN_POINT('',(0.,-0.));+#1967 = VECTOR('',#1968,1.);+#1968 = DIRECTION('',(0.,-1.));+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1970 = ORIENTED_EDGE('',*,*,#1505,.F.);+#1971 = ORIENTED_EDGE('',*,*,#1829,.F.);+#1972 = ADVANCED_FACE('',(#1973),#1493,.T.);+#1973 = FACE_BOUND('',#1974,.T.);+#1974 = EDGE_LOOP('',(#1975,#1976,#1977,#1978));+#1975 = ORIENTED_EDGE('',*,*,#1950,.T.);+#1976 = ORIENTED_EDGE('',*,*,#1477,.T.);+#1977 = ORIENTED_EDGE('',*,*,#1902,.F.);+#1978 = ORIENTED_EDGE('',*,*,#1979,.F.);+#1979 = EDGE_CURVE('',#1927,#1877,#1980,.T.);+#1980 = SURFACE_CURVE('',#1981,(#1985,#1992),.PCURVE_S1.);+#1981 = LINE('',#1982,#1983);+#1982 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#1983 = VECTOR('',#1984,1.);+#1984 = DIRECTION('',(-1.,0.,0.));+#1985 = PCURVE('',#1493,#1986);+#1986 = DEFINITIONAL_REPRESENTATION('',(#1987),#1991);+#1987 = LINE('',#1988,#1989);+#1988 = CARTESIAN_POINT('',(0.,-0.));+#1989 = VECTOR('',#1990,1.);+#1990 = DIRECTION('',(1.,0.));+#1991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1992 = PCURVE('',#1663,#1993);+#1993 = DEFINITIONAL_REPRESENTATION('',(#1994),#1998);+#1994 = LINE('',#1995,#1996);+#1995 = CARTESIAN_POINT('',(1.498700180108,-1.250447997874));+#1996 = VECTOR('',#1997,1.);+#1997 = DIRECTION('',(-1.,0.));+#1998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1999 = ADVANCED_FACE('',(#2000),#1663,.F.);+#2000 = FACE_BOUND('',#2001,.T.);+#2001 = EDGE_LOOP('',(#2002,#2003,#2004,#2005,#2006,#2007,#2008,#2009));+#2002 = ORIENTED_EDGE('',*,*,#1649,.T.);+#2003 = ORIENTED_EDGE('',*,*,#1728,.T.);+#2004 = ORIENTED_EDGE('',*,*,#1852,.T.);+#2005 = ORIENTED_EDGE('',*,*,#1926,.T.);+#2006 = ORIENTED_EDGE('',*,*,#1979,.T.);+#2007 = ORIENTED_EDGE('',*,*,#1876,.T.);+#2008 = ORIENTED_EDGE('',*,*,#1803,.T.);+#2009 = ORIENTED_EDGE('',*,*,#1678,.T.);+#2010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2014)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2011,#2012,#2013)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#2011 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#2012 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#2013 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#2014 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2011,+  'distance_accuracy_value','confusion accuracy');+#2015 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2016,#2018);+#2016 = ( REPRESENTATION_RELATIONSHIP('','',#59,#36) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2017) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#2017 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);+#2018 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #2019);+#2019 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4',+  'Crystal_SMD_3225-4Pin_3.2x2.5mm','',#31,#54,$);+#2020 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#56));+#2021 = SHAPE_DEFINITION_REPRESENTATION(#2022,#2028);+#2022 = PRODUCT_DEFINITION_SHAPE('','',#2023);+#2023 = PRODUCT_DEFINITION('design','',#2024,#2027);+#2024 = PRODUCT_DEFINITION_FORMATION('','',#2025);+#2025 = PRODUCT('Adom.LaserEtch','Adom.LaserEtch','',(#2026));+#2026 = PRODUCT_CONTEXT('',#2,'mechanical');+#2027 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#2028 = SHAPE_REPRESENTATION('',(#11,#2029,#2231,#2529,#2731,#2917,#3055+    ,#3323,#3397,#3743,#3979,#4117),#4385);+#2029 = SHELL_BASED_SURFACE_MODEL('',(#2030));+#2030 = OPEN_SHELL('',(#2031));+#2031 = ADVANCED_FACE('',(#2032),#2046,.T.);+#2032 = FACE_BOUND('',#2033,.F.);+#2033 = EDGE_LOOP('',(#2034,#2057,#2073,#2089,#2105,#2121,#2137,#2153,+    #2169,#2185,#2201,#2217));+#2034 = ORIENTED_EDGE('',*,*,#2035,.T.);+#2035 = EDGE_CURVE('',#2036,#2038,#2040,.T.);+#2036 = VERTEX_POINT('',#2037);+#2037 = CARTESIAN_POINT('',(0.926762058275,6.107870190504E-02,0.645));+#2038 = VERTEX_POINT('',#2039);+#2039 = CARTESIAN_POINT('',(0.926762058275,-0.755237376564,0.645));+#2040 = SURFACE_CURVE('',#2041,(#2045),.PCURVE_S1.);+#2041 = LINE('',#2042,#2043);+#2042 = CARTESIAN_POINT('',(0.926762058275,6.107870190504E-02,0.645));+#2043 = VECTOR('',#2044,1.);+#2044 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2045 = PCURVE('',#2046,#2051);+#2046 = PLANE('',#2047);+#2047 = AXIS2_PLACEMENT_3D('',#2048,#2049,#2050);+#2048 = CARTESIAN_POINT('',(1.001668490124,6.107870190504E-02,0.645));+#2049 = DIRECTION('',(0.,0.,1.));+#2050 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);+#2052 = LINE('',#2053,#2054);+#2053 = CARTESIAN_POINT('',(7.490643184878E-02,-4.704395607898E-18));+#2054 = VECTOR('',#2055,1.);+#2055 = DIRECTION('',(0.,1.));+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2057 = ORIENTED_EDGE('',*,*,#2058,.T.);+#2058 = EDGE_CURVE('',#2038,#2059,#2061,.T.);+#2059 = VERTEX_POINT('',#2060);+#2060 = CARTESIAN_POINT('',(0.765467186776,-0.755237376564,0.645));+#2061 = SURFACE_CURVE('',#2062,(#2066),.PCURVE_S1.);+#2062 = LINE('',#2063,#2064);+#2063 = CARTESIAN_POINT('',(0.926762058275,-0.755237376564,0.645));+#2064 = VECTOR('',#2065,1.);+#2065 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2066 = PCURVE('',#2046,#2067);+#2067 = DEFINITIONAL_REPRESENTATION('',(#2068),#2072);+#2068 = LINE('',#2069,#2070);+#2069 = CARTESIAN_POINT('',(7.490643184878E-02,0.816316078469));+#2070 = VECTOR('',#2071,1.);+#2071 = DIRECTION('',(1.,0.));+#2072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2073 = ORIENTED_EDGE('',*,*,#2074,.T.);+#2074 = EDGE_CURVE('',#2059,#2075,#2077,.T.);+#2075 = VERTEX_POINT('',#2076);+#2076 = CARTESIAN_POINT('',(0.765467186776,-0.444129641367,0.645));+#2077 = SURFACE_CURVE('',#2078,(#2082),.PCURVE_S1.);+#2078 = LINE('',#2079,#2080);+#2079 = CARTESIAN_POINT('',(0.765467186776,-0.755237376564,0.645));+#2080 = VECTOR('',#2081,1.);+#2081 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2082 = PCURVE('',#2046,#2083);+#2083 = DEFINITIONAL_REPRESENTATION('',(#2084),#2088);+#2084 = LINE('',#2085,#2086);+#2085 = CARTESIAN_POINT('',(0.236201303348,0.816316078469));+#2086 = VECTOR('',#2087,1.);+#2087 = DIRECTION('',(0.,-1.));+#2088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2089 = ORIENTED_EDGE('',*,*,#2090,.T.);+#2090 = EDGE_CURVE('',#2075,#2091,#2093,.T.);+#2091 = VERTEX_POINT('',#2092);+#2092 = CARTESIAN_POINT('',(0.563711906833,-0.444129641367,0.645));+#2093 = SURFACE_CURVE('',#2094,(#2098),.PCURVE_S1.);+#2094 = LINE('',#2095,#2096);+#2095 = CARTESIAN_POINT('',(0.765467186776,-0.444129641367,0.645));+#2096 = VECTOR('',#2097,1.);+#2097 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2098 = PCURVE('',#2046,#2099);+#2099 = DEFINITIONAL_REPRESENTATION('',(#2100),#2104);+#2100 = LINE('',#2101,#2102);+#2101 = CARTESIAN_POINT('',(0.236201303348,0.505208343272));+#2102 = VECTOR('',#2103,1.);+#2103 = DIRECTION('',(1.,0.));+#2104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2105 = ORIENTED_EDGE('',*,*,#2106,.T.);+#2106 = EDGE_CURVE('',#2091,#2107,#2109,.T.);+#2107 = VERTEX_POINT('',#2108);+#2108 = CARTESIAN_POINT('',(0.563711906833,-0.755237376564,0.645));+#2109 = SURFACE_CURVE('',#2110,(#2114),.PCURVE_S1.);+#2110 = LINE('',#2111,#2112);+#2111 = CARTESIAN_POINT('',(0.563711906833,-0.444129641367,0.645));+#2112 = VECTOR('',#2113,1.);+#2113 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2114 = PCURVE('',#2046,#2115);+#2115 = DEFINITIONAL_REPRESENTATION('',(#2116),#2120);+#2116 = LINE('',#2117,#2118);+#2117 = CARTESIAN_POINT('',(0.437956583291,0.505208343272));+#2118 = VECTOR('',#2119,1.);+#2119 = DIRECTION('',(0.,1.));+#2120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2121 = ORIENTED_EDGE('',*,*,#2122,.T.);+#2122 = EDGE_CURVE('',#2107,#2123,#2125,.T.);+#2123 = VERTEX_POINT('',#2124);+#2124 = CARTESIAN_POINT('',(0.402417035334,-0.755237376564,0.645));+#2125 = SURFACE_CURVE('',#2126,(#2130),.PCURVE_S1.);+#2126 = LINE('',#2127,#2128);+#2127 = CARTESIAN_POINT('',(0.563711906833,-0.755237376564,0.645));+#2128 = VECTOR('',#2129,1.);+#2129 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2130 = PCURVE('',#2046,#2131);+#2131 = DEFINITIONAL_REPRESENTATION('',(#2132),#2136);+#2132 = LINE('',#2133,#2134);+#2133 = CARTESIAN_POINT('',(0.437956583291,0.816316078469));+#2134 = VECTOR('',#2135,1.);+#2135 = DIRECTION('',(1.,0.));+#2136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2137 = ORIENTED_EDGE('',*,*,#2138,.T.);+#2138 = EDGE_CURVE('',#2123,#2139,#2141,.T.);+#2139 = VERTEX_POINT('',#2140);+#2140 = CARTESIAN_POINT('',(0.402417035334,6.107870190504E-02,0.645));+#2141 = SURFACE_CURVE('',#2142,(#2146),.PCURVE_S1.);+#2142 = LINE('',#2143,#2144);+#2143 = CARTESIAN_POINT('',(0.402417035334,-0.755237376564,0.645));+#2144 = VECTOR('',#2145,1.);+#2145 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2146 = PCURVE('',#2046,#2147);+#2147 = DEFINITIONAL_REPRESENTATION('',(#2148),#2152);+#2148 = LINE('',#2149,#2150);+#2149 = CARTESIAN_POINT('',(0.59925145479,0.816316078469));+#2150 = VECTOR('',#2151,1.);+#2151 = DIRECTION('',(0.,-1.));+#2152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2153 = ORIENTED_EDGE('',*,*,#2154,.T.);+#2154 = EDGE_CURVE('',#2139,#2155,#2157,.T.);+#2155 = VERTEX_POINT('',#2156);+#2156 = CARTESIAN_POINT('',(0.563711906833,6.107870190504E-02,0.645));+#2157 = SURFACE_CURVE('',#2158,(#2162),.PCURVE_S1.);+#2158 = LINE('',#2159,#2160);+#2159 = CARTESIAN_POINT('',(0.402417035334,6.107870190504E-02,0.645));+#2160 = VECTOR('',#2161,1.);+#2161 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2162 = PCURVE('',#2046,#2163);+#2163 = DEFINITIONAL_REPRESENTATION('',(#2164),#2168);+#2164 = LINE('',#2165,#2166);+#2165 = CARTESIAN_POINT('',(0.59925145479,-2.940695343648E-18));+#2166 = VECTOR('',#2167,1.);+#2167 = DIRECTION('',(-1.,0.));+#2168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2169 = ORIENTED_EDGE('',*,*,#2170,.T.);+#2170 = EDGE_CURVE('',#2155,#2171,#2173,.T.);+#2171 = VERTEX_POINT('',#2172);+#2172 = CARTESIAN_POINT('',(0.563711906833,-0.301971449537,0.645));+#2173 = SURFACE_CURVE('',#2174,(#2178),.PCURVE_S1.);+#2174 = LINE('',#2175,#2176);+#2175 = CARTESIAN_POINT('',(0.563711906833,6.107870190504E-02,0.645));+#2176 = VECTOR('',#2177,1.);+#2177 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2178 = PCURVE('',#2046,#2179);+#2179 = DEFINITIONAL_REPRESENTATION('',(#2180),#2184);+#2180 = LINE('',#2181,#2182);+#2181 = CARTESIAN_POINT('',(0.437956583291,-1.876938441966E-18));+#2182 = VECTOR('',#2183,1.);+#2183 = DIRECTION('',(0.,1.));+#2184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2185 = ORIENTED_EDGE('',*,*,#2186,.T.);+#2186 = EDGE_CURVE('',#2171,#2187,#2189,.T.);+#2187 = VERTEX_POINT('',#2188);+#2188 = CARTESIAN_POINT('',(0.765467186776,-0.301971449537,0.645));+#2189 = SURFACE_CURVE('',#2190,(#2194),.PCURVE_S1.);+#2190 = LINE('',#2191,#2192);+#2191 = CARTESIAN_POINT('',(0.563711906833,-0.301971449537,0.645));+#2192 = VECTOR('',#2193,1.);+#2193 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2194 = PCURVE('',#2046,#2195);+#2195 = DEFINITIONAL_REPRESENTATION('',(#2196),#2200);+#2196 = LINE('',#2197,#2198);+#2197 = CARTESIAN_POINT('',(0.437956583291,0.363050151442));+#2198 = VECTOR('',#2199,1.);+#2199 = DIRECTION('',(-1.,0.));+#2200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2201 = ORIENTED_EDGE('',*,*,#2202,.T.);+#2202 = EDGE_CURVE('',#2187,#2203,#2205,.T.);+#2203 = VERTEX_POINT('',#2204);+#2204 = CARTESIAN_POINT('',(0.765467186776,6.107870190504E-02,0.645));+#2205 = SURFACE_CURVE('',#2206,(#2210),.PCURVE_S1.);+#2206 = LINE('',#2207,#2208);+#2207 = CARTESIAN_POINT('',(0.765467186776,-0.301971449537,0.645));+#2208 = VECTOR('',#2209,1.);+#2209 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2210 = PCURVE('',#2046,#2211);+#2211 = DEFINITIONAL_REPRESENTATION('',(#2212),#2216);+#2212 = LINE('',#2213,#2214);+#2213 = CARTESIAN_POINT('',(0.236201303348,0.363050151442));+#2214 = VECTOR('',#2215,1.);+#2215 = DIRECTION('',(0.,-1.));+#2216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2217 = ORIENTED_EDGE('',*,*,#2218,.T.);+#2218 = EDGE_CURVE('',#2203,#2036,#2219,.T.);+#2219 = SURFACE_CURVE('',#2220,(#2224),.PCURVE_S1.);+#2220 = LINE('',#2221,#2222);+#2221 = CARTESIAN_POINT('',(0.765467186776,6.107870190504E-02,0.645));+#2222 = VECTOR('',#2223,1.);+#2223 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2224 = PCURVE('',#2046,#2225);+#2225 = DEFINITIONAL_REPRESENTATION('',(#2226),#2230);+#2226 = LINE('',#2227,#2228);+#2227 = CARTESIAN_POINT('',(0.236201303348,1.170741394326E-18));+#2228 = VECTOR('',#2229,1.);+#2229 = DIRECTION('',(-1.,0.));+#2230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2231 = SHELL_BASED_SURFACE_MODEL('',(#2232));+#2232 = OPEN_SHELL('',(#2233));+#2233 = ADVANCED_FACE('',(#2234),#2248,.T.);+#2234 = FACE_BOUND('',#2235,.F.);+#2235 = EDGE_LOOP('',(#2236,#2259,#2275,#2291,#2307,#2323,#2339,#2355,+    #2371,#2387,#2403,#2419,#2435,#2451,#2467,#2483,#2499,#2515));+#2236 = ORIENTED_EDGE('',*,*,#2237,.T.);+#2237 = EDGE_CURVE('',#2238,#2240,#2242,.T.);+#2238 = VERTEX_POINT('',#2239);+#2239 = CARTESIAN_POINT('',(-0.263539417161,-0.141770102591,0.645));+#2240 = VERTEX_POINT('',#2241);+#2241 = CARTESIAN_POINT('',(-0.263539417161,3.756792402549E-02,0.645));+#2242 = SURFACE_CURVE('',#2243,(#2247),.PCURVE_S1.);+#2243 = LINE('',#2244,#2245);+#2244 = CARTESIAN_POINT('',(-0.263539417161,-0.141770102591,0.645));+#2245 = VECTOR('',#2246,1.);+#2246 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2247 = PCURVE('',#2248,#2253);+#2248 = PLANE('',#2249);+#2249 = AXIS2_PLACEMENT_3D('',#2250,#2251,#2252);+#2250 = CARTESIAN_POINT('',(0.327510603485,6.107870190504E-02,0.645));+#2251 = DIRECTION('',(0.,0.,1.));+#2252 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2253 = DEFINITIONAL_REPRESENTATION('',(#2254),#2258);+#2254 = LINE('',#2255,#2256);+#2255 = CARTESIAN_POINT('',(0.591050020646,0.202848804496));+#2256 = VECTOR('',#2257,1.);+#2257 = DIRECTION('',(0.,-1.));+#2258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2259 = ORIENTED_EDGE('',*,*,#2260,.T.);+#2260 = EDGE_CURVE('',#2240,#2261,#2263,.T.);+#2261 = VERTEX_POINT('',#2262);+#2262 = CARTESIAN_POINT('',(-0.18316536255,6.709308694399E-02,0.645));+#2263 = SURFACE_CURVE('',#2264,(#2268),.PCURVE_S1.);+#2264 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2265,#2266,#2267),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2265 = CARTESIAN_POINT('',(-0.263539417161,3.756792402549E-02,0.645));+#2266 = CARTESIAN_POINT('',(-0.225266057823,5.725136597116E-02,0.645));+#2267 = CARTESIAN_POINT('',(-0.18316536255,6.709308694399E-02,0.645));+#2268 = PCURVE('',#2248,#2269);+#2269 = DEFINITIONAL_REPRESENTATION('',(#2270),#2274);+#2270 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2271,#2272,#2273),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2271 = CARTESIAN_POINT('',(0.591050020646,2.351077787955E-02));+#2272 = CARTESIAN_POINT('',(0.552776661307,3.82733593388E-03));+#2273 = CARTESIAN_POINT('',(0.510675966035,-6.014385038954E-03));+#2274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2275 = ORIENTED_EDGE('',*,*,#2276,.T.);+#2276 = EDGE_CURVE('',#2261,#2277,#2279,.T.);+#2277 = VERTEX_POINT('',#2278);+#2278 = CARTESIAN_POINT('',(-9.458987379445E-02,7.693480791683E-02,0.645+    ));+#2279 = SURFACE_CURVE('',#2280,(#2284),.PCURVE_S1.);+#2280 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2281,#2282,#2283),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2281 = CARTESIAN_POINT('',(-0.18316536255,6.709308694399E-02,0.645));+#2282 = CARTESIAN_POINT('',(-0.141064667277,7.693480791683E-02,0.645));+#2283 = CARTESIAN_POINT('',(-9.458987379445E-02,7.693480791683E-02,0.645+    ));+#2284 = PCURVE('',#2248,#2285);+#2285 = DEFINITIONAL_REPRESENTATION('',(#2286),#2290);+#2286 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2287,#2288,#2289),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2287 = CARTESIAN_POINT('',(0.510675966035,-6.014385038954E-03));+#2288 = CARTESIAN_POINT('',(0.468575270762,-1.585610601179E-02));+#2289 = CARTESIAN_POINT('',(0.422100477279,-1.585610601179E-02));+#2290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2291 = ORIENTED_EDGE('',*,*,#2292,.T.);+#2292 = EDGE_CURVE('',#2277,#2293,#2295,.T.);+#2293 = VERTEX_POINT('',#2294);+#2294 = CARTESIAN_POINT('',(0.157467535565,-3.187088506061E-02,0.645));+#2295 = SURFACE_CURVE('',#2296,(#2300),.PCURVE_S1.);+#2296 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2297,#2298,#2299),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2297 = CARTESIAN_POINT('',(-9.458987379445E-02,7.693480791683E-02,0.645+    ));+#2298 = CARTESIAN_POINT('',(7.053233363864E-02,7.693480791683E-02,0.645)+  );+#2299 = CARTESIAN_POINT('',(0.157467535565,-3.187088506061E-02,0.645));+#2300 = PCURVE('',#2248,#2301);+#2301 = DEFINITIONAL_REPRESENTATION('',(#2302),#2306);+#2302 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2303,#2304,#2305),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2303 = CARTESIAN_POINT('',(0.422100477279,-1.585610601179E-02));+#2304 = CARTESIAN_POINT('',(0.256978269846,-1.585610601179E-02));+#2305 = CARTESIAN_POINT('',(0.17004306792,9.294958696565E-02));+#2306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2307 = ORIENTED_EDGE('',*,*,#2308,.T.);+#2308 = EDGE_CURVE('',#2293,#2309,#2311,.T.);+#2309 = VERTEX_POINT('',#2310);+#2310 = CARTESIAN_POINT('',(0.244402737492,-0.346259193915,0.645));+#2311 = SURFACE_CURVE('',#2312,(#2316),.PCURVE_S1.);+#2312 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2313,#2314,#2315),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2313 = CARTESIAN_POINT('',(0.157467535565,-3.187088506061E-02,0.645));+#2314 = CARTESIAN_POINT('',(0.244402737492,-0.140676578038,0.645));+#2315 = CARTESIAN_POINT('',(0.244402737492,-0.346259193915,0.645));+#2316 = PCURVE('',#2248,#2317);+#2317 = DEFINITIONAL_REPRESENTATION('',(#2318),#2322);+#2318 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2319,#2320,#2321),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2319 = CARTESIAN_POINT('',(0.17004306792,9.294958696565E-02));+#2320 = CARTESIAN_POINT('',(8.310786599281E-02,0.201755279943));+#2321 = CARTESIAN_POINT('',(8.310786599281E-02,0.40733789582));+#2322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2323 = ORIENTED_EDGE('',*,*,#2324,.T.);+#2324 = EDGE_CURVE('',#2309,#2325,#2327,.T.);+#2325 = VERTEX_POINT('',#2326);+#2326 = CARTESIAN_POINT('',(0.157467535565,-0.661194265046,0.645));+#2327 = SURFACE_CURVE('',#2328,(#2332),.PCURVE_S1.);+#2328 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2329,#2330,#2331),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2329 = CARTESIAN_POINT('',(0.244402737492,-0.346259193915,0.645));+#2330 = CARTESIAN_POINT('',(0.244402737492,-0.552388572068,0.645));+#2331 = CARTESIAN_POINT('',(0.157467535565,-0.661194265046,0.645));+#2332 = PCURVE('',#2248,#2333);+#2333 = DEFINITIONAL_REPRESENTATION('',(#2334),#2338);+#2334 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2335,#2336,#2337),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2335 = CARTESIAN_POINT('',(8.310786599281E-02,0.40733789582));+#2336 = CARTESIAN_POINT('',(8.310786599281E-02,0.613467273973));+#2337 = CARTESIAN_POINT('',(0.17004306792,0.722272966951));+#2338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2339 = ORIENTED_EDGE('',*,*,#2340,.T.);+#2340 = EDGE_CURVE('',#2325,#2341,#2343,.T.);+#2341 = VERTEX_POINT('',#2342);+#2342 = CARTESIAN_POINT('',(-9.458987379445E-02,-0.769999958023,0.645));+#2343 = SURFACE_CURVE('',#2344,(#2348),.PCURVE_S1.);+#2344 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2345,#2346,#2347),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2345 = CARTESIAN_POINT('',(0.157467535565,-0.661194265046,0.645));+#2346 = CARTESIAN_POINT('',(7.053233363864E-02,-0.769999958023,0.645));+#2347 = CARTESIAN_POINT('',(-9.458987379445E-02,-0.769999958023,0.645));+#2348 = PCURVE('',#2248,#2349);+#2349 = DEFINITIONAL_REPRESENTATION('',(#2350),#2354);+#2350 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2351,#2352,#2353),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2351 = CARTESIAN_POINT('',(0.17004306792,0.722272966951));+#2352 = CARTESIAN_POINT('',(0.256978269846,0.831078659928));+#2353 = CARTESIAN_POINT('',(0.422100477279,0.831078659928));+#2354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2355 = ORIENTED_EDGE('',*,*,#2356,.T.);+#2356 = EDGE_CURVE('',#2341,#2357,#2359,.T.);+#2357 = VERTEX_POINT('',#2358);+#2358 = CARTESIAN_POINT('',(-0.183712124826,-0.76015823705,0.645));+#2359 = SURFACE_CURVE('',#2360,(#2364),.PCURVE_S1.);+#2360 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2361,#2362,#2363),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2361 = CARTESIAN_POINT('',(-9.458987379445E-02,-0.769999958023,0.645));+#2362 = CARTESIAN_POINT('',(-0.141064667277,-0.769999958023,0.645));+#2363 = CARTESIAN_POINT('',(-0.183712124826,-0.76015823705,0.645));+#2364 = PCURVE('',#2248,#2365);+#2365 = DEFINITIONAL_REPRESENTATION('',(#2366),#2370);+#2366 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2367,#2368,#2369),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2367 = CARTESIAN_POINT('',(0.422100477279,0.831078659928));+#2368 = CARTESIAN_POINT('',(0.468575270762,0.831078659928));+#2369 = CARTESIAN_POINT('',(0.511222728311,0.821236938955));+#2370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2371 = ORIENTED_EDGE('',*,*,#2372,.T.);+#2372 = EDGE_CURVE('',#2357,#2373,#2375,.T.);+#2373 = VERTEX_POINT('',#2374);+#2374 = CARTESIAN_POINT('',(-0.263539417161,-0.730633074132,0.645));+#2375 = SURFACE_CURVE('',#2376,(#2380),.PCURVE_S1.);+#2376 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2377,#2378,#2379),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2377 = CARTESIAN_POINT('',(-0.183712124826,-0.76015823705,0.645));+#2378 = CARTESIAN_POINT('',(-0.226359582375,-0.750316516077,0.645));+#2379 = CARTESIAN_POINT('',(-0.263539417161,-0.730633074132,0.645));+#2380 = PCURVE('',#2248,#2381);+#2381 = DEFINITIONAL_REPRESENTATION('',(#2382),#2386);+#2382 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2383,#2384,#2385),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2383 = CARTESIAN_POINT('',(0.511222728311,0.821236938955));+#2384 = CARTESIAN_POINT('',(0.55387018586,0.811395217982));+#2385 = CARTESIAN_POINT('',(0.591050020646,0.791711776037));+#2386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2387 = ORIENTED_EDGE('',*,*,#2388,.T.);+#2388 = EDGE_CURVE('',#2373,#2389,#2391,.T.);+#2389 = VERTEX_POINT('',#2390);+#2390 = CARTESIAN_POINT('',(-0.263539417161,-0.551295047516,0.645));+#2391 = SURFACE_CURVE('',#2392,(#2396),.PCURVE_S1.);+#2392 = LINE('',#2393,#2394);+#2393 = CARTESIAN_POINT('',(-0.263539417161,-0.730633074132,0.645));+#2394 = VECTOR('',#2395,1.);+#2395 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2396 = PCURVE('',#2248,#2397);+#2397 = DEFINITIONAL_REPRESENTATION('',(#2398),#2402);+#2398 = LINE('',#2399,#2400);+#2399 = CARTESIAN_POINT('',(0.591050020646,0.791711776037));+#2400 = VECTOR('',#2401,1.);+#2401 = DIRECTION('',(0.,-1.));+#2402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2403 = ORIENTED_EDGE('',*,*,#2404,.T.);+#2404 = EDGE_CURVE('',#2389,#2405,#2407,.T.);+#2405 = VERTEX_POINT('',#2406);+#2406 = CARTESIAN_POINT('',(-0.182891981412,-0.607338180833,0.645));+#2407 = SURFACE_CURVE('',#2408,(#2412),.PCURVE_S1.);+#2408 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2409,#2410,#2411),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2409 = CARTESIAN_POINT('',(-0.263539417161,-0.551295047516,0.645));+#2410 = CARTESIAN_POINT('',(-0.221985484165,-0.589568406854,0.645));+#2411 = CARTESIAN_POINT('',(-0.182891981412,-0.607338180833,0.645));+#2412 = PCURVE('',#2248,#2413);+#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418);+#2414 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2415,#2416,#2417),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2415 = CARTESIAN_POINT('',(0.591050020646,0.612373749421));+#2416 = CARTESIAN_POINT('',(0.54949608765,0.65064710876));+#2417 = CARTESIAN_POINT('',(0.510402584897,0.668416882738));+#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2419 = ORIENTED_EDGE('',*,*,#2420,.T.);+#2420 = EDGE_CURVE('',#2405,#2421,#2423,.T.);+#2421 = VERTEX_POINT('',#2422);+#2422 = CARTESIAN_POINT('',(-0.102244545662,-0.625107954812,0.645));+#2423 = SURFACE_CURVE('',#2424,(#2428),.PCURVE_S1.);+#2424 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2425,#2426,#2427),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2425 = CARTESIAN_POINT('',(-0.182891981412,-0.607338180833,0.645));+#2426 = CARTESIAN_POINT('',(-0.143798478659,-0.625107954812,0.645));+#2427 = CARTESIAN_POINT('',(-0.102244545662,-0.625107954812,0.645));+#2428 = PCURVE('',#2248,#2429);+#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434);+#2430 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2431,#2432,#2433),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2431 = CARTESIAN_POINT('',(0.510402584897,0.668416882738));+#2432 = CARTESIAN_POINT('',(0.471309082143,0.686186656717));+#2433 = CARTESIAN_POINT('',(0.429755149147,0.686186656717));+#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2435 = ORIENTED_EDGE('',*,*,#2436,.T.);+#2436 = EDGE_CURVE('',#2421,#2437,#2439,.T.);+#2437 = VERTEX_POINT('',#2438);+#2438 = CARTESIAN_POINT('',(3.143883088544E-02,-0.554849002311,0.645));+#2439 = SURFACE_CURVE('',#2440,(#2444),.PCURVE_S1.);+#2440 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2441,#2442,#2443),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2441 = CARTESIAN_POINT('',(-0.102244545662,-0.625107954812,0.645));+#2442 = CARTESIAN_POINT('',(-1.366905690671E-02,-0.625107954812,0.645));+#2443 = CARTESIAN_POINT('',(3.143883088544E-02,-0.554849002311,0.645));+#2444 = PCURVE('',#2248,#2445);+#2445 = DEFINITIONAL_REPRESENTATION('',(#2446),#2450);+#2446 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2447,#2448,#2449),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2447 = CARTESIAN_POINT('',(0.429755149147,0.686186656717));+#2448 = CARTESIAN_POINT('',(0.341179660392,0.686186656717));+#2449 = CARTESIAN_POINT('',(0.296071772599,0.615927704216));+#2450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2451 = ORIENTED_EDGE('',*,*,#2452,.T.);+#2452 = EDGE_CURVE('',#2437,#2453,#2455,.T.);+#2453 = VERTEX_POINT('',#2454);+#2454 = CARTESIAN_POINT('',(7.654671867759E-02,-0.346259193915,0.645));+#2455 = SURFACE_CURVE('',#2456,(#2460),.PCURVE_S1.);+#2456 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2457,#2458,#2459),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2457 = CARTESIAN_POINT('',(3.143883088544E-02,-0.554849002311,0.645));+#2458 = CARTESIAN_POINT('',(7.654671867759E-02,-0.484590049811,0.645));+#2459 = CARTESIAN_POINT('',(7.654671867759E-02,-0.346259193915,0.645));+#2460 = PCURVE('',#2248,#2461);+#2461 = DEFINITIONAL_REPRESENTATION('',(#2462),#2466);+#2462 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2463,#2464,#2465),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2463 = CARTESIAN_POINT('',(0.296071772599,0.615927704216));+#2464 = CARTESIAN_POINT('',(0.250963884807,0.545668751716));+#2465 = CARTESIAN_POINT('',(0.250963884807,0.40733789582));+#2466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2467 = ORIENTED_EDGE('',*,*,#2468,.T.);+#2468 = EDGE_CURVE('',#2453,#2469,#2471,.T.);+#2469 = VERTEX_POINT('',#2470);+#2470 = CARTESIAN_POINT('',(3.143883088544E-02,-0.138216147795,0.645));+#2471 = SURFACE_CURVE('',#2472,(#2476),.PCURVE_S1.);+#2472 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2473,#2474,#2475),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2473 = CARTESIAN_POINT('',(7.654671867759E-02,-0.346259193915,0.645));+#2474 = CARTESIAN_POINT('',(7.654671867759E-02,-0.208475100295,0.645));+#2475 = CARTESIAN_POINT('',(3.143883088544E-02,-0.138216147795,0.645));+#2476 = PCURVE('',#2248,#2477);+#2477 = DEFINITIONAL_REPRESENTATION('',(#2478),#2482);+#2478 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2479,#2480,#2481),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2479 = CARTESIAN_POINT('',(0.250963884807,0.40733789582));+#2480 = CARTESIAN_POINT('',(0.250963884807,0.2695538022));+#2481 = CARTESIAN_POINT('',(0.296071772599,0.1992948497));+#2482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2483 = ORIENTED_EDGE('',*,*,#2484,.T.);+#2484 = EDGE_CURVE('',#2469,#2485,#2487,.T.);+#2485 = VERTEX_POINT('',#2486);+#2486 = CARTESIAN_POINT('',(-0.102244545662,-6.795719529433E-02,0.645));+#2487 = SURFACE_CURVE('',#2488,(#2492),.PCURVE_S1.);+#2488 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2489,#2490,#2491),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2489 = CARTESIAN_POINT('',(3.143883088544E-02,-0.138216147795,0.645));+#2490 = CARTESIAN_POINT('',(-1.366905690671E-02,-6.795719529433E-02,+    0.645));+#2491 = CARTESIAN_POINT('',(-0.102244545662,-6.795719529433E-02,0.645));+#2492 = PCURVE('',#2248,#2493);+#2493 = DEFINITIONAL_REPRESENTATION('',(#2494),#2498);+#2494 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2495,#2496,#2497),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2495 = CARTESIAN_POINT('',(0.296071772599,0.1992948497));+#2496 = CARTESIAN_POINT('',(0.341179660392,0.129035897199));+#2497 = CARTESIAN_POINT('',(0.429755149147,0.129035897199));+#2498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2499 = ORIENTED_EDGE('',*,*,#2500,.T.);+#2500 = EDGE_CURVE('',#2485,#2501,#2503,.T.);+#2501 = VERTEX_POINT('',#2502);+#2502 = CARTESIAN_POINT('',(-0.182891981412,-8.572696927305E-02,0.645));+#2503 = SURFACE_CURVE('',#2504,(#2508),.PCURVE_S1.);+#2504 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2505,#2506,#2507),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2505 = CARTESIAN_POINT('',(-0.102244545662,-6.795719529433E-02,0.645));+#2506 = CARTESIAN_POINT('',(-0.143798478659,-6.795719529433E-02,0.645));+#2507 = CARTESIAN_POINT('',(-0.182891981412,-8.572696927305E-02,0.645));+#2508 = PCURVE('',#2248,#2509);+#2509 = DEFINITIONAL_REPRESENTATION('',(#2510),#2514);+#2510 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2511,#2512,#2513),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2511 = CARTESIAN_POINT('',(0.429755149147,0.129035897199));+#2512 = CARTESIAN_POINT('',(0.471309082143,0.129035897199));+#2513 = CARTESIAN_POINT('',(0.510402584897,0.146805671178));+#2514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2515 = ORIENTED_EDGE('',*,*,#2516,.T.);+#2516 = EDGE_CURVE('',#2501,#2238,#2517,.T.);+#2517 = SURFACE_CURVE('',#2518,(#2522),.PCURVE_S1.);+#2518 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2519,#2520,#2521),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2519 = CARTESIAN_POINT('',(-0.182891981412,-8.572696927305E-02,0.645));+#2520 = CARTESIAN_POINT('',(-0.221985484165,-0.103496743252,0.645));+#2521 = CARTESIAN_POINT('',(-0.263539417161,-0.141770102591,0.645));+#2522 = PCURVE('',#2248,#2523);+#2523 = DEFINITIONAL_REPRESENTATION('',(#2524),#2528);+#2524 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2525,#2526,#2527),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2525 = CARTESIAN_POINT('',(0.510402584897,0.146805671178));+#2526 = CARTESIAN_POINT('',(0.54949608765,0.164575445157));+#2527 = CARTESIAN_POINT('',(0.591050020646,0.202848804496));+#2528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2529 = SHELL_BASED_SURFACE_MODEL('',(#2530));+#2530 = OPEN_SHELL('',(#2531));+#2531 = ADVANCED_FACE('',(#2532),#2546,.T.);+#2532 = FACE_BOUND('',#2533,.F.);+#2533 = EDGE_LOOP('',(#2534,#2557,#2573,#2589,#2605,#2621,#2637,#2653,+    #2669,#2685,#2701,#2717));+#2534 = ORIENTED_EDGE('',*,*,#2535,.T.);+#2535 = EDGE_CURVE('',#2536,#2538,#2540,.T.);+#2536 = VERTEX_POINT('',#2537);+#2537 = CARTESIAN_POINT('',(-0.603078790724,-0.613079184734,0.645));+#2538 = VERTEX_POINT('',#2539);+#2539 = CARTESIAN_POINT('',(-0.440690394672,-0.613079184734,0.645));+#2540 = SURFACE_CURVE('',#2541,(#2545),.PCURVE_S1.);+#2541 = LINE('',#2542,#2543);+#2542 = CARTESIAN_POINT('',(-0.603078790724,-0.613079184734,0.645));+#2543 = VECTOR('',#2544,1.);+#2544 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2545 = PCURVE('',#2546,#2551);+#2546 = PLANE('',#2547);+#2547 = AXIS2_PLACEMENT_3D('',#2548,#2549,#2550);+#2548 = CARTESIAN_POINT('',(-0.346647283154,6.107870190504E-02,0.645));+#2549 = DIRECTION('',(0.,0.,1.));+#2550 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2551 = DEFINITIONAL_REPRESENTATION('',(#2552),#2556);+#2552 = LINE('',#2553,#2554);+#2553 = CARTESIAN_POINT('',(0.25643150757,0.674157886639));+#2554 = VECTOR('',#2555,1.);+#2555 = DIRECTION('',(-1.,0.));+#2556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2557 = ORIENTED_EDGE('',*,*,#2558,.T.);+#2558 = EDGE_CURVE('',#2538,#2559,#2561,.T.);+#2559 = VERTEX_POINT('',#2560);+#2560 = CARTESIAN_POINT('',(-0.440690394672,-0.755237376564,0.645));+#2561 = SURFACE_CURVE('',#2562,(#2566),.PCURVE_S1.);+#2562 = LINE('',#2563,#2564);+#2563 = CARTESIAN_POINT('',(-0.440690394672,-0.613079184734,0.645));+#2564 = VECTOR('',#2565,1.);+#2565 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2566 = PCURVE('',#2546,#2567);+#2567 = DEFINITIONAL_REPRESENTATION('',(#2568),#2572);+#2568 = LINE('',#2569,#2570);+#2569 = CARTESIAN_POINT('',(9.404311151818E-02,0.674157886639));+#2570 = VECTOR('',#2571,1.);+#2571 = DIRECTION('',(0.,1.));+#2572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2573 = ORIENTED_EDGE('',*,*,#2574,.T.);+#2574 = EDGE_CURVE('',#2559,#2575,#2577,.T.);+#2575 = VERTEX_POINT('',#2576);+#2576 = CARTESIAN_POINT('',(-0.926762058275,-0.755237376564,0.645));+#2577 = SURFACE_CURVE('',#2578,(#2582),.PCURVE_S1.);+#2578 = LINE('',#2579,#2580);+#2579 = CARTESIAN_POINT('',(-0.440690394672,-0.755237376564,0.645));+#2580 = VECTOR('',#2581,1.);+#2581 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2582 = PCURVE('',#2546,#2583);+#2583 = DEFINITIONAL_REPRESENTATION('',(#2584),#2588);+#2584 = LINE('',#2585,#2586);+#2585 = CARTESIAN_POINT('',(9.404311151818E-02,0.816316078469));+#2586 = VECTOR('',#2587,1.);+#2587 = DIRECTION('',(1.,0.));+#2588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2589 = ORIENTED_EDGE('',*,*,#2590,.T.);+#2590 = EDGE_CURVE('',#2575,#2591,#2593,.T.);+#2591 = VERTEX_POINT('',#2592);+#2592 = CARTESIAN_POINT('',(-0.926762058275,-0.613079184734,0.645));+#2593 = SURFACE_CURVE('',#2594,(#2598),.PCURVE_S1.);+#2594 = LINE('',#2595,#2596);+#2595 = CARTESIAN_POINT('',(-0.926762058275,-0.755237376564,0.645));+#2596 = VECTOR('',#2597,1.);+#2597 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2598 = PCURVE('',#2546,#2599);+#2599 = DEFINITIONAL_REPRESENTATION('',(#2600),#2604);+#2600 = LINE('',#2601,#2602);+#2601 = CARTESIAN_POINT('',(0.580114775121,0.816316078469));+#2602 = VECTOR('',#2603,1.);+#2603 = DIRECTION('',(0.,-1.));+#2604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2605 = ORIENTED_EDGE('',*,*,#2606,.T.);+#2606 = EDGE_CURVE('',#2591,#2607,#2609,.T.);+#2607 = VERTEX_POINT('',#2608);+#2608 = CARTESIAN_POINT('',(-0.764373662223,-0.613079184734,0.645));+#2609 = SURFACE_CURVE('',#2610,(#2614),.PCURVE_S1.);+#2610 = LINE('',#2611,#2612);+#2611 = CARTESIAN_POINT('',(-0.926762058275,-0.613079184734,0.645));+#2612 = VECTOR('',#2613,1.);+#2613 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2614 = PCURVE('',#2546,#2615);+#2615 = DEFINITIONAL_REPRESENTATION('',(#2616),#2620);+#2616 = LINE('',#2617,#2618);+#2617 = CARTESIAN_POINT('',(0.580114775121,0.674157886639));+#2618 = VECTOR('',#2619,1.);+#2619 = DIRECTION('',(-1.,0.));+#2620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2621 = ORIENTED_EDGE('',*,*,#2622,.T.);+#2622 = EDGE_CURVE('',#2607,#2623,#2625,.T.);+#2623 = VERTEX_POINT('',#2624);+#2624 = CARTESIAN_POINT('',(-0.764373662223,-8.107948992477E-02,0.645));+#2625 = SURFACE_CURVE('',#2626,(#2630),.PCURVE_S1.);+#2626 = LINE('',#2627,#2628);+#2627 = CARTESIAN_POINT('',(-0.764373662223,-0.613079184734,0.645));+#2628 = VECTOR('',#2629,1.);+#2629 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2630 = PCURVE('',#2546,#2631);+#2631 = DEFINITIONAL_REPRESENTATION('',(#2632),#2636);+#2632 = LINE('',#2633,#2634);+#2633 = CARTESIAN_POINT('',(0.417726379069,0.674157886639));+#2634 = VECTOR('',#2635,1.);+#2635 = DIRECTION('',(0.,-1.));+#2636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2637 = ORIENTED_EDGE('',*,*,#2638,.T.);+#2638 = EDGE_CURVE('',#2623,#2639,#2641,.T.);+#2639 = VERTEX_POINT('',#2640);+#2640 = CARTESIAN_POINT('',(-0.926762058275,-8.107948992477E-02,0.645));+#2641 = SURFACE_CURVE('',#2642,(#2646),.PCURVE_S1.);+#2642 = LINE('',#2643,#2644);+#2643 = CARTESIAN_POINT('',(-0.764373662223,-8.107948992477E-02,0.645));+#2644 = VECTOR('',#2645,1.);+#2645 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2646 = PCURVE('',#2546,#2647);+#2647 = DEFINITIONAL_REPRESENTATION('',(#2648),#2652);+#2648 = LINE('',#2649,#2650);+#2649 = CARTESIAN_POINT('',(0.417726379069,0.14215819183));+#2650 = VECTOR('',#2651,1.);+#2651 = DIRECTION('',(1.,0.));+#2652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2653 = ORIENTED_EDGE('',*,*,#2654,.T.);+#2654 = EDGE_CURVE('',#2639,#2655,#2657,.T.);+#2655 = VERTEX_POINT('',#2656);+#2656 = CARTESIAN_POINT('',(-0.926762058275,6.107870190504E-02,0.645));+#2657 = SURFACE_CURVE('',#2658,(#2662),.PCURVE_S1.);+#2658 = LINE('',#2659,#2660);+#2659 = CARTESIAN_POINT('',(-0.926762058275,-8.107948992477E-02,0.645));+#2660 = VECTOR('',#2661,1.);+#2661 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2662 = PCURVE('',#2546,#2663);+#2663 = DEFINITIONAL_REPRESENTATION('',(#2664),#2668);+#2664 = LINE('',#2665,#2666);+#2665 = CARTESIAN_POINT('',(0.580114775121,0.14215819183));+#2666 = VECTOR('',#2667,1.);+#2667 = DIRECTION('',(0.,-1.));+#2668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2669 = ORIENTED_EDGE('',*,*,#2670,.T.);+#2670 = EDGE_CURVE('',#2655,#2671,#2673,.T.);+#2671 = VERTEX_POINT('',#2672);+#2672 = CARTESIAN_POINT('',(-0.440690394672,6.107870190504E-02,0.645));+#2673 = SURFACE_CURVE('',#2674,(#2678),.PCURVE_S1.);+#2674 = LINE('',#2675,#2676);+#2675 = CARTESIAN_POINT('',(-0.926762058275,6.107870190504E-02,0.645));+#2676 = VECTOR('',#2677,1.);+#2677 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2678 = PCURVE('',#2546,#2679);+#2679 = DEFINITIONAL_REPRESENTATION('',(#2680),#2684);+#2680 = LINE('',#2681,#2682);+#2681 = CARTESIAN_POINT('',(0.580114775121,1.654631209915E-18));+#2682 = VECTOR('',#2683,1.);+#2683 = DIRECTION('',(-1.,0.));+#2684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2685 = ORIENTED_EDGE('',*,*,#2686,.T.);+#2686 = EDGE_CURVE('',#2671,#2687,#2689,.T.);+#2687 = VERTEX_POINT('',#2688);+#2688 = CARTESIAN_POINT('',(-0.440690394672,-8.107948992477E-02,0.645));+#2689 = SURFACE_CURVE('',#2690,(#2694),.PCURVE_S1.);+#2690 = LINE('',#2691,#2692);+#2691 = CARTESIAN_POINT('',(-0.440690394672,6.107870190504E-02,0.645));+#2692 = VECTOR('',#2693,1.);+#2693 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2694 = PCURVE('',#2546,#2695);+#2695 = DEFINITIONAL_REPRESENTATION('',(#2696),#2700);+#2696 = LINE('',#2697,#2698);+#2697 = CARTESIAN_POINT('',(9.404311151818E-02,-2.360828257554E-18));+#2698 = VECTOR('',#2699,1.);+#2699 = DIRECTION('',(0.,1.));+#2700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2701 = ORIENTED_EDGE('',*,*,#2702,.T.);+#2702 = EDGE_CURVE('',#2687,#2703,#2705,.T.);+#2703 = VERTEX_POINT('',#2704);+#2704 = CARTESIAN_POINT('',(-0.603078790724,-8.107948992477E-02,0.645));+#2705 = SURFACE_CURVE('',#2706,(#2710),.PCURVE_S1.);+#2706 = LINE('',#2707,#2708);+#2707 = CARTESIAN_POINT('',(-0.440690394672,-8.107948992477E-02,0.645));+#2708 = VECTOR('',#2709,1.);+#2709 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2710 = PCURVE('',#2546,#2711);+#2711 = DEFINITIONAL_REPRESENTATION('',(#2712),#2716);+#2712 = LINE('',#2713,#2714);+#2713 = CARTESIAN_POINT('',(9.404311151818E-02,0.14215819183));+#2714 = VECTOR('',#2715,1.);+#2715 = DIRECTION('',(1.,0.));+#2716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2717 = ORIENTED_EDGE('',*,*,#2718,.T.);+#2718 = EDGE_CURVE('',#2703,#2536,#2719,.T.);+#2719 = SURFACE_CURVE('',#2720,(#2724),.PCURVE_S1.);+#2720 = LINE('',#2721,#2722);+#2721 = CARTESIAN_POINT('',(-0.603078790724,-8.107948992477E-02,0.645));+#2722 = VECTOR('',#2723,1.);+#2723 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2724 = PCURVE('',#2546,#2725);+#2725 = DEFINITIONAL_REPRESENTATION('',(#2726),#2730);+#2726 = LINE('',#2727,#2728);+#2727 = CARTESIAN_POINT('',(0.25643150757,0.14215819183));+#2728 = VECTOR('',#2729,1.);+#2729 = DIRECTION('',(0.,1.));+#2730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2731 = SHELL_BASED_SURFACE_MODEL('',(#2732));+#2732 = OPEN_SHELL('',(#2733));+#2733 = ADVANCED_FACE('',(#2734),#2748,.T.);+#2734 = FACE_BOUND('',#2735,.F.);+#2735 = EDGE_LOOP('',(#2736,#2759,#2775,#2791,#2807,#2823,#2839,#2855,+    #2871,#2887,#2903));+#2736 = ORIENTED_EDGE('',*,*,#2737,.T.);+#2737 = EDGE_CURVE('',#2738,#2740,#2742,.T.);+#2738 = VERTEX_POINT('',#2739);+#2739 = CARTESIAN_POINT('',(1.201220318094,0.760169172296,0.645));+#2740 = VERTEX_POINT('',#2741);+#2741 = CARTESIAN_POINT('',(1.201220318094,0.672031093361,0.645));+#2742 = SURFACE_CURVE('',#2743,(#2747),.PCURVE_S1.);+#2743 = LINE('',#2744,#2745);+#2744 = CARTESIAN_POINT('',(1.201220318094,0.760169172296,0.645));+#2745 = VECTOR('',#2746,1.);+#2746 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2747 = PCURVE('',#2748,#2753);+#2748 = PLANE('',#2749);+#2749 = AXIS2_PLACEMENT_3D('',#2750,#2751,#2752);+#2750 = CARTESIAN_POINT('',(1.264950929015,0.760169172296,0.645));+#2751 = DIRECTION('',(0.,0.,1.));+#2752 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2753 = DEFINITIONAL_REPRESENTATION('',(#2754),#2758);+#2754 = LINE('',#2755,#2756);+#2755 = CARTESIAN_POINT('',(6.373061092186E-02,7.804748867316E-18));+#2756 = VECTOR('',#2757,1.);+#2757 = DIRECTION('',(0.,1.));+#2758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2759 = ORIENTED_EDGE('',*,*,#2760,.T.);+#2760 = EDGE_CURVE('',#2740,#2761,#2763,.T.);+#2761 = VERTEX_POINT('',#2762);+#2762 = CARTESIAN_POINT('',(1.089352756369,0.672031093361,0.645));+#2763 = SURFACE_CURVE('',#2764,(#2768),.PCURVE_S1.);+#2764 = LINE('',#2765,#2766);+#2765 = CARTESIAN_POINT('',(1.201220318094,0.672031093361,0.645));+#2766 = VECTOR('',#2767,1.);+#2767 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2768 = PCURVE('',#2748,#2769);+#2769 = DEFINITIONAL_REPRESENTATION('',(#2770),#2774);+#2770 = LINE('',#2771,#2772);+#2771 = CARTESIAN_POINT('',(6.373061092186E-02,8.813807893448E-02));+#2772 = VECTOR('',#2773,1.);+#2773 = DIRECTION('',(1.,0.));+#2774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2775 = ORIENTED_EDGE('',*,*,#2776,.T.);+#2776 = EDGE_CURVE('',#2761,#2777,#2779,.T.);+#2777 = VERTEX_POINT('',#2778);+#2778 = CARTESIAN_POINT('',(1.089352756369,0.343547253025,0.645));+#2779 = SURFACE_CURVE('',#2780,(#2784),.PCURVE_S1.);+#2780 = LINE('',#2781,#2782);+#2781 = CARTESIAN_POINT('',(1.089352756369,0.672031093361,0.645));+#2782 = VECTOR('',#2783,1.);+#2783 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2784 = PCURVE('',#2748,#2785);+#2785 = DEFINITIONAL_REPRESENTATION('',(#2786),#2790);+#2786 = LINE('',#2787,#2788);+#2787 = CARTESIAN_POINT('',(0.175598172646,8.813807893448E-02));+#2788 = VECTOR('',#2789,1.);+#2789 = DIRECTION('',(0.,1.));+#2790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2791 = ORIENTED_EDGE('',*,*,#2792,.T.);+#2792 = EDGE_CURVE('',#2777,#2793,#2795,.T.);+#2793 = VERTEX_POINT('',#2794);+#2794 = CARTESIAN_POINT('',(1.193423488034,0.369310691482,0.645));+#2795 = SURFACE_CURVE('',#2796,(#2800),.PCURVE_S1.);+#2796 = LINE('',#2797,#2798);+#2797 = CARTESIAN_POINT('',(1.089352756369,0.343547253025,0.645));+#2798 = VECTOR('',#2799,1.);+#2799 = DIRECTION('',(0.970697912015,0.240303066167,0.));+#2800 = PCURVE('',#2748,#2801);+#2801 = DEFINITIONAL_REPRESENTATION('',(#2802),#2806);+#2802 = LINE('',#2803,#2804);+#2803 = CARTESIAN_POINT('',(0.175598172646,0.416621919271));+#2804 = VECTOR('',#2805,1.);+#2805 = DIRECTION('',(-0.970697912015,-0.240303066167));+#2806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2807 = ORIENTED_EDGE('',*,*,#2808,.T.);+#2808 = EDGE_CURVE('',#2793,#2809,#2811,.T.);+#2809 = VERTEX_POINT('',#2810);+#2810 = CARTESIAN_POINT('',(1.193423488034,0.27913865688,0.645));+#2811 = SURFACE_CURVE('',#2812,(#2816),.PCURVE_S1.);+#2812 = LINE('',#2813,#2814);+#2813 = CARTESIAN_POINT('',(1.193423488034,0.369310691482,0.645));+#2814 = VECTOR('',#2815,1.);+#2815 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2816 = PCURVE('',#2748,#2817);+#2817 = DEFINITIONAL_REPRESENTATION('',(#2818),#2822);+#2818 = LINE('',#2819,#2820);+#2819 = CARTESIAN_POINT('',(7.152744098145E-02,0.390858480813));+#2820 = VECTOR('',#2821,1.);+#2821 = DIRECTION('',(0.,1.));+#2822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2823 = ORIENTED_EDGE('',*,*,#2824,.T.);+#2824 = EDGE_CURVE('',#2809,#2825,#2827,.T.);+#2825 = VERTEX_POINT('',#2826);+#2826 = CARTESIAN_POINT('',(1.088674771147,0.254053203645,0.645));+#2827 = SURFACE_CURVE('',#2828,(#2832),.PCURVE_S1.);+#2828 = LINE('',#2829,#2830);+#2829 = CARTESIAN_POINT('',(1.193423488034,0.27913865688,0.645));+#2830 = VECTOR('',#2831,1.);+#2831 = DIRECTION('',(-0.972501457866,-0.232896789262,0.));+#2832 = PCURVE('',#2748,#2833);+#2833 = DEFINITIONAL_REPRESENTATION('',(#2834),#2838);+#2834 = LINE('',#2835,#2836);+#2835 = CARTESIAN_POINT('',(7.152744098145E-02,0.481030515416));+#2836 = VECTOR('',#2837,1.);+#2837 = DIRECTION('',(0.972501457866,0.232896789262));+#2838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2839 = ORIENTED_EDGE('',*,*,#2840,.T.);+#2840 = EDGE_CURVE('',#2825,#2841,#2843,.T.);+#2841 = VERTEX_POINT('',#2842);+#2842 = CARTESIAN_POINT('',(0.99206187693,0.254053203645,0.645));+#2843 = SURFACE_CURVE('',#2844,(#2848),.PCURVE_S1.);+#2844 = LINE('',#2845,#2846);+#2845 = CARTESIAN_POINT('',(1.088674771147,0.254053203645,0.645));+#2846 = VECTOR('',#2847,1.);+#2847 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2848 = PCURVE('',#2748,#2849);+#2849 = DEFINITIONAL_REPRESENTATION('',(#2850),#2854);+#2850 = LINE('',#2851,#2852);+#2851 = CARTESIAN_POINT('',(0.176276157869,0.506115968651));+#2852 = VECTOR('',#2853,1.);+#2853 = DIRECTION('',(1.,0.));+#2854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2855 = ORIENTED_EDGE('',*,*,#2856,.T.);+#2856 = EDGE_CURVE('',#2841,#2857,#2859,.T.);+#2857 = VERTEX_POINT('',#2858);+#2858 = CARTESIAN_POINT('',(0.99206187693,0.672031093361,0.645));+#2859 = SURFACE_CURVE('',#2860,(#2864),.PCURVE_S1.);+#2860 = LINE('',#2861,#2862);+#2861 = CARTESIAN_POINT('',(0.99206187693,0.254053203645,0.645));+#2862 = VECTOR('',#2863,1.);+#2863 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2864 = PCURVE('',#2748,#2865);+#2865 = DEFINITIONAL_REPRESENTATION('',(#2866),#2870);+#2866 = LINE('',#2867,#2868);+#2867 = CARTESIAN_POINT('',(0.272889052086,0.506115968651));+#2868 = VECTOR('',#2869,1.);+#2869 = DIRECTION('',(0.,-1.));+#2870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2871 = ORIENTED_EDGE('',*,*,#2872,.T.);+#2872 = EDGE_CURVE('',#2857,#2873,#2875,.T.);+#2873 = VERTEX_POINT('',#2874);+#2874 = CARTESIAN_POINT('',(0.880194315205,0.672031093361,0.645));+#2875 = SURFACE_CURVE('',#2876,(#2880),.PCURVE_S1.);+#2876 = LINE('',#2877,#2878);+#2877 = CARTESIAN_POINT('',(0.99206187693,0.672031093361,0.645));+#2878 = VECTOR('',#2879,1.);+#2879 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2880 = PCURVE('',#2748,#2881);+#2881 = DEFINITIONAL_REPRESENTATION('',(#2882),#2886);+#2882 = LINE('',#2883,#2884);+#2883 = CARTESIAN_POINT('',(0.272889052086,8.813807893448E-02));+#2884 = VECTOR('',#2885,1.);+#2885 = DIRECTION('',(1.,0.));+#2886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2887 = ORIENTED_EDGE('',*,*,#2888,.T.);+#2888 = EDGE_CURVE('',#2873,#2889,#2891,.T.);+#2889 = VERTEX_POINT('',#2890);+#2890 = CARTESIAN_POINT('',(0.880194315205,0.760169172296,0.645));+#2891 = SURFACE_CURVE('',#2892,(#2896),.PCURVE_S1.);+#2892 = LINE('',#2893,#2894);+#2893 = CARTESIAN_POINT('',(0.880194315205,0.672031093361,0.645));+#2894 = VECTOR('',#2895,1.);+#2895 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2896 = PCURVE('',#2748,#2897);+#2897 = DEFINITIONAL_REPRESENTATION('',(#2898),#2902);+#2898 = LINE('',#2899,#2900);+#2899 = CARTESIAN_POINT('',(0.38475661381,8.813807893448E-02));+#2900 = VECTOR('',#2901,1.);+#2901 = DIRECTION('',(0.,-1.));+#2902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2903 = ORIENTED_EDGE('',*,*,#2904,.T.);+#2904 = EDGE_CURVE('',#2889,#2738,#2905,.T.);+#2905 = SURFACE_CURVE('',#2906,(#2910),.PCURVE_S1.);+#2906 = LINE('',#2907,#2908);+#2907 = CARTESIAN_POINT('',(0.880194315205,0.760169172296,0.645));+#2908 = VECTOR('',#2909,1.);+#2909 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2910 = PCURVE('',#2748,#2911);+#2911 = DEFINITIONAL_REPRESENTATION('',(#2912),#2916);+#2912 = LINE('',#2913,#2914);+#2913 = CARTESIAN_POINT('',(0.38475661381,4.711909555534E-17));+#2914 = VECTOR('',#2915,1.);+#2915 = DIRECTION('',(-1.,0.));+#2916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2917 = SHELL_BASED_SURFACE_MODEL('',(#2918));+#2918 = OPEN_SHELL('',(#2919));+#2919 = ADVANCED_FACE('',(#2920),#2934,.T.);+#2920 = FACE_BOUND('',#2921,.F.);+#2921 = EDGE_LOOP('',(#2922,#2945,#2961,#2977,#2993,#3009,#3025,#3041));+#2922 = ORIENTED_EDGE('',*,*,#2923,.T.);+#2923 = EDGE_CURVE('',#2924,#2926,#2928,.T.);+#2924 = VERTEX_POINT('',#2925);+#2925 = CARTESIAN_POINT('',(0.680188674546,0.507619676887,0.645));+#2926 = VERTEX_POINT('',#2927);+#2927 = CARTESIAN_POINT('',(0.66798494054,0.477449334483,0.645));+#2928 = SURFACE_CURVE('',#2929,(#2933),.PCURVE_S1.);+#2929 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2930,#2931,#2932),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2930 = CARTESIAN_POINT('',(0.680188674546,0.507619676887,0.645));+#2931 = CARTESIAN_POINT('',(0.680188674546,0.489653068489,0.645));+#2932 = CARTESIAN_POINT('',(0.66798494054,0.477449334483,0.645));+#2933 = PCURVE('',#2934,#2939);+#2934 = PLANE('',#2935);+#2935 = AXIS2_PLACEMENT_3D('',#2936,#2937,#2938);+#2936 = CARTESIAN_POINT('',(0.846973039299,0.760169172296,0.645));+#2937 = DIRECTION('',(0.,0.,1.));+#2938 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2939 = DEFINITIONAL_REPRESENTATION('',(#2940),#2944);+#2940 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2941,#2942,#2943),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2941 = CARTESIAN_POINT('',(0.166784364753,0.252549495408));+#2942 = CARTESIAN_POINT('',(0.166784364753,0.270516103807));+#2943 = CARTESIAN_POINT('',(0.178988098759,0.282719837813));+#2944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2945 = ORIENTED_EDGE('',*,*,#2946,.T.);+#2946 = EDGE_CURVE('',#2926,#2947,#2949,.T.);+#2947 = VERTEX_POINT('',#2948);+#2948 = CARTESIAN_POINT('',(0.638153590747,0.465245600477,0.645));+#2949 = SURFACE_CURVE('',#2950,(#2954),.PCURVE_S1.);+#2950 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2951,#2952,#2953),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2951 = CARTESIAN_POINT('',(0.66798494054,0.477449334483,0.645));+#2952 = CARTESIAN_POINT('',(0.655781206534,0.465245600477,0.645));+#2953 = CARTESIAN_POINT('',(0.638153590747,0.465245600477,0.645));+#2954 = PCURVE('',#2934,#2955);+#2955 = DEFINITIONAL_REPRESENTATION('',(#2956),#2960);+#2956 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2957,#2958,#2959),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2957 = CARTESIAN_POINT('',(0.178988098759,0.282719837813));+#2958 = CARTESIAN_POINT('',(0.191191832766,0.294923571819));+#2959 = CARTESIAN_POINT('',(0.208819448552,0.294923571819));+#2960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2961 = ORIENTED_EDGE('',*,*,#2962,.T.);+#2962 = EDGE_CURVE('',#2947,#2963,#2965,.T.);+#2963 = VERTEX_POINT('',#2964);+#2964 = CARTESIAN_POINT('',(0.607983248342,0.477449334483,0.645));+#2965 = SURFACE_CURVE('',#2966,(#2970),.PCURVE_S1.);+#2966 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2967,#2968,#2969),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2967 = CARTESIAN_POINT('',(0.638153590747,0.465245600477,0.645));+#2968 = CARTESIAN_POINT('',(0.620186982349,0.465245600477,0.645));+#2969 = CARTESIAN_POINT('',(0.607983248342,0.477449334483,0.645));+#2970 = PCURVE('',#2934,#2971);+#2971 = DEFINITIONAL_REPRESENTATION('',(#2972),#2976);+#2972 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2973,#2974,#2975),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2973 = CARTESIAN_POINT('',(0.208819448552,0.294923571819));+#2974 = CARTESIAN_POINT('',(0.226786056951,0.294923571819));+#2975 = CARTESIAN_POINT('',(0.238989790957,0.282719837813));+#2976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2977 = ORIENTED_EDGE('',*,*,#2978,.T.);+#2978 = EDGE_CURVE('',#2963,#2979,#2981,.T.);+#2979 = VERTEX_POINT('',#2980);+#2980 = CARTESIAN_POINT('',(0.595779514336,0.507619676887,0.645));+#2981 = SURFACE_CURVE('',#2982,(#2986),.PCURVE_S1.);+#2982 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2983,#2984,#2985),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2983 = CARTESIAN_POINT('',(0.607983248342,0.477449334483,0.645));+#2984 = CARTESIAN_POINT('',(0.595779514336,0.489653068489,0.645));+#2985 = CARTESIAN_POINT('',(0.595779514336,0.507619676887,0.645));+#2986 = PCURVE('',#2934,#2987);+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);+#2988 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2989,#2990,#2991),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2989 = CARTESIAN_POINT('',(0.238989790957,0.282719837813));+#2990 = CARTESIAN_POINT('',(0.251193524963,0.270516103807));+#2991 = CARTESIAN_POINT('',(0.251193524963,0.252549495408));+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2993 = ORIENTED_EDGE('',*,*,#2994,.T.);+#2994 = EDGE_CURVE('',#2979,#2995,#2997,.T.);+#2995 = VERTEX_POINT('',#2996);+#2996 = CARTESIAN_POINT('',(0.607983248342,0.537451026681,0.645));+#2997 = SURFACE_CURVE('',#2998,(#3002),.PCURVE_S1.);+#2998 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2999,#3000,#3001),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2999 = CARTESIAN_POINT('',(0.595779514336,0.507619676887,0.645));+#3000 = CARTESIAN_POINT('',(0.595779514336,0.525247292674,0.645));+#3001 = CARTESIAN_POINT('',(0.607983248342,0.537451026681,0.645));+#3002 = PCURVE('',#2934,#3003);+#3003 = DEFINITIONAL_REPRESENTATION('',(#3004),#3008);+#3004 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3005,#3006,#3007),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3005 = CARTESIAN_POINT('',(0.251193524963,0.252549495408));+#3006 = CARTESIAN_POINT('',(0.251193524963,0.234921879622));+#3007 = CARTESIAN_POINT('',(0.238989790957,0.222718145615));+#3008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3009 = ORIENTED_EDGE('',*,*,#3010,.T.);+#3010 = EDGE_CURVE('',#2995,#3011,#3013,.T.);+#3011 = VERTEX_POINT('',#3012);+#3012 = CARTESIAN_POINT('',(0.638153590747,0.549654760687,0.645));+#3013 = SURFACE_CURVE('',#3014,(#3018),.PCURVE_S1.);+#3014 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3015,#3016,#3017),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3015 = CARTESIAN_POINT('',(0.607983248342,0.537451026681,0.645));+#3016 = CARTESIAN_POINT('',(0.620186982349,0.549654760687,0.645));+#3017 = CARTESIAN_POINT('',(0.638153590747,0.549654760687,0.645));+#3018 = PCURVE('',#2934,#3019);+#3019 = DEFINITIONAL_REPRESENTATION('',(#3020),#3024);+#3020 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3021,#3022,#3023),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3021 = CARTESIAN_POINT('',(0.238989790957,0.222718145615));+#3022 = CARTESIAN_POINT('',(0.226786056951,0.210514411609));+#3023 = CARTESIAN_POINT('',(0.208819448552,0.210514411609));+#3024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3025 = ORIENTED_EDGE('',*,*,#3026,.T.);+#3026 = EDGE_CURVE('',#3011,#3027,#3029,.T.);+#3027 = VERTEX_POINT('',#3028);+#3028 = CARTESIAN_POINT('',(0.66798494054,0.537620522986,0.645));+#3029 = SURFACE_CURVE('',#3030,(#3034),.PCURVE_S1.);+#3030 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3031,#3032,#3033),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3031 = CARTESIAN_POINT('',(0.638153590747,0.549654760687,0.645));+#3032 = CARTESIAN_POINT('',(0.655781206534,0.549654760687,0.645));+#3033 = CARTESIAN_POINT('',(0.66798494054,0.537620522986,0.645));+#3034 = PCURVE('',#2934,#3035);+#3035 = DEFINITIONAL_REPRESENTATION('',(#3036),#3040);+#3036 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3037,#3038,#3039),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3037 = CARTESIAN_POINT('',(0.208819448552,0.210514411609));+#3038 = CARTESIAN_POINT('',(0.191191832766,0.210514411609));+#3039 = CARTESIAN_POINT('',(0.178988098759,0.22254864931));+#3040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3041 = ORIENTED_EDGE('',*,*,#3042,.T.);+#3042 = EDGE_CURVE('',#3027,#2924,#3043,.T.);+#3043 = SURFACE_CURVE('',#3044,(#3048),.PCURVE_S1.);+#3044 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3045,#3046,#3047),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3045 = CARTESIAN_POINT('',(0.66798494054,0.537620522986,0.645));+#3046 = CARTESIAN_POINT('',(0.680188674546,0.525586285286,0.645));+#3047 = CARTESIAN_POINT('',(0.680188674546,0.507619676887,0.645));+#3048 = PCURVE('',#2934,#3049);+#3049 = DEFINITIONAL_REPRESENTATION('',(#3050),#3054);+#3050 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3051,#3052,#3053),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3051 = CARTESIAN_POINT('',(0.178988098759,0.22254864931));+#3052 = CARTESIAN_POINT('',(0.166784364753,0.23458288701));+#3053 = CARTESIAN_POINT('',(0.166784364753,0.252549495408));+#3054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3055 = SHELL_BASED_SURFACE_MODEL('',(#3056));+#3056 = OPEN_SHELL('',(#3057));+#3057 = ADVANCED_FACE('',(#3058,#3193),#3072,.T.);+#3058 = FACE_BOUND('',#3059,.F.);+#3059 = EDGE_LOOP('',(#3060,#3083,#3099,#3115,#3131,#3147,#3163,#3179));+#3060 = ORIENTED_EDGE('',*,*,#3061,.T.);+#3061 = EDGE_CURVE('',#3062,#3064,#3066,.T.);+#3062 = VERTEX_POINT('',#3063);+#3063 = CARTESIAN_POINT('',(0.805276948111,0.507619676887,0.645));+#3064 = VERTEX_POINT('',#3065);+#3065 = CARTESIAN_POINT('',(0.763580856923,0.310495473424,0.645));+#3066 = SURFACE_CURVE('',#3067,(#3071),.PCURVE_S1.);+#3067 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3068,#3069,#3070),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3068 = CARTESIAN_POINT('',(0.805276948111,0.507619676887,0.645));+#3069 = CARTESIAN_POINT('',(0.805276948111,0.376090543708,0.645));+#3070 = CARTESIAN_POINT('',(0.763580856923,0.310495473424,0.645));+#3071 = PCURVE('',#3072,#3077);+#3072 = PLANE('',#3073);+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);+#3074 = CARTESIAN_POINT('',(0.846973039299,0.760169172296,0.645));+#3075 = DIRECTION('',(0.,0.,1.));+#3076 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3077 = DEFINITIONAL_REPRESENTATION('',(#3078),#3082);+#3078 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3079,#3080,#3081),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3079 = CARTESIAN_POINT('',(4.169609118824E-02,0.252549495408));+#3080 = CARTESIAN_POINT('',(4.169609118824E-02,0.384078628588));+#3081 = CARTESIAN_POINT('',(8.339218237647E-02,0.449673698872));+#3082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3083 = ORIENTED_EDGE('',*,*,#3084,.T.);+#3084 = EDGE_CURVE('',#3064,#3085,#3087,.T.);+#3085 = VERTEX_POINT('',#3086);+#3086 = CARTESIAN_POINT('',(0.638153590747,0.24490040314,0.645));+#3087 = SURFACE_CURVE('',#3088,(#3092),.PCURVE_S1.);+#3088 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3089,#3090,#3091),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3089 = CARTESIAN_POINT('',(0.763580856923,0.310495473424,0.645));+#3090 = CARTESIAN_POINT('',(0.721884765735,0.24490040314,0.645));+#3091 = CARTESIAN_POINT('',(0.638153590747,0.24490040314,0.645));+#3092 = PCURVE('',#3072,#3093);+#3093 = DEFINITIONAL_REPRESENTATION('',(#3094),#3098);+#3094 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3095,#3096,#3097),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3095 = CARTESIAN_POINT('',(8.339218237647E-02,0.449673698872));+#3096 = CARTESIAN_POINT('',(0.125088273565,0.515268769155));+#3097 = CARTESIAN_POINT('',(0.208819448552,0.515268769155));+#3098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3099 = ORIENTED_EDGE('',*,*,#3100,.T.);+#3100 = EDGE_CURVE('',#3085,#3101,#3103,.T.);+#3101 = VERTEX_POINT('',#3102);+#3102 = CARTESIAN_POINT('',(0.51238733196,0.310325977119,0.645));+#3103 = SURFACE_CURVE('',#3104,(#3108),.PCURVE_S1.);+#3104 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3105,#3106,#3107),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3105 = CARTESIAN_POINT('',(0.638153590747,0.24490040314,0.645));+#3106 = CARTESIAN_POINT('',(0.554083423148,0.24490040314,0.645));+#3107 = CARTESIAN_POINT('',(0.51238733196,0.310325977119,0.645));+#3108 = PCURVE('',#3072,#3109);+#3109 = DEFINITIONAL_REPRESENTATION('',(#3110),#3114);+#3110 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3111,#3112,#3113),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3111 = CARTESIAN_POINT('',(0.208819448552,0.515268769155));+#3112 = CARTESIAN_POINT('',(0.292889616152,0.515268769155));+#3113 = CARTESIAN_POINT('',(0.33458570734,0.449843195177));+#3114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3115 = ORIENTED_EDGE('',*,*,#3116,.T.);+#3116 = EDGE_CURVE('',#3101,#3117,#3119,.T.);+#3117 = VERTEX_POINT('',#3118);+#3118 = CARTESIAN_POINT('',(0.470691240771,0.507619676887,0.645));+#3119 = SURFACE_CURVE('',#3120,(#3124),.PCURVE_S1.);+#3120 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3121,#3122,#3123),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3121 = CARTESIAN_POINT('',(0.51238733196,0.310325977119,0.645));+#3122 = CARTESIAN_POINT('',(0.470691240771,0.375751551097,0.645));+#3123 = CARTESIAN_POINT('',(0.470691240771,0.507619676887,0.645));+#3124 = PCURVE('',#3072,#3125);+#3125 = DEFINITIONAL_REPRESENTATION('',(#3126),#3130);+#3126 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3127,#3128,#3129),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3127 = CARTESIAN_POINT('',(0.33458570734,0.449843195177));+#3128 = CARTESIAN_POINT('',(0.376281798528,0.384417621199));+#3129 = CARTESIAN_POINT('',(0.376281798528,0.252549495408));+#3130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3131 = ORIENTED_EDGE('',*,*,#3132,.T.);+#3132 = EDGE_CURVE('',#3117,#3133,#3135,.T.);+#3133 = VERTEX_POINT('',#3134);+#3134 = CARTESIAN_POINT('',(0.51238733196,0.704574384045,0.645));+#3135 = SURFACE_CURVE('',#3136,(#3140),.PCURVE_S1.);+#3136 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3137,#3138,#3139),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3137 = CARTESIAN_POINT('',(0.470691240771,0.507619676887,0.645));+#3138 = CARTESIAN_POINT('',(0.470691240771,0.639148810067,0.645));+#3139 = CARTESIAN_POINT('',(0.51238733196,0.704574384045,0.645));+#3140 = PCURVE('',#3072,#3141);+#3141 = DEFINITIONAL_REPRESENTATION('',(#3142),#3146);+#3142 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3143,#3144,#3145),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3143 = CARTESIAN_POINT('',(0.376281798528,0.252549495408));+#3144 = CARTESIAN_POINT('',(0.376281798528,0.121020362229));+#3145 = CARTESIAN_POINT('',(0.33458570734,5.559478825098E-02));+#3146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3147 = ORIENTED_EDGE('',*,*,#3148,.T.);+#3148 = EDGE_CURVE('',#3133,#3149,#3151,.T.);+#3149 = VERTEX_POINT('',#3150);+#3150 = CARTESIAN_POINT('',(0.638153590747,0.769999958023,0.645));+#3151 = SURFACE_CURVE('',#3152,(#3156),.PCURVE_S1.);+#3152 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3153,#3154,#3155),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3153 = CARTESIAN_POINT('',(0.51238733196,0.704574384045,0.645));+#3154 = CARTESIAN_POINT('',(0.554083423148,0.769999958023,0.645));+#3155 = CARTESIAN_POINT('',(0.638153590747,0.769999958023,0.645));+#3156 = PCURVE('',#3072,#3157);+#3157 = DEFINITIONAL_REPRESENTATION('',(#3158),#3162);+#3158 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3159,#3160,#3161),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3159 = CARTESIAN_POINT('',(0.33458570734,5.559478825098E-02));+#3160 = CARTESIAN_POINT('',(0.292889616152,-9.830785727308E-03));+#3161 = CARTESIAN_POINT('',(0.208819448552,-9.830785727308E-03));+#3162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3163 = ORIENTED_EDGE('',*,*,#3164,.T.);+#3164 = EDGE_CURVE('',#3149,#3165,#3167,.T.);+#3165 = VERTEX_POINT('',#3166);+#3166 = CARTESIAN_POINT('',(0.763580856923,0.704404887739,0.645));+#3167 = SURFACE_CURVE('',#3168,(#3172),.PCURVE_S1.);+#3168 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3169,#3170,#3171),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3169 = CARTESIAN_POINT('',(0.638153590747,0.769999958023,0.645));+#3170 = CARTESIAN_POINT('',(0.721884765735,0.769999958023,0.645));+#3171 = CARTESIAN_POINT('',(0.763580856923,0.704404887739,0.645));+#3172 = PCURVE('',#3072,#3173);+#3173 = DEFINITIONAL_REPRESENTATION('',(#3174),#3178);+#3174 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3175,#3176,#3177),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3175 = CARTESIAN_POINT('',(0.208819448552,-9.830785727308E-03));+#3176 = CARTESIAN_POINT('',(0.125088273565,-9.830785727308E-03));+#3177 = CARTESIAN_POINT('',(8.339218237647E-02,5.576428455663E-02));+#3178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3179 = ORIENTED_EDGE('',*,*,#3180,.T.);+#3180 = EDGE_CURVE('',#3165,#3062,#3181,.T.);+#3181 = SURFACE_CURVE('',#3182,(#3186),.PCURVE_S1.);+#3182 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3183,#3184,#3185),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3183 = CARTESIAN_POINT('',(0.763580856923,0.704404887739,0.645));+#3184 = CARTESIAN_POINT('',(0.805276948111,0.638809817455,0.645));+#3185 = CARTESIAN_POINT('',(0.805276948111,0.507619676887,0.645));+#3186 = PCURVE('',#3072,#3187);+#3187 = DEFINITIONAL_REPRESENTATION('',(#3188),#3192);+#3188 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3189,#3190,#3191),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3189 = CARTESIAN_POINT('',(8.339218237647E-02,5.576428455663E-02));+#3190 = CARTESIAN_POINT('',(4.169609118824E-02,0.121359354841));+#3191 = CARTESIAN_POINT('',(4.169609118824E-02,0.252549495408));+#3192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3193 = FACE_BOUND('',#3194,.F.);+#3194 = EDGE_LOOP('',(#3195,#3213,#3229,#3245,#3261,#3277,#3293,#3309));+#3195 = ORIENTED_EDGE('',*,*,#3196,.T.);+#3196 = EDGE_CURVE('',#3197,#3199,#3201,.T.);+#3197 = VERTEX_POINT('',#3198);+#3198 = CARTESIAN_POINT('',(0.638153590747,0.329648555962,0.645));+#3199 = VERTEX_POINT('',#3200);+#3200 = CARTESIAN_POINT('',(0.688663489828,0.372022632373,0.645));+#3201 = SURFACE_CURVE('',#3202,(#3206),.PCURVE_S1.);+#3202 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3203,#3204,#3205),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3203 = CARTESIAN_POINT('',(0.638153590747,0.329648555962,0.645));+#3204 = CARTESIAN_POINT('',(0.672730837098,0.329648555962,0.645));+#3205 = CARTESIAN_POINT('',(0.688663489828,0.372022632373,0.645));+#3206 = PCURVE('',#3072,#3207);+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);+#3208 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3209,#3210,#3211),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3209 = CARTESIAN_POINT('',(0.208819448552,0.430520616334));+#3210 = CARTESIAN_POINT('',(0.174242202201,0.430520616334));+#3211 = CARTESIAN_POINT('',(0.158309549471,0.388146539923));+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3213 = ORIENTED_EDGE('',*,*,#3214,.T.);+#3214 = EDGE_CURVE('',#3199,#3215,#3217,.T.);+#3215 = VERTEX_POINT('',#3216);+#3216 = CARTESIAN_POINT('',(0.704596142559,0.507619676887,0.645));+#3217 = SURFACE_CURVE('',#3218,(#3222),.PCURVE_S1.);+#3218 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3219,#3220,#3221),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3219 = CARTESIAN_POINT('',(0.688663489828,0.372022632373,0.645));+#3220 = CARTESIAN_POINT('',(0.704596142559,0.414396708784,0.645));+#3221 = CARTESIAN_POINT('',(0.704596142559,0.507619676887,0.645));+#3222 = PCURVE('',#3072,#3223);+#3223 = DEFINITIONAL_REPRESENTATION('',(#3224),#3228);+#3224 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3225,#3226,#3227),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3225 = CARTESIAN_POINT('',(0.158309549471,0.388146539923));+#3226 = CARTESIAN_POINT('',(0.14237689674,0.345772463512));+#3227 = CARTESIAN_POINT('',(0.14237689674,0.252549495408));+#3228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3229 = ORIENTED_EDGE('',*,*,#3230,.T.);+#3230 = EDGE_CURVE('',#3215,#3231,#3233,.T.);+#3231 = VERTEX_POINT('',#3232);+#3232 = CARTESIAN_POINT('',(0.688663489828,0.642877728791,0.645));+#3233 = SURFACE_CURVE('',#3234,(#3238),.PCURVE_S1.);+#3234 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3235,#3236,#3237),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3235 = CARTESIAN_POINT('',(0.704596142559,0.507619676887,0.645));+#3236 = CARTESIAN_POINT('',(0.704596142559,0.60050365238,0.645));+#3237 = CARTESIAN_POINT('',(0.688663489828,0.642877728791,0.645));+#3238 = PCURVE('',#3072,#3239);+#3239 = DEFINITIONAL_REPRESENTATION('',(#3240),#3244);+#3240 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3241,#3242,#3243),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3241 = CARTESIAN_POINT('',(0.14237689674,0.252549495408));+#3242 = CARTESIAN_POINT('',(0.14237689674,0.159665519916));+#3243 = CARTESIAN_POINT('',(0.158309549471,0.117291443505));+#3244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3245 = ORIENTED_EDGE('',*,*,#3246,.T.);+#3246 = EDGE_CURVE('',#3231,#3247,#3249,.T.);+#3247 = VERTEX_POINT('',#3248);+#3248 = CARTESIAN_POINT('',(0.638153590747,0.685251805201,0.645));+#3249 = SURFACE_CURVE('',#3250,(#3254),.PCURVE_S1.);+#3250 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3251,#3252,#3253),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3251 = CARTESIAN_POINT('',(0.688663489828,0.642877728791,0.645));+#3252 = CARTESIAN_POINT('',(0.672730837098,0.685251805201,0.645));+#3253 = CARTESIAN_POINT('',(0.638153590747,0.685251805201,0.645));+#3254 = PCURVE('',#3072,#3255);+#3255 = DEFINITIONAL_REPRESENTATION('',(#3256),#3260);+#3256 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3257,#3258,#3259),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3257 = CARTESIAN_POINT('',(0.158309549471,0.117291443505));+#3258 = CARTESIAN_POINT('',(0.174242202201,7.491736709431E-02));+#3259 = CARTESIAN_POINT('',(0.208819448552,7.491736709431E-02));+#3260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3261 = ORIENTED_EDGE('',*,*,#3262,.T.);+#3262 = EDGE_CURVE('',#3247,#3263,#3265,.T.);+#3263 = VERTEX_POINT('',#3264);+#3264 = CARTESIAN_POINT('',(0.587304699054,0.642877728791,0.645));+#3265 = SURFACE_CURVE('',#3266,(#3270),.PCURVE_S1.);+#3266 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3267,#3268,#3269),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3267 = CARTESIAN_POINT('',(0.638153590747,0.685251805201,0.645));+#3268 = CARTESIAN_POINT('',(0.603237351784,0.685251805201,0.645));+#3269 = CARTESIAN_POINT('',(0.587304699054,0.642877728791,0.645));+#3270 = PCURVE('',#3072,#3271);+#3271 = DEFINITIONAL_REPRESENTATION('',(#3272),#3276);+#3272 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3273,#3274,#3275),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3273 = CARTESIAN_POINT('',(0.208819448552,7.491736709431E-02));+#3274 = CARTESIAN_POINT('',(0.243735687515,7.491736709431E-02));+#3275 = CARTESIAN_POINT('',(0.259668340245,0.117291443505));+#3276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3277 = ORIENTED_EDGE('',*,*,#3278,.T.);+#3278 = EDGE_CURVE('',#3263,#3279,#3281,.T.);+#3279 = VERTEX_POINT('',#3280);+#3280 = CARTESIAN_POINT('',(0.571372046323,0.507619676887,0.645));+#3281 = SURFACE_CURVE('',#3282,(#3286),.PCURVE_S1.);+#3282 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3283,#3284,#3285),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3283 = CARTESIAN_POINT('',(0.587304699054,0.642877728791,0.645));+#3284 = CARTESIAN_POINT('',(0.571372046323,0.60050365238,0.645));+#3285 = CARTESIAN_POINT('',(0.571372046323,0.507619676887,0.645));+#3286 = PCURVE('',#3072,#3287);+#3287 = DEFINITIONAL_REPRESENTATION('',(#3288),#3292);+#3288 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3289,#3290,#3291),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3289 = CARTESIAN_POINT('',(0.259668340245,0.117291443505));+#3290 = CARTESIAN_POINT('',(0.275600992976,0.159665519916));+#3291 = CARTESIAN_POINT('',(0.275600992976,0.252549495408));+#3292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3293 = ORIENTED_EDGE('',*,*,#3294,.T.);+#3294 = EDGE_CURVE('',#3279,#3295,#3297,.T.);+#3295 = VERTEX_POINT('',#3296);+#3296 = CARTESIAN_POINT('',(0.587304699054,0.372022632373,0.645));+#3297 = SURFACE_CURVE('',#3298,(#3302),.PCURVE_S1.);+#3298 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3299,#3300,#3301),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3299 = CARTESIAN_POINT('',(0.571372046323,0.507619676887,0.645));+#3300 = CARTESIAN_POINT('',(0.571372046323,0.414396708784,0.645));+#3301 = CARTESIAN_POINT('',(0.587304699054,0.372022632373,0.645));+#3302 = PCURVE('',#3072,#3303);+#3303 = DEFINITIONAL_REPRESENTATION('',(#3304),#3308);+#3304 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3305,#3306,#3307),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3305 = CARTESIAN_POINT('',(0.275600992976,0.252549495408));+#3306 = CARTESIAN_POINT('',(0.275600992976,0.345772463512));+#3307 = CARTESIAN_POINT('',(0.259668340245,0.388146539923));+#3308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3309 = ORIENTED_EDGE('',*,*,#3310,.T.);+#3310 = EDGE_CURVE('',#3295,#3197,#3311,.T.);+#3311 = SURFACE_CURVE('',#3312,(#3316),.PCURVE_S1.);+#3312 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3313,#3314,#3315),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3313 = CARTESIAN_POINT('',(0.587304699054,0.372022632373,0.645));+#3314 = CARTESIAN_POINT('',(0.603237351784,0.329648555962,0.645));+#3315 = CARTESIAN_POINT('',(0.638153590747,0.329648555962,0.645));+#3316 = PCURVE('',#3072,#3317);+#3317 = DEFINITIONAL_REPRESENTATION('',(#3318),#3322);+#3318 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3319,#3320,#3321),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3319 = CARTESIAN_POINT('',(0.259668340245,0.388146539923));+#3320 = CARTESIAN_POINT('',(0.243735687515,0.430520616334));+#3321 = CARTESIAN_POINT('',(0.208819448552,0.430520616334));+#3322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3323 = SHELL_BASED_SURFACE_MODEL('',(#3324));+#3324 = OPEN_SHELL('',(#3325));+#3325 = ADVANCED_FACE('',(#3326),#3340,.T.);+#3326 = FACE_BOUND('',#3327,.F.);+#3327 = EDGE_LOOP('',(#3328,#3351,#3367,#3383));+#3328 = ORIENTED_EDGE('',*,*,#3329,.T.);+#3329 = EDGE_CURVE('',#3330,#3332,#3334,.T.);+#3330 = VERTEX_POINT('',#3331);+#3331 = CARTESIAN_POINT('',(0.276787467115,0.760169172296,0.645));+#3332 = VERTEX_POINT('',#3333);+#3333 = CARTESIAN_POINT('',(0.276787467115,0.635758883954,0.645));+#3334 = SURFACE_CURVE('',#3335,(#3339),.PCURVE_S1.);+#3335 = LINE('',#3336,#3337);+#3336 = CARTESIAN_POINT('',(0.276787467115,0.760169172296,0.645));+#3337 = VECTOR('',#3338,1.);+#3338 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#3339 = PCURVE('',#3340,#3345);+#3340 = PLANE('',#3341);+#3341 = AXIS2_PLACEMENT_3D('',#3342,#3343,#3344);+#3342 = CARTESIAN_POINT('',(0.428995149583,0.760169172296,0.645));+#3343 = DIRECTION('',(0.,0.,1.));+#3344 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3345 = DEFINITIONAL_REPRESENTATION('',(#3346),#3350);+#3346 = LINE('',#3347,#3348);+#3347 = CARTESIAN_POINT('',(0.152207682468,1.864006511396E-17));+#3348 = VECTOR('',#3349,1.);+#3349 = DIRECTION('',(0.,1.));+#3350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3351 = ORIENTED_EDGE('',*,*,#3352,.T.);+#3352 = EDGE_CURVE('',#3332,#3353,#3355,.T.);+#3353 = VERTEX_POINT('',#3354);+#3354 = CARTESIAN_POINT('',(0.163902927557,0.635758883954,0.645));+#3355 = SURFACE_CURVE('',#3356,(#3360),.PCURVE_S1.);+#3356 = LINE('',#3357,#3358);+#3357 = CARTESIAN_POINT('',(0.276787467115,0.635758883954,0.645));+#3358 = VECTOR('',#3359,1.);+#3359 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3360 = PCURVE('',#3340,#3361);+#3361 = DEFINITIONAL_REPRESENTATION('',(#3362),#3366);+#3362 = LINE('',#3363,#3364);+#3363 = CARTESIAN_POINT('',(0.152207682468,0.124410288342));+#3364 = VECTOR('',#3365,1.);+#3365 = DIRECTION('',(1.,0.));+#3366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3367 = ORIENTED_EDGE('',*,*,#3368,.T.);+#3368 = EDGE_CURVE('',#3353,#3369,#3371,.T.);+#3369 = VERTEX_POINT('',#3370);+#3370 = CARTESIAN_POINT('',(0.163902927557,0.760169172296,0.645));+#3371 = SURFACE_CURVE('',#3372,(#3376),.PCURVE_S1.);+#3372 = LINE('',#3373,#3374);+#3373 = CARTESIAN_POINT('',(0.163902927557,0.635758883954,0.645));+#3374 = VECTOR('',#3375,1.);+#3375 = DIRECTION('',(1.224646799147E-16,1.,0.));+#3376 = PCURVE('',#3340,#3377);+#3377 = DEFINITIONAL_REPRESENTATION('',(#3378),#3382);+#3378 = LINE('',#3379,#3380);+#3379 = CARTESIAN_POINT('',(0.265092222026,0.124410288342));+#3380 = VECTOR('',#3381,1.);+#3381 = DIRECTION('',(0.,-1.));+#3382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3383 = ORIENTED_EDGE('',*,*,#3384,.T.);+#3384 = EDGE_CURVE('',#3369,#3330,#3385,.T.);+#3385 = SURFACE_CURVE('',#3386,(#3390),.PCURVE_S1.);+#3386 = LINE('',#3387,#3388);+#3387 = CARTESIAN_POINT('',(0.163902927557,0.760169172296,0.645));+#3388 = VECTOR('',#3389,1.);+#3389 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#3390 = PCURVE('',#3340,#3391);+#3391 = DEFINITIONAL_REPRESENTATION('',(#3392),#3396);+#3392 = LINE('',#3393,#3394);+#3393 = CARTESIAN_POINT('',(0.265092222026,3.24644341183E-17));+#3394 = VECTOR('',#3395,1.);+#3395 = DIRECTION('',(-1.,0.));+#3396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3397 = SHELL_BASED_SURFACE_MODEL('',(#3398));+#3398 = OPEN_SHELL('',(#3399));+#3399 = ADVANCED_FACE('',(#3400),#3414,.T.);+#3400 = FACE_BOUND('',#3401,.F.);+#3401 = EDGE_LOOP('',(#3402,#3425,#3441,#3457,#3473,#3489,#3505,#3521,+    #3537,#3553,#3569,#3585,#3601,#3617,#3633,#3649,#3665,#3681,#3697,+    #3713,#3729));+#3402 = ORIENTED_EDGE('',*,*,#3403,.T.);+#3403 = EDGE_CURVE('',#3404,#3406,#3408,.T.);+#3404 = VERTEX_POINT('',#3405);+#3405 = CARTESIAN_POINT('',(-0.136105533432,0.672031093361,0.645));+#3406 = VERTEX_POINT('',#3407);+#3407 = CARTESIAN_POINT('',(-0.349331885931,0.672031093361,0.645));+#3408 = SURFACE_CURVE('',#3409,(#3413),.PCURVE_S1.);+#3409 = LINE('',#3410,#3411);+#3410 = CARTESIAN_POINT('',(-0.136105533432,0.672031093361,0.645));+#3411 = VECTOR('',#3412,1.);+#3412 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3413 = PCURVE('',#3414,#3419);+#3414 = PLANE('',#3415);+#3415 = AXIS2_PLACEMENT_3D('',#3416,#3417,#3418);+#3416 = CARTESIAN_POINT('',(1.101725986681E-02,0.760169172296,0.645));+#3417 = DIRECTION('',(0.,0.,1.));+#3418 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3424);+#3420 = LINE('',#3421,#3422);+#3421 = CARTESIAN_POINT('',(0.147122793298,8.813807893448E-02));+#3422 = VECTOR('',#3423,1.);+#3423 = DIRECTION('',(1.,0.));+#3424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3425 = ORIENTED_EDGE('',*,*,#3426,.T.);+#3426 = EDGE_CURVE('',#3406,#3427,#3429,.T.);+#3427 = VERTEX_POINT('',#3428);+#3428 = CARTESIAN_POINT('',(-0.349331885931,0.760169172296,0.645));+#3429 = SURFACE_CURVE('',#3430,(#3434),.PCURVE_S1.);+#3430 = LINE('',#3431,#3432);+#3431 = CARTESIAN_POINT('',(-0.349331885931,0.672031093361,0.645));+#3432 = VECTOR('',#3433,1.);+#3433 = DIRECTION('',(1.224646799147E-16,1.,0.));+#3434 = PCURVE('',#3414,#3435);+#3435 = DEFINITIONAL_REPRESENTATION('',(#3436),#3440);+#3436 = LINE('',#3437,#3438);+#3437 = CARTESIAN_POINT('',(0.360349145798,8.813807893448E-02));+#3438 = VECTOR('',#3439,1.);+#3439 = DIRECTION('',(0.,-1.));+#3440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3441 = ORIENTED_EDGE('',*,*,#3442,.T.);+#3442 = EDGE_CURVE('',#3427,#3443,#3445,.T.);+#3443 = VERTEX_POINT('',#3444);+#3444 = CARTESIAN_POINT('',(-2.796689043113E-02,0.760169172296,0.645));+#3445 = SURFACE_CURVE('',#3446,(#3450),.PCURVE_S1.);+#3446 = LINE('',#3447,#3448);+#3447 = CARTESIAN_POINT('',(-0.349331885931,0.760169172296,0.645));+#3448 = VECTOR('',#3449,1.);+#3449 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#3450 = PCURVE('',#3414,#3451);+#3451 = DEFINITIONAL_REPRESENTATION('',(#3452),#3456);+#3452 = LINE('',#3453,#3454);+#3453 = CARTESIAN_POINT('',(0.360349145798,4.413004279764E-17));+#3454 = VECTOR('',#3455,1.);+#3455 = DIRECTION('',(-1.,0.));+#3456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3457 = ORIENTED_EDGE('',*,*,#3458,.T.);+#3458 = EDGE_CURVE('',#3443,#3459,#3461,.T.);+#3459 = VERTEX_POINT('',#3460);+#3460 = CARTESIAN_POINT('',(-2.796689043113E-02,0.674743034252,0.645));+#3461 = SURFACE_CURVE('',#3462,(#3466),.PCURVE_S1.);+#3462 = LINE('',#3463,#3464);+#3463 = CARTESIAN_POINT('',(-2.796689043113E-02,0.760169172296,0.645));+#3464 = VECTOR('',#3465,1.);+#3465 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#3466 = PCURVE('',#3414,#3467);+#3467 = DEFINITIONAL_REPRESENTATION('',(#3468),#3472);+#3468 = LINE('',#3469,#3470);+#3469 = CARTESIAN_POINT('',(3.898415029794E-02,4.774181487986E-18));+#3470 = VECTOR('',#3471,1.);+#3471 = DIRECTION('',(0.,1.));+#3472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3473 = ORIENTED_EDGE('',*,*,#3474,.T.);+#3474 = EDGE_CURVE('',#3459,#3475,#3477,.T.);+#3475 = VERTEX_POINT('',#3476);+#3476 = CARTESIAN_POINT('',(-8.220570823697E-02,0.617114290333,0.645));+#3477 = SURFACE_CURVE('',#3478,(#3482),.PCURVE_S1.);+#3478 = LINE('',#3479,#3480);+#3479 = CARTESIAN_POINT('',(-2.796689043113E-02,0.674743034252,0.645));+#3480 = VECTOR('',#3481,1.);+#3481 = DIRECTION('',(-0.685364699005,-0.728199992693,0.));+#3482 = PCURVE('',#3414,#3483);+#3483 = DEFINITIONAL_REPRESENTATION('',(#3484),#3488);+#3484 = LINE('',#3485,#3486);+#3485 = CARTESIAN_POINT('',(3.898415029794E-02,8.542613804419E-02));+#3486 = VECTOR('',#3487,1.);+#3487 = DIRECTION('',(0.685364699005,0.728199992693));+#3488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3489 = ORIENTED_EDGE('',*,*,#3490,.T.);+#3490 = EDGE_CURVE('',#3475,#3491,#3493,.T.);+#3491 = VERTEX_POINT('',#3492);+#3492 = CARTESIAN_POINT('',(-0.199497151742,0.490670046323,0.645));+#3493 = SURFACE_CURVE('',#3494,(#3498),.PCURVE_S1.);+#3494 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3495,#3496,#3497),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3495 = CARTESIAN_POINT('',(-8.220570823697E-02,0.617114290333,0.645));+#3496 = CARTESIAN_POINT('',(-0.178818602454,0.514399529113,0.645));+#3497 = CARTESIAN_POINT('',(-0.199497151742,0.490670046323,0.645));+#3498 = PCURVE('',#3414,#3499);+#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3504);+#3500 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3501,#3502,#3503),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3501 = CARTESIAN_POINT('',(9.322296810378E-02,0.143054881963));+#3502 = CARTESIAN_POINT('',(0.18983586232,0.245769643183));+#3503 = CARTESIAN_POINT('',(0.210514411609,0.269499125973));+#3504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3505 = ORIENTED_EDGE('',*,*,#3506,.T.);+#3506 = EDGE_CURVE('',#3491,#3507,#3509,.T.);+#3507 = VERTEX_POINT('',#3508);+#3508 = CARTESIAN_POINT('',(-0.236108353761,0.438973673102,0.645));+#3509 = SURFACE_CURVE('',#3510,(#3514),.PCURVE_S1.);+#3510 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3511,#3512,#3513),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3511 = CARTESIAN_POINT('',(-0.199497151742,0.490670046323,0.645));+#3512 = CARTESIAN_POINT('',(-0.224921597589,0.461516681752,0.645));+#3513 = CARTESIAN_POINT('',(-0.236108353761,0.438973673102,0.645));+#3514 = PCURVE('',#3414,#3515);+#3515 = DEFINITIONAL_REPRESENTATION('',(#3516),#3520);+#3516 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3517,#3518,#3519),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3517 = CARTESIAN_POINT('',(0.210514411609,0.269499125973));+#3518 = CARTESIAN_POINT('',(0.235938857455,0.298652490543));+#3519 = CARTESIAN_POINT('',(0.247125613628,0.321195499194));+#3520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3521 = ORIENTED_EDGE('',*,*,#3522,.T.);+#3522 = EDGE_CURVE('',#3507,#3523,#3525,.T.);+#3523 = VERTEX_POINT('',#3524);+#3524 = CARTESIAN_POINT('',(-0.247295109933,0.394396144718,0.645));+#3525 = SURFACE_CURVE('',#3526,(#3530),.PCURVE_S1.);+#3526 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3527,#3528,#3529),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3527 = CARTESIAN_POINT('',(-0.236108353761,0.438973673102,0.645));+#3528 = CARTESIAN_POINT('',(-0.247295109933,0.416430664451,0.645));+#3529 = CARTESIAN_POINT('',(-0.247295109933,0.394396144718,0.645));+#3530 = PCURVE('',#3414,#3531);+#3531 = DEFINITIONAL_REPRESENTATION('',(#3532),#3536);+#3532 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3533,#3534,#3535),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3533 = CARTESIAN_POINT('',(0.247125613628,0.321195499194));+#3534 = CARTESIAN_POINT('',(0.2583123698,0.343738507844));+#3535 = CARTESIAN_POINT('',(0.2583123698,0.365773027578));+#3536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3537 = ORIENTED_EDGE('',*,*,#3538,.T.);+#3538 = EDGE_CURVE('',#3523,#3539,#3541,.T.);+#3539 = VERTEX_POINT('',#3540);+#3540 = CARTESIAN_POINT('',(-0.226786056951,0.342021786274,0.645));+#3541 = SURFACE_CURVE('',#3542,(#3546),.PCURVE_S1.);+#3542 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3543,#3544,#3545),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3543 = CARTESIAN_POINT('',(-0.247295109933,0.394396144718,0.645));+#3544 = CARTESIAN_POINT('',(-0.247295109933,0.360496883589,0.645));+#3545 = CARTESIAN_POINT('',(-0.226786056951,0.342021786274,0.645));+#3546 = PCURVE('',#3414,#3547);+#3547 = DEFINITIONAL_REPRESENTATION('',(#3548),#3552);+#3548 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3549,#3550,#3551),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3549 = CARTESIAN_POINT('',(0.2583123698,0.365773027578));+#3550 = CARTESIAN_POINT('',(0.2583123698,0.399672288707));+#3551 = CARTESIAN_POINT('',(0.237803316817,0.418147386022));+#3552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3553 = ORIENTED_EDGE('',*,*,#3554,.T.);+#3554 = EDGE_CURVE('',#3539,#3555,#3557,.T.);+#3555 = VERTEX_POINT('',#3556);+#3556 = CARTESIAN_POINT('',(-0.168648824115,0.323546688959,0.645));+#3557 = SURFACE_CURVE('',#3558,(#3562),.PCURVE_S1.);+#3558 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3559,#3560,#3561),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3559 = CARTESIAN_POINT('',(-0.226786056951,0.342021786274,0.645));+#3560 = CARTESIAN_POINT('',(-0.206277003968,0.323546688959,0.645));+#3561 = CARTESIAN_POINT('',(-0.168648824115,0.323546688959,0.645));+#3562 = PCURVE('',#3414,#3563);+#3563 = DEFINITIONAL_REPRESENTATION('',(#3564),#3568);+#3564 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3565,#3566,#3567),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3565 = CARTESIAN_POINT('',(0.237803316817,0.418147386022));+#3566 = CARTESIAN_POINT('',(0.217294263835,0.436622483337));+#3567 = CARTESIAN_POINT('',(0.179666083982,0.436622483337));+#3568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3569 = ORIENTED_EDGE('',*,*,#3570,.T.);+#3570 = EDGE_CURVE('',#3555,#3571,#3573,.T.);+#3571 = VERTEX_POINT('',#3572);+#3572 = CARTESIAN_POINT('',(-0.108477635612,0.334224956214,0.645));+#3573 = SURFACE_CURVE('',#3574,(#3578),.PCURVE_S1.);+#3574 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3575,#3576,#3577),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3575 = CARTESIAN_POINT('',(-0.168648824115,0.323546688959,0.645));+#3576 = CARTESIAN_POINT('',(-0.141868407823,0.323546688959,0.645));+#3577 = CARTESIAN_POINT('',(-0.108477635612,0.334224956214,0.645));+#3578 = PCURVE('',#3414,#3579);+#3579 = DEFINITIONAL_REPRESENTATION('',(#3580),#3584);+#3580 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3581,#3582,#3583),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3581 = CARTESIAN_POINT('',(0.179666083982,0.436622483337));+#3582 = CARTESIAN_POINT('',(0.15288566769,0.436622483337));+#3583 = CARTESIAN_POINT('',(0.119494895478,0.425944216081));+#3584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3585 = ORIENTED_EDGE('',*,*,#3586,.T.);+#3586 = EDGE_CURVE('',#3571,#3587,#3589,.T.);+#3587 = VERTEX_POINT('',#3588);+#3588 = CARTESIAN_POINT('',(-3.88146539923E-02,0.365242780147,0.645));+#3589 = SURFACE_CURVE('',#3590,(#3594),.PCURVE_S1.);+#3590 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3591,#3592,#3593),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3591 = CARTESIAN_POINT('',(-0.108477635612,0.334224956214,0.645));+#3592 = CARTESIAN_POINT('',(-7.508686339995E-02,0.34490322347,0.645));+#3593 = CARTESIAN_POINT('',(-3.88146539923E-02,0.365242780147,0.645));+#3594 = PCURVE('',#3414,#3595);+#3595 = DEFINITIONAL_REPRESENTATION('',(#3596),#3600);+#3596 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3597,#3598,#3599),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3597 = CARTESIAN_POINT('',(0.119494895478,0.425944216081));+#3598 = CARTESIAN_POINT('',(8.610412326676E-02,0.415265948826));+#3599 = CARTESIAN_POINT('',(4.983191385911E-02,0.394926392149));+#3600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3601 = ORIENTED_EDGE('',*,*,#3602,.T.);+#3602 = EDGE_CURVE('',#3587,#3603,#3605,.T.);+#3603 = VERTEX_POINT('',#3604);+#3604 = CARTESIAN_POINT('',(-3.88146539923E-02,0.272019812043,0.645));+#3605 = SURFACE_CURVE('',#3606,(#3610),.PCURVE_S1.);+#3606 = LINE('',#3607,#3608);+#3607 = CARTESIAN_POINT('',(-3.88146539923E-02,0.365242780147,0.645));+#3608 = VECTOR('',#3609,1.);+#3609 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#3610 = PCURVE('',#3414,#3611);+#3611 = DEFINITIONAL_REPRESENTATION('',(#3612),#3616);+#3612 = LINE('',#3613,#3614);+#3613 = CARTESIAN_POINT('',(4.983191385911E-02,0.394926392149));+#3614 = VECTOR('',#3615,1.);+#3615 = DIRECTION('',(0.,1.));+#3616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3617 = ORIENTED_EDGE('',*,*,#3618,.T.);+#3618 = EDGE_CURVE('',#3603,#3619,#3621,.T.);+#3619 = VERTEX_POINT('',#3620);+#3620 = CARTESIAN_POINT('',(-0.109833606057,0.251849751672,0.645));+#3621 = SURFACE_CURVE('',#3622,(#3626),.PCURVE_S1.);+#3622 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3623,#3624,#3625),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3623 = CARTESIAN_POINT('',(-3.88146539923E-02,0.272019812043,0.645));+#3624 = CARTESIAN_POINT('',(-7.508686339995E-02,0.258799100203,0.645));+#3625 = CARTESIAN_POINT('',(-0.109833606057,0.251849751672,0.645));+#3626 = PCURVE('',#3414,#3627);+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);+#3628 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3629,#3630,#3631),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3629 = CARTESIAN_POINT('',(4.983191385911E-02,0.488149360253));+#3630 = CARTESIAN_POINT('',(8.610412326676E-02,0.501370072093));+#3631 = CARTESIAN_POINT('',(0.120850865924,0.508319420624));+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3633 = ORIENTED_EDGE('',*,*,#3634,.T.);+#3634 = EDGE_CURVE('',#3619,#3635,#3637,.T.);+#3635 = VERTEX_POINT('',#3636);+#3636 = CARTESIAN_POINT('',(-0.176445654175,0.24490040314,0.645));+#3637 = SURFACE_CURVE('',#3638,(#3642),.PCURVE_S1.);+#3638 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3639,#3640,#3641),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3639 = CARTESIAN_POINT('',(-0.109833606057,0.251849751672,0.645));+#3640 = CARTESIAN_POINT('',(-0.144580348714,0.24490040314,0.645));+#3641 = CARTESIAN_POINT('',(-0.176445654175,0.24490040314,0.645));+#3642 = PCURVE('',#3414,#3643);+#3643 = DEFINITIONAL_REPRESENTATION('',(#3644),#3648);+#3644 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3645,#3646,#3647),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3645 = CARTESIAN_POINT('',(0.120850865924,0.508319420624));+#3646 = CARTESIAN_POINT('',(0.15559760858,0.515268769155));+#3647 = CARTESIAN_POINT('',(0.187462914041,0.515268769155));+#3648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3649 = ORIENTED_EDGE('',*,*,#3650,.T.);+#3650 = EDGE_CURVE('',#3635,#3651,#3653,.T.);+#3651 = VERTEX_POINT('',#3652);+#3652 = CARTESIAN_POINT('',(-0.302720401879,0.282359086687,0.645));+#3653 = SURFACE_CURVE('',#3654,(#3658),.PCURVE_S1.);+#3654 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3655,#3656,#3657),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3655 = CARTESIAN_POINT('',(-0.176445654175,0.24490040314,0.645));+#3656 = CARTESIAN_POINT('',(-0.25678690305,0.24490040314,0.645));+#3657 = CARTESIAN_POINT('',(-0.302720401879,0.282359086687,0.645));+#3658 = PCURVE('',#3414,#3659);+#3659 = DEFINITIONAL_REPRESENTATION('',(#3660),#3664);+#3660 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3661,#3662,#3663),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3661 = CARTESIAN_POINT('',(0.187462914041,0.515268769155));+#3662 = CARTESIAN_POINT('',(0.267804162916,0.515268769155));+#3663 = CARTESIAN_POINT('',(0.313737661746,0.477810085608));+#3664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3665 = ORIENTED_EDGE('',*,*,#3666,.T.);+#3666 = EDGE_CURVE('',#3651,#3667,#3669,.T.);+#3667 = VERTEX_POINT('',#3668);+#3668 = CARTESIAN_POINT('',(-0.348653900708,0.38456535899,0.645));+#3669 = SURFACE_CURVE('',#3670,(#3674),.PCURVE_S1.);+#3670 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3671,#3672,#3673),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3671 = CARTESIAN_POINT('',(-0.302720401879,0.282359086687,0.645));+#3672 = CARTESIAN_POINT('',(-0.348653900708,0.319817770235,0.645));+#3673 = CARTESIAN_POINT('',(-0.348653900708,0.38456535899,0.645));+#3674 = PCURVE('',#3414,#3675);+#3675 = DEFINITIONAL_REPRESENTATION('',(#3676),#3680);+#3676 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3677,#3678,#3679),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3677 = CARTESIAN_POINT('',(0.313737661746,0.477810085608));+#3678 = CARTESIAN_POINT('',(0.359671160575,0.440351402061));+#3679 = CARTESIAN_POINT('',(0.359671160575,0.375603813305));+#3680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3681 = ORIENTED_EDGE('',*,*,#3682,.T.);+#3682 = EDGE_CURVE('',#3667,#3683,#3685,.T.);+#3683 = VERTEX_POINT('',#3684);+#3684 = CARTESIAN_POINT('',(-0.338653618675,0.440499139853,0.645));+#3685 = SURFACE_CURVE('',#3686,(#3690),.PCURVE_S1.);+#3686 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3687,#3688,#3689),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3687 = CARTESIAN_POINT('',(-0.348653900708,0.38456535899,0.645));+#3688 = CARTESIAN_POINT('',(-0.348653900708,0.414396708784,0.645));+#3689 = CARTESIAN_POINT('',(-0.338653618675,0.440499139853,0.645));+#3690 = PCURVE('',#3414,#3691);+#3691 = DEFINITIONAL_REPRESENTATION('',(#3692),#3696);+#3692 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3693,#3694,#3695),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3693 = CARTESIAN_POINT('',(0.359671160575,0.375603813305));+#3694 = CARTESIAN_POINT('',(0.359671160575,0.345772463512));+#3695 = CARTESIAN_POINT('',(0.349670878542,0.319670032443));+#3696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3697 = ORIENTED_EDGE('',*,*,#3698,.T.);+#3698 = EDGE_CURVE('',#3683,#3699,#3701,.T.);+#3699 = VERTEX_POINT('',#3700);+#3700 = CARTESIAN_POINT('',(-0.30424586863,0.498466876383,0.645));+#3701 = SURFACE_CURVE('',#3702,(#3706),.PCURVE_S1.);+#3702 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3703,#3704,#3705),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3703 = CARTESIAN_POINT('',(-0.338653618675,0.440499139853,0.645));+#3704 = CARTESIAN_POINT('',(-0.328653336642,0.466601570922,0.645));+#3705 = CARTESIAN_POINT('',(-0.30424586863,0.498466876383,0.645));+#3706 = PCURVE('',#3414,#3707);+#3707 = DEFINITIONAL_REPRESENTATION('',(#3708),#3712);+#3708 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3709,#3710,#3711),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3709 = CARTESIAN_POINT('',(0.349670878542,0.319670032443));+#3710 = CARTESIAN_POINT('',(0.339670596509,0.293567601374));+#3711 = CARTESIAN_POINT('',(0.315263128496,0.261702295913));+#3712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3713 = ORIENTED_EDGE('',*,*,#3714,.T.);+#3714 = EDGE_CURVE('',#3699,#3715,#3717,.T.);+#3715 = VERTEX_POINT('',#3716);+#3716 = CARTESIAN_POINT('',(-0.205599018745,0.602198615436,0.645));+#3717 = SURFACE_CURVE('',#3718,(#3722),.PCURVE_S1.);+#3718 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3719,#3720,#3721),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3719 = CARTESIAN_POINT('',(-0.30424586863,0.498466876383,0.645));+#3720 = CARTESIAN_POINT('',(-0.286279260231,0.52151837395,0.645));+#3721 = CARTESIAN_POINT('',(-0.205599018745,0.602198615436,0.645));+#3722 = PCURVE('',#3414,#3723);+#3723 = DEFINITIONAL_REPRESENTATION('',(#3724),#3728);+#3724 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3725,#3726,#3727),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3725 = CARTESIAN_POINT('',(0.315263128496,0.261702295913));+#3726 = CARTESIAN_POINT('',(0.297296520098,0.238650798346));+#3727 = CARTESIAN_POINT('',(0.216616278612,0.157970556859));+#3728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3729 = ORIENTED_EDGE('',*,*,#3730,.T.);+#3730 = EDGE_CURVE('',#3715,#3404,#3731,.T.);+#3731 = SURFACE_CURVE('',#3732,(#3736),.PCURVE_S1.);+#3732 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3733,#3734,#3735),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3733 = CARTESIAN_POINT('',(-0.205599018745,0.602198615436,0.645));+#3734 = CARTESIAN_POINT('',(-0.161868971889,0.645928662292,0.645));+#3735 = CARTESIAN_POINT('',(-0.136105533432,0.672031093361,0.645));+#3736 = PCURVE('',#3414,#3737);+#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3742);+#3738 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3739,#3740,#3741),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3739 = CARTESIAN_POINT('',(0.216616278612,0.157970556859));+#3740 = CARTESIAN_POINT('',(0.172886231756,0.114240510004));+#3741 = CARTESIAN_POINT('',(0.147122793298,8.813807893448E-02));+#3742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3743 = SHELL_BASED_SURFACE_MODEL('',(#3744));+#3744 = OPEN_SHELL('',(#3745));+#3745 = ADVANCED_FACE('',(#3746,#3929),#3760,.T.);+#3746 = FACE_BOUND('',#3747,.F.);+#3747 = EDGE_LOOP('',(#3748,#3771,#3787,#3803,#3819,#3835,#3851,#3867,+    #3883,#3899,#3915));+#3748 = ORIENTED_EDGE('',*,*,#3749,.T.);+#3749 = EDGE_CURVE('',#3750,#3752,#3754,.T.);+#3750 = VERTEX_POINT('',#3751);+#3751 = CARTESIAN_POINT('',(-0.441537876201,0.554061664634,0.645));+#3752 = VERTEX_POINT('',#3753);+#3753 = CARTESIAN_POINT('',(-0.633407694189,0.254053203645,0.645));+#3754 = SURFACE_CURVE('',#3755,(#3759),.PCURVE_S1.);+#3755 = LINE('',#3756,#3757);+#3756 = CARTESIAN_POINT('',(-0.441537876201,0.554061664634,0.645));+#3757 = VECTOR('',#3758,1.);+#3758 = DIRECTION('',(-0.538783545435,-0.842444236237,0.));+#3759 = PCURVE('',#3760,#3765);+#3760 = PLANE('',#3761);+#3761 = AXIS2_PLACEMENT_3D('',#3762,#3763,#3764);+#3762 = CARTESIAN_POINT('',(-0.406960629849,0.760169172296,0.645));+#3763 = DIRECTION('',(0.,0.,1.));+#3764 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3765 = DEFINITIONAL_REPRESENTATION('',(#3766),#3770);+#3766 = LINE('',#3767,#3768);+#3767 = CARTESIAN_POINT('',(3.457724635122E-02,0.206107507662));+#3768 = VECTOR('',#3769,1.);+#3769 = DIRECTION('',(0.538783545435,0.842444236237));+#3770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3771 = ORIENTED_EDGE('',*,*,#3772,.T.);+#3772 = EDGE_CURVE('',#3752,#3773,#3775,.T.);+#3773 = VERTEX_POINT('',#3774);+#3774 = CARTESIAN_POINT('',(-0.738156411076,0.254053203645,0.645));+#3775 = SURFACE_CURVE('',#3776,(#3780),.PCURVE_S1.);+#3776 = LINE('',#3777,#3778);+#3777 = CARTESIAN_POINT('',(-0.633407694189,0.254053203645,0.645));+#3778 = VECTOR('',#3779,1.);+#3779 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3780 = PCURVE('',#3760,#3781);+#3781 = DEFINITIONAL_REPRESENTATION('',(#3782),#3786);+#3782 = LINE('',#3783,#3784);+#3783 = CARTESIAN_POINT('',(0.226447064339,0.506115968651));+#3784 = VECTOR('',#3785,1.);+#3785 = DIRECTION('',(1.,0.));+#3786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3787 = ORIENTED_EDGE('',*,*,#3788,.T.);+#3788 = EDGE_CURVE('',#3773,#3789,#3791,.T.);+#3789 = VERTEX_POINT('',#3790);+#3790 = CARTESIAN_POINT('',(-0.738156411076,0.565248420806,0.645));+#3791 = SURFACE_CURVE('',#3792,(#3796),.PCURVE_S1.);+#3792 = LINE('',#3793,#3794);+#3793 = CARTESIAN_POINT('',(-0.738156411076,0.254053203645,0.645));+#3794 = VECTOR('',#3795,1.);+#3795 = DIRECTION('',(1.224646799147E-16,1.,0.));+#3796 = PCURVE('',#3760,#3797);+#3797 = DEFINITIONAL_REPRESENTATION('',(#3798),#3802);+#3798 = LINE('',#3799,#3800);+#3799 = CARTESIAN_POINT('',(0.331195781227,0.506115968651));+#3800 = VECTOR('',#3801,1.);+#3801 = DIRECTION('',(0.,-1.));+#3802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3803 = ORIENTED_EDGE('',*,*,#3804,.T.);+#3804 = EDGE_CURVE('',#3789,#3805,#3807,.T.);+#3805 = VERTEX_POINT('',#3806);+#3806 = CARTESIAN_POINT('',(-0.793751199327,0.565248420806,0.645));+#3807 = SURFACE_CURVE('',#3808,(#3812),.PCURVE_S1.);+#3808 = LINE('',#3809,#3810);+#3809 = CARTESIAN_POINT('',(-0.738156411076,0.565248420806,0.645));+#3810 = VECTOR('',#3811,1.);+#3811 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3812 = PCURVE('',#3760,#3813);+#3813 = DEFINITIONAL_REPRESENTATION('',(#3814),#3818);+#3814 = LINE('',#3815,#3816);+#3815 = CARTESIAN_POINT('',(0.331195781227,0.19492075149));+#3816 = VECTOR('',#3817,1.);+#3817 = DIRECTION('',(1.,0.));+#3818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3819 = ORIENTED_EDGE('',*,*,#3820,.T.);+#3820 = EDGE_CURVE('',#3805,#3821,#3823,.T.);+#3821 = VERTEX_POINT('',#3822);+#3822 = CARTESIAN_POINT('',(-0.793751199327,0.651013551462,0.645));+#3823 = SURFACE_CURVE('',#3824,(#3828),.PCURVE_S1.);+#3824 = LINE('',#3825,#3826);+#3825 = CARTESIAN_POINT('',(-0.793751199327,0.565248420806,0.645));+#3826 = VECTOR('',#3827,1.);+#3827 = DIRECTION('',(1.224646799147E-16,1.,0.));+#3828 = PCURVE('',#3760,#3829);+#3829 = DEFINITIONAL_REPRESENTATION('',(#3830),#3834);+#3830 = LINE('',#3831,#3832);+#3831 = CARTESIAN_POINT('',(0.386790569478,0.19492075149));+#3832 = VECTOR('',#3833,1.);+#3833 = DIRECTION('',(0.,-1.));+#3834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3835 = ORIENTED_EDGE('',*,*,#3836,.T.);+#3836 = EDGE_CURVE('',#3821,#3837,#3839,.T.);+#3837 = VERTEX_POINT('',#3838);+#3838 = CARTESIAN_POINT('',(-0.738156411076,0.651013551462,0.645));+#3839 = SURFACE_CURVE('',#3840,(#3844),.PCURVE_S1.);+#3840 = LINE('',#3841,#3842);+#3841 = CARTESIAN_POINT('',(-0.793751199327,0.651013551462,0.645));+#3842 = VECTOR('',#3843,1.);+#3843 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#3844 = PCURVE('',#3760,#3845);+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3850);+#3846 = LINE('',#3847,#3848);+#3847 = CARTESIAN_POINT('',(0.386790569478,0.109155620834));+#3848 = VECTOR('',#3849,1.);+#3849 = DIRECTION('',(-1.,0.));+#3850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3851 = ORIENTED_EDGE('',*,*,#3852,.T.);+#3852 = EDGE_CURVE('',#3837,#3853,#3855,.T.);+#3853 = VERTEX_POINT('',#3854);+#3854 = CARTESIAN_POINT('',(-0.738156411076,0.760169172296,0.645));+#3855 = SURFACE_CURVE('',#3856,(#3860),.PCURVE_S1.);+#3856 = LINE('',#3857,#3858);+#3857 = CARTESIAN_POINT('',(-0.738156411076,0.651013551462,0.645));+#3858 = VECTOR('',#3859,1.);+#3859 = DIRECTION('',(1.224646799147E-16,1.,0.));+#3860 = PCURVE('',#3760,#3861);+#3861 = DEFINITIONAL_REPRESENTATION('',(#3862),#3866);+#3862 = LINE('',#3863,#3864);+#3863 = CARTESIAN_POINT('',(0.331195781227,0.109155620834));+#3864 = VECTOR('',#3865,1.);+#3865 = DIRECTION('',(0.,-1.));+#3866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3867 = ORIENTED_EDGE('',*,*,#3868,.T.);+#3868 = EDGE_CURVE('',#3853,#3869,#3871,.T.);+#3869 = VERTEX_POINT('',#3870);+#3870 = CARTESIAN_POINT('',(-0.642221502082,0.760169172296,0.645));+#3871 = SURFACE_CURVE('',#3872,(#3876),.PCURVE_S1.);+#3872 = LINE('',#3873,#3874);+#3873 = CARTESIAN_POINT('',(-0.738156411076,0.760169172296,0.645));+#3874 = VECTOR('',#3875,1.);+#3875 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#3876 = PCURVE('',#3760,#3877);+#3877 = DEFINITIONAL_REPRESENTATION('',(#3878),#3882);+#3878 = LINE('',#3879,#3880);+#3879 = CARTESIAN_POINT('',(0.331195781227,4.055978533706E-17));+#3880 = VECTOR('',#3881,1.);+#3881 = DIRECTION('',(-1.,0.));+#3882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3883 = ORIENTED_EDGE('',*,*,#3884,.T.);+#3884 = EDGE_CURVE('',#3869,#3885,#3887,.T.);+#3885 = VERTEX_POINT('',#3886);+#3886 = CARTESIAN_POINT('',(-0.642221502082,0.651013551462,0.645));+#3887 = SURFACE_CURVE('',#3888,(#3892),.PCURVE_S1.);+#3888 = LINE('',#3889,#3890);+#3889 = CARTESIAN_POINT('',(-0.642221502082,0.760169172296,0.645));+#3890 = VECTOR('',#3891,1.);+#3891 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#3892 = PCURVE('',#3760,#3893);+#3893 = DEFINITIONAL_REPRESENTATION('',(#3894),#3898);+#3894 = LINE('',#3895,#3896);+#3895 = CARTESIAN_POINT('',(0.235260872233,2.881114741445E-17));+#3896 = VECTOR('',#3897,1.);+#3897 = DIRECTION('',(0.,1.));+#3898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3899 = ORIENTED_EDGE('',*,*,#3900,.T.);+#3900 = EDGE_CURVE('',#3885,#3901,#3903,.T.);+#3901 = VERTEX_POINT('',#3902);+#3902 = CARTESIAN_POINT('',(-0.441537876201,0.651013551462,0.645));+#3903 = SURFACE_CURVE('',#3904,(#3908),.PCURVE_S1.);+#3904 = LINE('',#3905,#3906);+#3905 = CARTESIAN_POINT('',(-0.642221502082,0.651013551462,0.645));+#3906 = VECTOR('',#3907,1.);+#3907 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#3908 = PCURVE('',#3760,#3909);+#3909 = DEFINITIONAL_REPRESENTATION('',(#3910),#3914);+#3910 = LINE('',#3911,#3912);+#3911 = CARTESIAN_POINT('',(0.235260872233,0.109155620834));+#3912 = VECTOR('',#3913,1.);+#3913 = DIRECTION('',(-1.,0.));+#3914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3915 = ORIENTED_EDGE('',*,*,#3916,.T.);+#3916 = EDGE_CURVE('',#3901,#3750,#3917,.T.);+#3917 = SURFACE_CURVE('',#3918,(#3922),.PCURVE_S1.);+#3918 = LINE('',#3919,#3920);+#3919 = CARTESIAN_POINT('',(-0.441537876201,0.651013551462,0.645));+#3920 = VECTOR('',#3921,1.);+#3921 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#3922 = PCURVE('',#3760,#3923);+#3923 = DEFINITIONAL_REPRESENTATION('',(#3924),#3928);+#3924 = LINE('',#3925,#3926);+#3925 = CARTESIAN_POINT('',(3.457724635122E-02,0.109155620834));+#3926 = VECTOR('',#3927,1.);+#3927 = DIRECTION('',(0.,1.));+#3928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3929 = FACE_BOUND('',#3930,.F.);+#3930 = EDGE_LOOP('',(#3931,#3949,#3965));+#3931 = ORIENTED_EDGE('',*,*,#3932,.T.);+#3932 = EDGE_CURVE('',#3933,#3935,#3937,.T.);+#3933 = VERTEX_POINT('',#3934);+#3934 = CARTESIAN_POINT('',(-0.642221502082,0.565248420806,0.645));+#3935 = VERTEX_POINT('',#3936);+#3936 = CARTESIAN_POINT('',(-0.642221502082,0.365242780147,0.645));+#3937 = SURFACE_CURVE('',#3938,(#3942),.PCURVE_S1.);+#3938 = LINE('',#3939,#3940);+#3939 = CARTESIAN_POINT('',(-0.642221502082,0.565248420806,0.645));+#3940 = VECTOR('',#3941,1.);+#3941 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#3942 = PCURVE('',#3760,#3943);+#3943 = DEFINITIONAL_REPRESENTATION('',(#3944),#3948);+#3944 = LINE('',#3945,#3946);+#3945 = CARTESIAN_POINT('',(0.235260872233,0.19492075149));+#3946 = VECTOR('',#3947,1.);+#3947 = DIRECTION('',(0.,1.));+#3948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3949 = ORIENTED_EDGE('',*,*,#3950,.T.);+#3950 = EDGE_CURVE('',#3935,#3951,#3953,.T.);+#3951 = VERTEX_POINT('',#3952);+#3952 = CARTESIAN_POINT('',(-0.514421287627,0.565248420806,0.645));+#3953 = SURFACE_CURVE('',#3954,(#3958),.PCURVE_S1.);+#3954 = LINE('',#3955,#3956);+#3955 = CARTESIAN_POINT('',(-0.642221502082,0.365242780147,0.645));+#3956 = VECTOR('',#3957,1.);+#3957 = DIRECTION('',(0.538445622812,0.842660258512,0.));+#3958 = PCURVE('',#3760,#3959);+#3959 = DEFINITIONAL_REPRESENTATION('',(#3960),#3964);+#3960 = LINE('',#3961,#3962);+#3961 = CARTESIAN_POINT('',(0.235260872233,0.394926392149));+#3962 = VECTOR('',#3963,1.);+#3963 = DIRECTION('',(-0.538445622812,-0.842660258512));+#3964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3965 = ORIENTED_EDGE('',*,*,#3966,.T.);+#3966 = EDGE_CURVE('',#3951,#3933,#3967,.T.);+#3967 = SURFACE_CURVE('',#3968,(#3972),.PCURVE_S1.);+#3968 = LINE('',#3969,#3970);+#3969 = CARTESIAN_POINT('',(-0.514421287627,0.565248420806,0.645));+#3970 = VECTOR('',#3971,1.);+#3971 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3972 = PCURVE('',#3760,#3973);+#3973 = DEFINITIONAL_REPRESENTATION('',(#3974),#3978);+#3974 = LINE('',#3975,#3976);+#3975 = CARTESIAN_POINT('',(0.107460657778,0.19492075149));+#3976 = VECTOR('',#3977,1.);+#3977 = DIRECTION('',(1.,0.));+#3978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3979 = SHELL_BASED_SURFACE_MODEL('',(#3980));+#3980 = OPEN_SHELL('',(#3981));+#3981 = ADVANCED_FACE('',(#3982),#3996,.T.);+#3982 = FACE_BOUND('',#3983,.F.);+#3983 = EDGE_LOOP('',(#3984,#4007,#4023,#4039,#4055,#4071,#4087,#4103));+#3984 = ORIENTED_EDGE('',*,*,#3985,.T.);+#3985 = EDGE_CURVE('',#3986,#3988,#3990,.T.);+#3986 = VERTEX_POINT('',#3987);+#3987 = CARTESIAN_POINT('',(-0.991722884319,0.507619676887,0.645));+#3988 = VERTEX_POINT('',#3989);+#3989 = CARTESIAN_POINT('',(-1.003926618325,0.477449334483,0.645));+#3990 = SURFACE_CURVE('',#3991,(#3995),.PCURVE_S1.);+#3991 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3992,#3993,#3994),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3992 = CARTESIAN_POINT('',(-0.991722884319,0.507619676887,0.645));+#3993 = CARTESIAN_POINT('',(-0.991722884319,0.489653068489,0.645));+#3994 = CARTESIAN_POINT('',(-1.003926618325,0.477449334483,0.645));+#3995 = PCURVE('',#3996,#4001);+#3996 = PLANE('',#3997);+#3997 = AXIS2_PLACEMENT_3D('',#3998,#3999,#4000);+#3998 = CARTESIAN_POINT('',(-0.824938519566,0.760169172296,0.645));+#3999 = DIRECTION('',(0.,0.,1.));+#4000 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#4001 = DEFINITIONAL_REPRESENTATION('',(#4002),#4006);+#4002 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4003,#4004,#4005),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4003 = CARTESIAN_POINT('',(0.166784364753,0.252549495408));+#4004 = CARTESIAN_POINT('',(0.166784364753,0.270516103807));+#4005 = CARTESIAN_POINT('',(0.178988098759,0.282719837813));+#4006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4007 = ORIENTED_EDGE('',*,*,#4008,.T.);+#4008 = EDGE_CURVE('',#3988,#4009,#4011,.T.);+#4009 = VERTEX_POINT('',#4010);+#4010 = CARTESIAN_POINT('',(-1.033757968118,0.465245600477,0.645));+#4011 = SURFACE_CURVE('',#4012,(#4016),.PCURVE_S1.);+#4012 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4013,#4014,#4015),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4013 = CARTESIAN_POINT('',(-1.003926618325,0.477449334483,0.645));+#4014 = CARTESIAN_POINT('',(-1.016130352331,0.465245600477,0.645));+#4015 = CARTESIAN_POINT('',(-1.033757968118,0.465245600477,0.645));+#4016 = PCURVE('',#3996,#4017);+#4017 = DEFINITIONAL_REPRESENTATION('',(#4018),#4022);+#4018 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4019,#4020,#4021),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4019 = CARTESIAN_POINT('',(0.178988098759,0.282719837813));+#4020 = CARTESIAN_POINT('',(0.191191832766,0.294923571819));+#4021 = CARTESIAN_POINT('',(0.208819448552,0.294923571819));+#4022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4023 = ORIENTED_EDGE('',*,*,#4024,.T.);+#4024 = EDGE_CURVE('',#4009,#4025,#4027,.T.);+#4025 = VERTEX_POINT('',#4026);+#4026 = CARTESIAN_POINT('',(-1.063928310523,0.477449334483,0.645));+#4027 = SURFACE_CURVE('',#4028,(#4032),.PCURVE_S1.);+#4028 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4029,#4030,#4031),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4029 = CARTESIAN_POINT('',(-1.033757968118,0.465245600477,0.645));+#4030 = CARTESIAN_POINT('',(-1.051724576516,0.465245600477,0.645));+#4031 = CARTESIAN_POINT('',(-1.063928310523,0.477449334483,0.645));+#4032 = PCURVE('',#3996,#4033);+#4033 = DEFINITIONAL_REPRESENTATION('',(#4034),#4038);+#4034 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4035,#4036,#4037),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4035 = CARTESIAN_POINT('',(0.208819448552,0.294923571819));+#4036 = CARTESIAN_POINT('',(0.226786056951,0.294923571819));+#4037 = CARTESIAN_POINT('',(0.238989790957,0.282719837813));+#4038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4039 = ORIENTED_EDGE('',*,*,#4040,.T.);+#4040 = EDGE_CURVE('',#4025,#4041,#4043,.T.);+#4041 = VERTEX_POINT('',#4042);+#4042 = CARTESIAN_POINT('',(-1.076132044529,0.507619676887,0.645));+#4043 = SURFACE_CURVE('',#4044,(#4048),.PCURVE_S1.);+#4044 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4045,#4046,#4047),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4045 = CARTESIAN_POINT('',(-1.063928310523,0.477449334483,0.645));+#4046 = CARTESIAN_POINT('',(-1.076132044529,0.489653068489,0.645));+#4047 = CARTESIAN_POINT('',(-1.076132044529,0.507619676887,0.645));+#4048 = PCURVE('',#3996,#4049);+#4049 = DEFINITIONAL_REPRESENTATION('',(#4050),#4054);+#4050 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4051,#4052,#4053),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4051 = CARTESIAN_POINT('',(0.238989790957,0.282719837813));+#4052 = CARTESIAN_POINT('',(0.251193524963,0.270516103807));+#4053 = CARTESIAN_POINT('',(0.251193524963,0.252549495408));+#4054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4055 = ORIENTED_EDGE('',*,*,#4056,.T.);+#4056 = EDGE_CURVE('',#4041,#4057,#4059,.T.);+#4057 = VERTEX_POINT('',#4058);+#4058 = CARTESIAN_POINT('',(-1.063928310523,0.537451026681,0.645));+#4059 = SURFACE_CURVE('',#4060,(#4064),.PCURVE_S1.);+#4060 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4061,#4062,#4063),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4061 = CARTESIAN_POINT('',(-1.076132044529,0.507619676887,0.645));+#4062 = CARTESIAN_POINT('',(-1.076132044529,0.525247292674,0.645));+#4063 = CARTESIAN_POINT('',(-1.063928310523,0.537451026681,0.645));+#4064 = PCURVE('',#3996,#4065);+#4065 = DEFINITIONAL_REPRESENTATION('',(#4066),#4070);+#4066 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4067,#4068,#4069),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4067 = CARTESIAN_POINT('',(0.251193524963,0.252549495408));+#4068 = CARTESIAN_POINT('',(0.251193524963,0.234921879622));+#4069 = CARTESIAN_POINT('',(0.238989790957,0.222718145615));+#4070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4071 = ORIENTED_EDGE('',*,*,#4072,.T.);+#4072 = EDGE_CURVE('',#4057,#4073,#4075,.T.);+#4073 = VERTEX_POINT('',#4074);+#4074 = CARTESIAN_POINT('',(-1.033757968118,0.549654760687,0.645));+#4075 = SURFACE_CURVE('',#4076,(#4080),.PCURVE_S1.);+#4076 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4077,#4078,#4079),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4077 = CARTESIAN_POINT('',(-1.063928310523,0.537451026681,0.645));+#4078 = CARTESIAN_POINT('',(-1.051724576516,0.549654760687,0.645));+#4079 = CARTESIAN_POINT('',(-1.033757968118,0.549654760687,0.645));+#4080 = PCURVE('',#3996,#4081);+#4081 = DEFINITIONAL_REPRESENTATION('',(#4082),#4086);+#4082 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4083,#4084,#4085),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4083 = CARTESIAN_POINT('',(0.238989790957,0.222718145615));+#4084 = CARTESIAN_POINT('',(0.226786056951,0.210514411609));+#4085 = CARTESIAN_POINT('',(0.208819448552,0.210514411609));+#4086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4087 = ORIENTED_EDGE('',*,*,#4088,.T.);+#4088 = EDGE_CURVE('',#4073,#4089,#4091,.T.);+#4089 = VERTEX_POINT('',#4090);+#4090 = CARTESIAN_POINT('',(-1.003926618325,0.537620522986,0.645));+#4091 = SURFACE_CURVE('',#4092,(#4096),.PCURVE_S1.);+#4092 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4093,#4094,#4095),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4093 = CARTESIAN_POINT('',(-1.033757968118,0.549654760687,0.645));+#4094 = CARTESIAN_POINT('',(-1.016130352331,0.549654760687,0.645));+#4095 = CARTESIAN_POINT('',(-1.003926618325,0.537620522986,0.645));+#4096 = PCURVE('',#3996,#4097);+#4097 = DEFINITIONAL_REPRESENTATION('',(#4098),#4102);+#4098 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4099,#4100,#4101),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4099 = CARTESIAN_POINT('',(0.208819448552,0.210514411609));+#4100 = CARTESIAN_POINT('',(0.191191832766,0.210514411609));+#4101 = CARTESIAN_POINT('',(0.178988098759,0.22254864931));+#4102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4103 = ORIENTED_EDGE('',*,*,#4104,.T.);+#4104 = EDGE_CURVE('',#4089,#3986,#4105,.T.);+#4105 = SURFACE_CURVE('',#4106,(#4110),.PCURVE_S1.);+#4106 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4107,#4108,#4109),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4107 = CARTESIAN_POINT('',(-1.003926618325,0.537620522986,0.645));+#4108 = CARTESIAN_POINT('',(-0.991722884319,0.525586285286,0.645));+#4109 = CARTESIAN_POINT('',(-0.991722884319,0.507619676887,0.645));+#4110 = PCURVE('',#3996,#4111);+#4111 = DEFINITIONAL_REPRESENTATION('',(#4112),#4116);+#4112 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4113,#4114,#4115),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4113 = CARTESIAN_POINT('',(0.178988098759,0.22254864931));+#4114 = CARTESIAN_POINT('',(0.166784364753,0.23458288701));+#4115 = CARTESIAN_POINT('',(0.166784364753,0.252549495408));+#4116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4117 = SHELL_BASED_SURFACE_MODEL('',(#4118));+#4118 = OPEN_SHELL('',(#4119));+#4119 = ADVANCED_FACE('',(#4120,#4255),#4134,.T.);+#4120 = FACE_BOUND('',#4121,.F.);+#4121 = EDGE_LOOP('',(#4122,#4145,#4161,#4177,#4193,#4209,#4225,#4241));+#4122 = ORIENTED_EDGE('',*,*,#4123,.T.);+#4123 = EDGE_CURVE('',#4124,#4126,#4128,.T.);+#4124 = VERTEX_POINT('',#4125);+#4125 = CARTESIAN_POINT('',(-0.866634610754,0.507619676887,0.645));+#4126 = VERTEX_POINT('',#4127);+#4127 = CARTESIAN_POINT('',(-0.908330701942,0.310495473424,0.645));+#4128 = SURFACE_CURVE('',#4129,(#4133),.PCURVE_S1.);+#4129 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4130,#4131,#4132),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4130 = CARTESIAN_POINT('',(-0.866634610754,0.507619676887,0.645));+#4131 = CARTESIAN_POINT('',(-0.866634610754,0.376090543708,0.645));+#4132 = CARTESIAN_POINT('',(-0.908330701942,0.310495473424,0.645));+#4133 = PCURVE('',#4134,#4139);+#4134 = PLANE('',#4135);+#4135 = AXIS2_PLACEMENT_3D('',#4136,#4137,#4138);+#4136 = CARTESIAN_POINT('',(-0.824938519566,0.760169172296,0.645));+#4137 = DIRECTION('',(0.,0.,1.));+#4138 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#4139 = DEFINITIONAL_REPRESENTATION('',(#4140),#4144);+#4140 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4141,#4142,#4143),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4141 = CARTESIAN_POINT('',(4.169609118824E-02,0.252549495408));+#4142 = CARTESIAN_POINT('',(4.169609118824E-02,0.384078628588));+#4143 = CARTESIAN_POINT('',(8.339218237647E-02,0.449673698872));+#4144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4145 = ORIENTED_EDGE('',*,*,#4146,.T.);+#4146 = EDGE_CURVE('',#4126,#4147,#4149,.T.);+#4147 = VERTEX_POINT('',#4148);+#4148 = CARTESIAN_POINT('',(-1.033757968118,0.24490040314,0.645));+#4149 = SURFACE_CURVE('',#4150,(#4154),.PCURVE_S1.);+#4150 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4151,#4152,#4153),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4151 = CARTESIAN_POINT('',(-0.908330701942,0.310495473424,0.645));+#4152 = CARTESIAN_POINT('',(-0.95002679313,0.24490040314,0.645));+#4153 = CARTESIAN_POINT('',(-1.033757968118,0.24490040314,0.645));+#4154 = PCURVE('',#4134,#4155);+#4155 = DEFINITIONAL_REPRESENTATION('',(#4156),#4160);+#4156 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4157,#4158,#4159),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4157 = CARTESIAN_POINT('',(8.339218237647E-02,0.449673698872));+#4158 = CARTESIAN_POINT('',(0.125088273565,0.515268769155));+#4159 = CARTESIAN_POINT('',(0.208819448552,0.515268769155));+#4160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4161 = ORIENTED_EDGE('',*,*,#4162,.T.);+#4162 = EDGE_CURVE('',#4147,#4163,#4165,.T.);+#4163 = VERTEX_POINT('',#4164);+#4164 = CARTESIAN_POINT('',(-1.159524226905,0.310325977119,0.645));+#4165 = SURFACE_CURVE('',#4166,(#4170),.PCURVE_S1.);+#4166 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4167,#4168,#4169),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4167 = CARTESIAN_POINT('',(-1.033757968118,0.24490040314,0.645));+#4168 = CARTESIAN_POINT('',(-1.117828135717,0.24490040314,0.645));+#4169 = CARTESIAN_POINT('',(-1.159524226905,0.310325977119,0.645));+#4170 = PCURVE('',#4134,#4171);+#4171 = DEFINITIONAL_REPRESENTATION('',(#4172),#4176);+#4172 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4173,#4174,#4175),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4173 = CARTESIAN_POINT('',(0.208819448552,0.515268769155));+#4174 = CARTESIAN_POINT('',(0.292889616152,0.515268769155));+#4175 = CARTESIAN_POINT('',(0.33458570734,0.449843195177));+#4176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4177 = ORIENTED_EDGE('',*,*,#4178,.T.);+#4178 = EDGE_CURVE('',#4163,#4179,#4181,.T.);+#4179 = VERTEX_POINT('',#4180);+#4180 = CARTESIAN_POINT('',(-1.201220318094,0.507619676887,0.645));+#4181 = SURFACE_CURVE('',#4182,(#4186),.PCURVE_S1.);+#4182 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4183,#4184,#4185),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4183 = CARTESIAN_POINT('',(-1.159524226905,0.310325977119,0.645));+#4184 = CARTESIAN_POINT('',(-1.201220318094,0.375751551097,0.645));+#4185 = CARTESIAN_POINT('',(-1.201220318094,0.507619676887,0.645));+#4186 = PCURVE('',#4134,#4187);+#4187 = DEFINITIONAL_REPRESENTATION('',(#4188),#4192);+#4188 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4189,#4190,#4191),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4189 = CARTESIAN_POINT('',(0.33458570734,0.449843195177));+#4190 = CARTESIAN_POINT('',(0.376281798528,0.384417621199));+#4191 = CARTESIAN_POINT('',(0.376281798528,0.252549495408));+#4192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4193 = ORIENTED_EDGE('',*,*,#4194,.T.);+#4194 = EDGE_CURVE('',#4179,#4195,#4197,.T.);+#4195 = VERTEX_POINT('',#4196);+#4196 = CARTESIAN_POINT('',(-1.159524226905,0.704574384045,0.645));+#4197 = SURFACE_CURVE('',#4198,(#4202),.PCURVE_S1.);+#4198 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4199,#4200,#4201),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4199 = CARTESIAN_POINT('',(-1.201220318094,0.507619676887,0.645));+#4200 = CARTESIAN_POINT('',(-1.201220318094,0.639148810067,0.645));+#4201 = CARTESIAN_POINT('',(-1.159524226905,0.704574384045,0.645));+#4202 = PCURVE('',#4134,#4203);+#4203 = DEFINITIONAL_REPRESENTATION('',(#4204),#4208);+#4204 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4205,#4206,#4207),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4205 = CARTESIAN_POINT('',(0.376281798528,0.252549495408));+#4206 = CARTESIAN_POINT('',(0.376281798528,0.121020362229));+#4207 = CARTESIAN_POINT('',(0.33458570734,5.559478825098E-02));+#4208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4209 = ORIENTED_EDGE('',*,*,#4210,.T.);+#4210 = EDGE_CURVE('',#4195,#4211,#4213,.T.);+#4211 = VERTEX_POINT('',#4212);+#4212 = CARTESIAN_POINT('',(-1.033757968118,0.769999958023,0.645));+#4213 = SURFACE_CURVE('',#4214,(#4218),.PCURVE_S1.);+#4214 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4215,#4216,#4217),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4215 = CARTESIAN_POINT('',(-1.159524226905,0.704574384045,0.645));+#4216 = CARTESIAN_POINT('',(-1.117828135717,0.769999958023,0.645));+#4217 = CARTESIAN_POINT('',(-1.033757968118,0.769999958023,0.645));+#4218 = PCURVE('',#4134,#4219);+#4219 = DEFINITIONAL_REPRESENTATION('',(#4220),#4224);+#4220 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4221,#4222,#4223),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4221 = CARTESIAN_POINT('',(0.33458570734,5.559478825098E-02));+#4222 = CARTESIAN_POINT('',(0.292889616152,-9.830785727308E-03));+#4223 = CARTESIAN_POINT('',(0.208819448552,-9.830785727308E-03));+#4224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4225 = ORIENTED_EDGE('',*,*,#4226,.T.);+#4226 = EDGE_CURVE('',#4211,#4227,#4229,.T.);+#4227 = VERTEX_POINT('',#4228);+#4228 = CARTESIAN_POINT('',(-0.908330701942,0.704404887739,0.645));+#4229 = SURFACE_CURVE('',#4230,(#4234),.PCURVE_S1.);+#4230 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4231,#4232,#4233),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4231 = CARTESIAN_POINT('',(-1.033757968118,0.769999958023,0.645));+#4232 = CARTESIAN_POINT('',(-0.95002679313,0.769999958023,0.645));+#4233 = CARTESIAN_POINT('',(-0.908330701942,0.704404887739,0.645));+#4234 = PCURVE('',#4134,#4235);+#4235 = DEFINITIONAL_REPRESENTATION('',(#4236),#4240);+#4236 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4237,#4238,#4239),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4237 = CARTESIAN_POINT('',(0.208819448552,-9.830785727308E-03));+#4238 = CARTESIAN_POINT('',(0.125088273565,-9.830785727308E-03));+#4239 = CARTESIAN_POINT('',(8.339218237647E-02,5.576428455662E-02));+#4240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4241 = ORIENTED_EDGE('',*,*,#4242,.T.);+#4242 = EDGE_CURVE('',#4227,#4124,#4243,.T.);+#4243 = SURFACE_CURVE('',#4244,(#4248),.PCURVE_S1.);+#4244 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4245,#4246,#4247),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4245 = CARTESIAN_POINT('',(-0.908330701942,0.704404887739,0.645));+#4246 = CARTESIAN_POINT('',(-0.866634610754,0.638809817455,0.645));+#4247 = CARTESIAN_POINT('',(-0.866634610754,0.507619676887,0.645));+#4248 = PCURVE('',#4134,#4249);+#4249 = DEFINITIONAL_REPRESENTATION('',(#4250),#4254);+#4250 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4251,#4252,#4253),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4251 = CARTESIAN_POINT('',(8.339218237647E-02,5.576428455662E-02));+#4252 = CARTESIAN_POINT('',(4.169609118824E-02,0.121359354841));+#4253 = CARTESIAN_POINT('',(4.169609118824E-02,0.252549495408));+#4254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4255 = FACE_BOUND('',#4256,.F.);+#4256 = EDGE_LOOP('',(#4257,#4275,#4291,#4307,#4323,#4339,#4355,#4371));+#4257 = ORIENTED_EDGE('',*,*,#4258,.T.);+#4258 = EDGE_CURVE('',#4259,#4261,#4263,.T.);+#4259 = VERTEX_POINT('',#4260);+#4260 = CARTESIAN_POINT('',(-1.033757968118,0.329648555962,0.645));+#4261 = VERTEX_POINT('',#4262);+#4262 = CARTESIAN_POINT('',(-0.983248069036,0.372022632373,0.645));+#4263 = SURFACE_CURVE('',#4264,(#4268),.PCURVE_S1.);+#4264 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4265,#4266,#4267),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4265 = CARTESIAN_POINT('',(-1.033757968118,0.329648555962,0.645));+#4266 = CARTESIAN_POINT('',(-0.999180721767,0.329648555962,0.645));+#4267 = CARTESIAN_POINT('',(-0.983248069036,0.372022632373,0.645));+#4268 = PCURVE('',#4134,#4269);+#4269 = DEFINITIONAL_REPRESENTATION('',(#4270),#4274);+#4270 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4271,#4272,#4273),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4271 = CARTESIAN_POINT('',(0.208819448552,0.430520616334));+#4272 = CARTESIAN_POINT('',(0.174242202201,0.430520616334));+#4273 = CARTESIAN_POINT('',(0.158309549471,0.388146539923));+#4274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4275 = ORIENTED_EDGE('',*,*,#4276,.T.);+#4276 = EDGE_CURVE('',#4261,#4277,#4279,.T.);+#4277 = VERTEX_POINT('',#4278);+#4278 = CARTESIAN_POINT('',(-0.967315416306,0.507619676887,0.645));+#4279 = SURFACE_CURVE('',#4280,(#4284),.PCURVE_S1.);+#4280 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4281,#4282,#4283),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4281 = CARTESIAN_POINT('',(-0.983248069036,0.372022632373,0.645));+#4282 = CARTESIAN_POINT('',(-0.967315416306,0.414396708784,0.645));+#4283 = CARTESIAN_POINT('',(-0.967315416306,0.507619676887,0.645));+#4284 = PCURVE('',#4134,#4285);+#4285 = DEFINITIONAL_REPRESENTATION('',(#4286),#4290);+#4286 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4287,#4288,#4289),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4287 = CARTESIAN_POINT('',(0.158309549471,0.388146539923));+#4288 = CARTESIAN_POINT('',(0.14237689674,0.345772463512));+#4289 = CARTESIAN_POINT('',(0.14237689674,0.252549495408));+#4290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4291 = ORIENTED_EDGE('',*,*,#4292,.T.);+#4292 = EDGE_CURVE('',#4277,#4293,#4295,.T.);+#4293 = VERTEX_POINT('',#4294);+#4294 = CARTESIAN_POINT('',(-0.983248069036,0.642877728791,0.645));+#4295 = SURFACE_CURVE('',#4296,(#4300),.PCURVE_S1.);+#4296 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4297,#4298,#4299),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4297 = CARTESIAN_POINT('',(-0.967315416306,0.507619676887,0.645));+#4298 = CARTESIAN_POINT('',(-0.967315416306,0.60050365238,0.645));+#4299 = CARTESIAN_POINT('',(-0.983248069036,0.642877728791,0.645));+#4300 = PCURVE('',#4134,#4301);+#4301 = DEFINITIONAL_REPRESENTATION('',(#4302),#4306);+#4302 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4303,#4304,#4305),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4303 = CARTESIAN_POINT('',(0.14237689674,0.252549495408));+#4304 = CARTESIAN_POINT('',(0.14237689674,0.159665519916));+#4305 = CARTESIAN_POINT('',(0.158309549471,0.117291443505));+#4306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4307 = ORIENTED_EDGE('',*,*,#4308,.T.);+#4308 = EDGE_CURVE('',#4293,#4309,#4311,.T.);+#4309 = VERTEX_POINT('',#4310);+#4310 = CARTESIAN_POINT('',(-1.033757968118,0.685251805201,0.645));+#4311 = SURFACE_CURVE('',#4312,(#4316),.PCURVE_S1.);+#4312 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4313,#4314,#4315),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4313 = CARTESIAN_POINT('',(-0.983248069036,0.642877728791,0.645));+#4314 = CARTESIAN_POINT('',(-0.999180721767,0.685251805201,0.645));+#4315 = CARTESIAN_POINT('',(-1.033757968118,0.685251805201,0.645));+#4316 = PCURVE('',#4134,#4317);+#4317 = DEFINITIONAL_REPRESENTATION('',(#4318),#4322);+#4318 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4319,#4320,#4321),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4319 = CARTESIAN_POINT('',(0.158309549471,0.117291443505));+#4320 = CARTESIAN_POINT('',(0.174242202201,7.491736709431E-02));+#4321 = CARTESIAN_POINT('',(0.208819448552,7.491736709431E-02));+#4322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4323 = ORIENTED_EDGE('',*,*,#4324,.T.);+#4324 = EDGE_CURVE('',#4309,#4325,#4327,.T.);+#4325 = VERTEX_POINT('',#4326);+#4326 = CARTESIAN_POINT('',(-1.084606859811,0.642877728791,0.645));+#4327 = SURFACE_CURVE('',#4328,(#4332),.PCURVE_S1.);+#4328 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4329,#4330,#4331),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4329 = CARTESIAN_POINT('',(-1.033757968118,0.685251805201,0.645));+#4330 = CARTESIAN_POINT('',(-1.068674207081,0.685251805201,0.645));+#4331 = CARTESIAN_POINT('',(-1.084606859811,0.642877728791,0.645));+#4332 = PCURVE('',#4134,#4333);+#4333 = DEFINITIONAL_REPRESENTATION('',(#4334),#4338);+#4334 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4335,#4336,#4337),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4335 = CARTESIAN_POINT('',(0.208819448552,7.491736709431E-02));+#4336 = CARTESIAN_POINT('',(0.243735687515,7.491736709431E-02));+#4337 = CARTESIAN_POINT('',(0.259668340245,0.117291443505));+#4338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4339 = ORIENTED_EDGE('',*,*,#4340,.T.);+#4340 = EDGE_CURVE('',#4325,#4341,#4343,.T.);+#4341 = VERTEX_POINT('',#4342);+#4342 = CARTESIAN_POINT('',(-1.100539512542,0.507619676887,0.645));+#4343 = SURFACE_CURVE('',#4344,(#4348),.PCURVE_S1.);+#4344 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4345,#4346,#4347),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4345 = CARTESIAN_POINT('',(-1.084606859811,0.642877728791,0.645));+#4346 = CARTESIAN_POINT('',(-1.100539512542,0.60050365238,0.645));+#4347 = CARTESIAN_POINT('',(-1.100539512542,0.507619676887,0.645));+#4348 = PCURVE('',#4134,#4349);+#4349 = DEFINITIONAL_REPRESENTATION('',(#4350),#4354);+#4350 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4351,#4352,#4353),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4351 = CARTESIAN_POINT('',(0.259668340245,0.117291443505));+#4352 = CARTESIAN_POINT('',(0.275600992976,0.159665519916));+#4353 = CARTESIAN_POINT('',(0.275600992976,0.252549495408));+#4354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4355 = ORIENTED_EDGE('',*,*,#4356,.T.);+#4356 = EDGE_CURVE('',#4341,#4357,#4359,.T.);+#4357 = VERTEX_POINT('',#4358);+#4358 = CARTESIAN_POINT('',(-1.084606859811,0.372022632373,0.645));+#4359 = SURFACE_CURVE('',#4360,(#4364),.PCURVE_S1.);+#4360 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4361,#4362,#4363),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4361 = CARTESIAN_POINT('',(-1.100539512542,0.507619676887,0.645));+#4362 = CARTESIAN_POINT('',(-1.100539512542,0.414396708784,0.645));+#4363 = CARTESIAN_POINT('',(-1.084606859811,0.372022632373,0.645));+#4364 = PCURVE('',#4134,#4365);+#4365 = DEFINITIONAL_REPRESENTATION('',(#4366),#4370);+#4366 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4367,#4368,#4369),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4367 = CARTESIAN_POINT('',(0.275600992976,0.252549495408));+#4368 = CARTESIAN_POINT('',(0.275600992976,0.345772463512));+#4369 = CARTESIAN_POINT('',(0.259668340245,0.388146539923));+#4370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4371 = ORIENTED_EDGE('',*,*,#4372,.T.);+#4372 = EDGE_CURVE('',#4357,#4259,#4373,.T.);+#4373 = SURFACE_CURVE('',#4374,(#4378),.PCURVE_S1.);+#4374 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4375,#4376,#4377),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4375 = CARTESIAN_POINT('',(-1.084606859811,0.372022632373,0.645));+#4376 = CARTESIAN_POINT('',(-1.068674207081,0.329648555962,0.645));+#4377 = CARTESIAN_POINT('',(-1.033757968118,0.329648555962,0.645));+#4378 = PCURVE('',#4134,#4379);+#4379 = DEFINITIONAL_REPRESENTATION('',(#4380),#4384);+#4380 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4381,#4382,#4383),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4381 = CARTESIAN_POINT('',(0.259668340245,0.388146539923));+#4382 = CARTESIAN_POINT('',(0.243735687515,0.430520616334));+#4383 = CARTESIAN_POINT('',(0.208819448552,0.430520616334));+#4384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4389)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4386,#4387,#4388)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#4386 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#4387 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#4388 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#4389 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4386,+  'distance_accuracy_value','confusion accuracy');+#4390 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4391,#4393);+#4391 = ( REPRESENTATION_RELATIONSHIP('','',#2028,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4392) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#4392 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);+#4393 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #4394);+#4394 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Adom.LaserEtch','',#5,#2023,+  $);+#4395 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2025));+#4396 = PRESENTATION_LAYER_ASSIGNMENT('Adom.EtchStyle=flat','visible',(+    #2031,#2233,#2531,#2733,#2919,#3057,#3325,#3399,#3745,#3981,#4119));+#4397 = PRESENTATION_LAYER_ASSIGNMENT('Adom.EtchFace=top','visible',(+    #2031,#2233,#2531,#2733,#2919,#3057,#3325,#3399,#3745,#3981,#4119));+#4398 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+    #4399,#4407,#4414,#4421,#4428,#4435,#4442,#4449,#4456,#4463,#4471,+    #4478,#4485,#4492,#4499,#4506,#4513,#4520,#4527,#4535,#4542,#4549,+    #4556,#4563,#4570,#4577,#4584,#4591),#2010);+#4399 = STYLED_ITEM('color',(#4400),#62);+#4400 = PRESENTATION_STYLE_ASSIGNMENT((#4401));+#4401 = SURFACE_STYLE_USAGE(.BOTH.,#4402);+#4402 = SURFACE_SIDE_STYLE('',(#4403));+#4403 = SURFACE_STYLE_FILL_AREA(#4404);+#4404 = FILL_AREA_STYLE('',(#4405));+#4405 = FILL_AREA_STYLE_COLOUR('',#4406);+#4406 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244);+#4407 = STYLED_ITEM('color',(#4408),#298);+#4408 = PRESENTATION_STYLE_ASSIGNMENT((#4409));+#4409 = SURFACE_STYLE_USAGE(.BOTH.,#4410);+#4410 = SURFACE_SIDE_STYLE('',(#4411));+#4411 = SURFACE_STYLE_FILL_AREA(#4412);+#4412 = FILL_AREA_STYLE('',(#4413));+#4413 = FILL_AREA_STYLE_COLOUR('',#4406);+#4414 = STYLED_ITEM('color',(#4415),#374);+#4415 = PRESENTATION_STYLE_ASSIGNMENT((#4416));+#4416 = SURFACE_STYLE_USAGE(.BOTH.,#4417);+#4417 = SURFACE_SIDE_STYLE('',(#4418));+#4418 = SURFACE_STYLE_FILL_AREA(#4419);+#4419 = FILL_AREA_STYLE('',(#4420));+#4420 = FILL_AREA_STYLE_COLOUR('',#4406);+#4421 = STYLED_ITEM('color',(#4422),#424);+#4422 = PRESENTATION_STYLE_ASSIGNMENT((#4423));+#4423 = SURFACE_STYLE_USAGE(.BOTH.,#4424);+#4424 = SURFACE_SIDE_STYLE('',(#4425));+#4425 = SURFACE_STYLE_FILL_AREA(#4426);+#4426 = FILL_AREA_STYLE('',(#4427));+#4427 = FILL_AREA_STYLE_COLOUR('',#4406);+#4428 = STYLED_ITEM('color',(#4429),#473);+#4429 = PRESENTATION_STYLE_ASSIGNMENT((#4430));+#4430 = SURFACE_STYLE_USAGE(.BOTH.,#4431);+#4431 = SURFACE_SIDE_STYLE('',(#4432));+#4432 = SURFACE_STYLE_FILL_AREA(#4433);+#4433 = FILL_AREA_STYLE('',(#4434));+#4434 = FILL_AREA_STYLE_COLOUR('',#4406);+#4435 = STYLED_ITEM('color',(#4436),#523);+#4436 = PRESENTATION_STYLE_ASSIGNMENT((#4437));+#4437 = SURFACE_STYLE_USAGE(.BOTH.,#4438);+#4438 = SURFACE_SIDE_STYLE('',(#4439));+#4439 = SURFACE_STYLE_FILL_AREA(#4440);+#4440 = FILL_AREA_STYLE('',(#4441));+#4441 = FILL_AREA_STYLE_COLOUR('',#4406);+#4442 = STYLED_ITEM('color',(#4443),#572);+#4443 = PRESENTATION_STYLE_ASSIGNMENT((#4444));+#4444 = SURFACE_STYLE_USAGE(.BOTH.,#4445);+#4445 = SURFACE_SIDE_STYLE('',(#4446));+#4446 = SURFACE_STYLE_FILL_AREA(#4447);+#4447 = FILL_AREA_STYLE('',(#4448));+#4448 = FILL_AREA_STYLE_COLOUR('',#4406);+#4449 = STYLED_ITEM('color',(#4450),#622);+#4450 = PRESENTATION_STYLE_ASSIGNMENT((#4451));+#4451 = SURFACE_STYLE_USAGE(.BOTH.,#4452);+#4452 = SURFACE_SIDE_STYLE('',(#4453));+#4453 = SURFACE_STYLE_FILL_AREA(#4454);+#4454 = FILL_AREA_STYLE('',(#4455));+#4455 = FILL_AREA_STYLE_COLOUR('',#4406);+#4456 = STYLED_ITEM('color',(#4457),#671);+#4457 = PRESENTATION_STYLE_ASSIGNMENT((#4458));+#4458 = SURFACE_STYLE_USAGE(.BOTH.,#4459);+#4459 = SURFACE_SIDE_STYLE('',(#4460));+#4460 = SURFACE_STYLE_FILL_AREA(#4461);+#4461 = FILL_AREA_STYLE('',(#4462));+#4462 = FILL_AREA_STYLE_COLOUR('',#4406);+#4463 = STYLED_ITEM('color',(#4464),#699);+#4464 = PRESENTATION_STYLE_ASSIGNMENT((#4465));+#4465 = SURFACE_STYLE_USAGE(.BOTH.,#4466);+#4466 = SURFACE_SIDE_STYLE('',(#4467));+#4467 = SURFACE_STYLE_FILL_AREA(#4468);+#4468 = FILL_AREA_STYLE('',(#4469));+#4469 = FILL_AREA_STYLE_COLOUR('',#4470);+#4470 = COLOUR_RGB('',0.859000020776,0.737999965183,0.495999988746);+#4471 = STYLED_ITEM('color',(#4472),#940);+#4472 = PRESENTATION_STYLE_ASSIGNMENT((#4473));+#4473 = SURFACE_STYLE_USAGE(.BOTH.,#4474);+#4474 = SURFACE_SIDE_STYLE('',(#4475));+#4475 = SURFACE_STYLE_FILL_AREA(#4476);+#4476 = FILL_AREA_STYLE('',(#4477));+#4477 = FILL_AREA_STYLE_COLOUR('',#4470);+#4478 = STYLED_ITEM('color',(#4479),#1016);+#4479 = PRESENTATION_STYLE_ASSIGNMENT((#4480));+#4480 = SURFACE_STYLE_USAGE(.BOTH.,#4481);+#4481 = SURFACE_SIDE_STYLE('',(#4482));+#4482 = SURFACE_STYLE_FILL_AREA(#4483);+#4483 = FILL_AREA_STYLE('',(#4484));+#4484 = FILL_AREA_STYLE_COLOUR('',#4470);+#4485 = STYLED_ITEM('color',(#4486),#1070);+#4486 = PRESENTATION_STYLE_ASSIGNMENT((#4487));+#4487 = SURFACE_STYLE_USAGE(.BOTH.,#4488);+#4488 = SURFACE_SIDE_STYLE('',(#4489));+#4489 = SURFACE_STYLE_FILL_AREA(#4490);+#4490 = FILL_AREA_STYLE('',(#4491));+#4491 = FILL_AREA_STYLE_COLOUR('',#4470);+#4492 = STYLED_ITEM('color',(#4493),#1124);+#4493 = PRESENTATION_STYLE_ASSIGNMENT((#4494));+#4494 = SURFACE_STYLE_USAGE(.BOTH.,#4495);+#4495 = SURFACE_SIDE_STYLE('',(#4496));+#4496 = SURFACE_STYLE_FILL_AREA(#4497);+#4497 = FILL_AREA_STYLE('',(#4498));+#4498 = FILL_AREA_STYLE_COLOUR('',#4470);+#4499 = STYLED_ITEM('color',(#4500),#1173);+#4500 = PRESENTATION_STYLE_ASSIGNMENT((#4501));+#4501 = SURFACE_STYLE_USAGE(.BOTH.,#4502);+#4502 = SURFACE_SIDE_STYLE('',(#4503));+#4503 = SURFACE_STYLE_FILL_AREA(#4504);+#4504 = FILL_AREA_STYLE('',(#4505));+#4505 = FILL_AREA_STYLE_COLOUR('',#4470);+#4506 = STYLED_ITEM('color',(#4507),#1222);+#4507 = PRESENTATION_STYLE_ASSIGNMENT((#4508));+#4508 = SURFACE_STYLE_USAGE(.BOTH.,#4509);+#4509 = SURFACE_SIDE_STYLE('',(#4510));+#4510 = SURFACE_STYLE_FILL_AREA(#4511);+#4511 = FILL_AREA_STYLE('',(#4512));+#4512 = FILL_AREA_STYLE_COLOUR('',#4470);+#4513 = STYLED_ITEM('color',(#4514),#1276);+#4514 = PRESENTATION_STYLE_ASSIGNMENT((#4515));+#4515 = SURFACE_STYLE_USAGE(.BOTH.,#4516);+#4516 = SURFACE_SIDE_STYLE('',(#4517));+#4517 = SURFACE_STYLE_FILL_AREA(#4518);+#4518 = FILL_AREA_STYLE('',(#4519));+#4519 = FILL_AREA_STYLE_COLOUR('',#4470);+#4520 = STYLED_ITEM('color',(#4521),#1330);+#4521 = PRESENTATION_STYLE_ASSIGNMENT((#4522));+#4522 = SURFACE_STYLE_USAGE(.BOTH.,#4523);+#4523 = SURFACE_SIDE_STYLE('',(#4524));+#4524 = SURFACE_STYLE_FILL_AREA(#4525);+#4525 = FILL_AREA_STYLE('',(#4526));+#4526 = FILL_AREA_STYLE_COLOUR('',#4470);+#4527 = STYLED_ITEM('color',(#4528),#1357);+#4528 = PRESENTATION_STYLE_ASSIGNMENT((#4529));+#4529 = SURFACE_STYLE_USAGE(.BOTH.,#4530);+#4530 = SURFACE_SIDE_STYLE('',(#4531));+#4531 = SURFACE_STYLE_FILL_AREA(#4532);+#4532 = FILL_AREA_STYLE('',(#4533));+#4533 = FILL_AREA_STYLE_COLOUR('',#4534);+#4534 = COLOUR_RGB('',0.1599999992,0.1599999992,0.1599999992);+#4535 = STYLED_ITEM('color',(#4536),#1598);+#4536 = PRESENTATION_STYLE_ASSIGNMENT((#4537));+#4537 = SURFACE_STYLE_USAGE(.BOTH.,#4538);+#4538 = SURFACE_SIDE_STYLE('',(#4539));+#4539 = SURFACE_STYLE_FILL_AREA(#4540);+#4540 = FILL_AREA_STYLE('',(#4541));+#4541 = FILL_AREA_STYLE_COLOUR('',#4534);+#4542 = STYLED_ITEM('color',(#4543),#1674);+#4543 = PRESENTATION_STYLE_ASSIGNMENT((#4544));+#4544 = SURFACE_STYLE_USAGE(.BOTH.,#4545);+#4545 = SURFACE_SIDE_STYLE('',(#4546));+#4546 = SURFACE_STYLE_FILL_AREA(#4547);+#4547 = FILL_AREA_STYLE('',(#4548));+#4548 = FILL_AREA_STYLE_COLOUR('',#4534);+#4549 = STYLED_ITEM('color',(#4550),#1724);+#4550 = PRESENTATION_STYLE_ASSIGNMENT((#4551));+#4551 = SURFACE_STYLE_USAGE(.BOTH.,#4552);+#4552 = SURFACE_SIDE_STYLE('',(#4553));+#4553 = SURFACE_STYLE_FILL_AREA(#4554);+#4554 = FILL_AREA_STYLE('',(#4555));+#4555 = FILL_AREA_STYLE_COLOUR('',#4534);+#4556 = STYLED_ITEM('color',(#4557),#1774);+#4557 = PRESENTATION_STYLE_ASSIGNMENT((#4558));+#4558 = SURFACE_STYLE_USAGE(.BOTH.,#4559);+#4559 = SURFACE_SIDE_STYLE('',(#4560));+#4560 = SURFACE_STYLE_FILL_AREA(#4561);+#4561 = FILL_AREA_STYLE('',(#4562));+#4562 = FILL_AREA_STYLE_COLOUR('',#4534);+#4563 = STYLED_ITEM('color',(#4564),#1823);+#4564 = PRESENTATION_STYLE_ASSIGNMENT((#4565));+#4565 = SURFACE_STYLE_USAGE(.BOTH.,#4566);+#4566 = SURFACE_SIDE_STYLE('',(#4567));+#4567 = SURFACE_STYLE_FILL_AREA(#4568);+#4568 = FILL_AREA_STYLE('',(#4569));+#4569 = FILL_AREA_STYLE_COLOUR('',#4534);+#4570 = STYLED_ITEM('color',(#4571),#1872);+#4571 = PRESENTATION_STYLE_ASSIGNMENT((#4572));+#4572 = SURFACE_STYLE_USAGE(.BOTH.,#4573);+#4573 = SURFACE_SIDE_STYLE('',(#4574));+#4574 = SURFACE_STYLE_FILL_AREA(#4575);+#4575 = FILL_AREA_STYLE('',(#4576));+#4576 = FILL_AREA_STYLE_COLOUR('',#4534);+#4577 = STYLED_ITEM('color',(#4578),#1922);+#4578 = PRESENTATION_STYLE_ASSIGNMENT((#4579));+#4579 = SURFACE_STYLE_USAGE(.BOTH.,#4580);+#4580 = SURFACE_SIDE_STYLE('',(#4581));+#4581 = SURFACE_STYLE_FILL_AREA(#4582);+#4582 = FILL_AREA_STYLE('',(#4583));+#4583 = FILL_AREA_STYLE_COLOUR('',#4534);+#4584 = STYLED_ITEM('color',(#4585),#1972);+#4585 = PRESENTATION_STYLE_ASSIGNMENT((#4586));+#4586 = SURFACE_STYLE_USAGE(.BOTH.,#4587);+#4587 = SURFACE_SIDE_STYLE('',(#4588));+#4588 = SURFACE_STYLE_FILL_AREA(#4589);+#4589 = FILL_AREA_STYLE('',(#4590));+#4590 = FILL_AREA_STYLE_COLOUR('',#4534);+#4591 = STYLED_ITEM('color',(#4592),#1999);+#4592 = PRESENTATION_STYLE_ASSIGNMENT((#4593));+#4593 = SURFACE_STYLE_USAGE(.BOTH.,#4594);+#4594 = SURFACE_SIDE_STYLE('',(#4595));+#4595 = SURFACE_STYLE_FILL_AREA(#4596);+#4596 = FILL_AREA_STYLE('',(#4597));+#4597 = FILL_AREA_STYLE_COLOUR('',#4534);+#4598 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+    #4599,#4609,#4618,#4627,#4636,#4645,#4654,#4663,#4672,#4681,#4690),+  #4385);+#4599 = STYLED_ITEM('color',(#4600),#2031);+#4600 = PRESENTATION_STYLE_ASSIGNMENT((#4601,#4607));+#4601 = SURFACE_STYLE_USAGE(.BOTH.,#4602);+#4602 = SURFACE_SIDE_STYLE('',(#4603));+#4603 = SURFACE_STYLE_FILL_AREA(#4604);+#4604 = FILL_AREA_STYLE('',(#4605));+#4605 = FILL_AREA_STYLE_COLOUR('',#4606);+#4606 = COLOUR_RGB('',0.112074939959,0.112074939959,0.112074939959);+#4607 = CURVE_STYLE('',#4608,POSITIVE_LENGTH_MEASURE(0.1),#4606);+#4608 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4609 = STYLED_ITEM('color',(#4610),#2233);+#4610 = PRESENTATION_STYLE_ASSIGNMENT((#4611,#4616));+#4611 = SURFACE_STYLE_USAGE(.BOTH.,#4612);+#4612 = SURFACE_SIDE_STYLE('',(#4613));+#4613 = SURFACE_STYLE_FILL_AREA(#4614);+#4614 = FILL_AREA_STYLE('',(#4615));+#4615 = FILL_AREA_STYLE_COLOUR('',#4606);+#4616 = CURVE_STYLE('',#4617,POSITIVE_LENGTH_MEASURE(0.1),#4606);+#4617 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4618 = STYLED_ITEM('color',(#4619),#2531);+#4619 = PRESENTATION_STYLE_ASSIGNMENT((#4620,#4625));+#4620 = SURFACE_STYLE_USAGE(.BOTH.,#4621);+#4621 = SURFACE_SIDE_STYLE('',(#4622));+#4622 = SURFACE_STYLE_FILL_AREA(#4623);+#4623 = FILL_AREA_STYLE('',(#4624));+#4624 = FILL_AREA_STYLE_COLOUR('',#4606);+#4625 = CURVE_STYLE('',#4626,POSITIVE_LENGTH_MEASURE(0.1),#4606);+#4626 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4627 = STYLED_ITEM('color',(#4628),#2733);+#4628 = PRESENTATION_STYLE_ASSIGNMENT((#4629,#4634));+#4629 = SURFACE_STYLE_USAGE(.BOTH.,#4630);+#4630 = SURFACE_SIDE_STYLE('',(#4631));+#4631 = SURFACE_STYLE_FILL_AREA(#4632);+#4632 = FILL_AREA_STYLE('',(#4633));+#4633 = FILL_AREA_STYLE_COLOUR('',#4606);+#4634 = CURVE_STYLE('',#4635,POSITIVE_LENGTH_MEASURE(0.1),#4606);+#4635 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4636 = STYLED_ITEM('color',(#4637),#2919);+#4637 = PRESENTATION_STYLE_ASSIGNMENT((#4638,#4643));+#4638 = SURFACE_STYLE_USAGE(.BOTH.,#4639);+#4639 = SURFACE_SIDE_STYLE('',(#4640));+#4640 = SURFACE_STYLE_FILL_AREA(#4641);+#4641 = FILL_AREA_STYLE('',(#4642));+#4642 = FILL_AREA_STYLE_COLOUR('',#4606);+#4643 = CURVE_STYLE('',#4644,POSITIVE_LENGTH_MEASURE(0.1),#4606);+#4644 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4645 = STYLED_ITEM('color',(#4646),#3057);+#4646 = PRESENTATION_STYLE_ASSIGNMENT((#4647,#4652));+#4647 = SURFACE_STYLE_USAGE(.BOTH.,#4648);+#4648 = SURFACE_SIDE_STYLE('',(#4649));+#4649 = SURFACE_STYLE_FILL_AREA(#4650);+#4650 = FILL_AREA_STYLE('',(#4651));+#4651 = FILL_AREA_STYLE_COLOUR('',#4606);+#4652 = CURVE_STYLE('',#4653,POSITIVE_LENGTH_MEASURE(0.1),#4606);+#4653 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4654 = STYLED_ITEM('color',(#4655),#3325);+#4655 = PRESENTATION_STYLE_ASSIGNMENT((#4656,#4661));+#4656 = SURFACE_STYLE_USAGE(.BOTH.,#4657);+#4657 = SURFACE_SIDE_STYLE('',(#4658));+#4658 = SURFACE_STYLE_FILL_AREA(#4659);+#4659 = FILL_AREA_STYLE('',(#4660));+#4660 = FILL_AREA_STYLE_COLOUR('',#4606);+#4661 = CURVE_STYLE('',#4662,POSITIVE_LENGTH_MEASURE(0.1),#4606);+#4662 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4663 = STYLED_ITEM('color',(#4664),#3399);+#4664 = PRESENTATION_STYLE_ASSIGNMENT((#4665,#4670));+#4665 = SURFACE_STYLE_USAGE(.BOTH.,#4666);+#4666 = SURFACE_SIDE_STYLE('',(#4667));+#4667 = SURFACE_STYLE_FILL_AREA(#4668);+#4668 = FILL_AREA_STYLE('',(#4669));+#4669 = FILL_AREA_STYLE_COLOUR('',#4606);+#4670 = CURVE_STYLE('',#4671,POSITIVE_LENGTH_MEASURE(0.1),#4606);+#4671 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4672 = STYLED_ITEM('color',(#4673),#3745);+#4673 = PRESENTATION_STYLE_ASSIGNMENT((#4674,#4679));+#4674 = SURFACE_STYLE_USAGE(.BOTH.,#4675);+#4675 = SURFACE_SIDE_STYLE('',(#4676));+#4676 = SURFACE_STYLE_FILL_AREA(#4677);+#4677 = FILL_AREA_STYLE('',(#4678));+#4678 = FILL_AREA_STYLE_COLOUR('',#4606);+#4679 = CURVE_STYLE('',#4680,POSITIVE_LENGTH_MEASURE(0.1),#4606);+#4680 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4681 = STYLED_ITEM('color',(#4682),#3981);+#4682 = PRESENTATION_STYLE_ASSIGNMENT((#4683,#4688));+#4683 = SURFACE_STYLE_USAGE(.BOTH.,#4684);+#4684 = SURFACE_SIDE_STYLE('',(#4685));+#4685 = SURFACE_STYLE_FILL_AREA(#4686);+#4686 = FILL_AREA_STYLE('',(#4687));+#4687 = FILL_AREA_STYLE_COLOUR('',#4606);+#4688 = CURVE_STYLE('',#4689,POSITIVE_LENGTH_MEASURE(0.1),#4606);+#4689 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4690 = STYLED_ITEM('color',(#4691),#4119);+#4691 = PRESENTATION_STYLE_ASSIGNMENT((#4692,#4697));+#4692 = SURFACE_STYLE_USAGE(.BOTH.,#4693);+#4693 = SURFACE_SIDE_STYLE('',(#4694));+#4694 = SURFACE_STYLE_FILL_AREA(#4695);+#4695 = FILL_AREA_STYLE('',(#4696));+#4696 = FILL_AREA_STYLE_COLOUR('',#4606);+#4697 = CURVE_STYLE('',#4698,POSITIVE_LENGTH_MEASURE(0.1),#4606);+#4698 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+ENDSEC;+END-ISO-10303-21;
0132m4-10-240f12dzng.glbadded
⋯ 1 unchanged line ⋯
0132m4-10-240f12dzng.kicad_modadded+128
@@ -0,0 +1,128 @@+(footprint "0132m4-10-240f12dzng"+	(version 20260206)+	(generator "kicad-footprint-generator")+	(layer "F.Cu")+	(descr "SMD3225/4, Crystal, 3.2x2.5mm package, SMD, http://www.txccrystal.com/images/pdf/7m-accuracy.pdf")+	(property "Reference" "REF**"+		(at 0 -2.45 0)+		(layer "F.SilkS")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "Crystal_SMD_3225-4Pin_3.2x2.5mm"+		(at 0 2.45 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "KiLib_Generator" "crystal_resonator_oscillator"+		(at 0 0 0)+		(layer "F.SilkS")+		(hide yes)+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(attr smd)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start -2.06 -1.71)+		(end -2.06 1.71)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -2.06 1.71)+		(end 2.06 1.71)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_rect+		(start -2.1 -1.75)+		(end 2.1 1.75)+		(stroke+			(width 0.05)+			(type solid)+		)+		(fill no)+		(layer "F.CrtYd")+	)+	(fp_poly+		(pts+			(xy 1.6 -1.25)+			(xy 1.6 1.25)+			(xy -0.975 1.25)+			(xy -1.6 0.625)+			(xy -1.6 -1.25)+		)+		(stroke+			(width 0.1)+			(type solid)+		)+		(fill no)+		(layer "F.Fab")+	)+	(fp_text user "${REFERENCE}"+		(at 0 0 0)+		(layer "F.Fab")+		(effects+			(font+				(size 0.8 0.8)+				(thickness 0.12)+			)+		)+	)+	(pad "1" smd roundrect+		(at -1.1 0.85)+		(size 1.4 1.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.208333)+	)+	(pad "2" smd roundrect+		(at 1.1 0.85)+		(size 1.4 1.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.208333)+	)+	(pad "3" smd roundrect+		(at 1.1 -0.85)+		(size 1.4 1.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.208333)+	)+	(pad "4" smd roundrect+		(at -1.1 -0.85)+		(size 1.4 1.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.208333)+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+)
0132m4-10-240f12dzng.kicad_symadded+175
@@ -0,0 +1,175 @@+(kicad_symbol_lib+	(version 20251024)+	(generator "adom_amfm_wiki")+	(generator_version "10.0")+	(symbol "0132M4-10.240F12DZNG"+		(pin_names (offset 1.016) (hide yes))+		(exclude_from_sim no)+		(in_bom yes)+		(on_board yes)+		(in_pos_files yes)+		(duplicate_pin_numbers_are_jumpers no)+		(property "Reference" "Y"+			(at 3.175 5.08 0)+			(show_name no)+			(do_not_autoplace no)+			(effects (font (size 1.27 1.27)) (justify left))+		)+		(property "Value" "0132M4-10.240F12DZNG"+			(at 3.175 3.175 0)+			(show_name no)+			(do_not_autoplace no)+			(effects (font (size 1.27 1.27)) (justify left))+		)+		(property "Footprint" "0132m4-10-240f12dzng:0132m4-10-240f12dzng"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "Datasheet" "https://www.hcixtal.com/uploads/44524/files/0132M4.pdf"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "Description" "HCI (Suzhou HangJing Elec and Tech) 0132M4-10.240F12DZNG, -40℃~+125℃ 10.24MHz 100Ω 12pF Crystal Oscillator ±10ppm ±50ppm SMD3225-4P Crystals"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property private "KLC_S3.3" "The rectangle is not a symbol body but a graphical element"+			(at 0 -12.7 0)+			(show_name yes)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property private "KLC_S4.1" "Some pins are on 50mil grid to make the symbol small"+			(at 0 -15.24 0)+			(show_name yes)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "ki_keywords" "quartz ceramic resonator oscillator"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "ki_fp_filters" "Crystal*"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "MPN" "0132M4-10.240F12DZNG"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "Manufacturer" "HCI (Suzhou HangJing Elec and Tech)"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "LCSC" "C51822681"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "Mouser" ""+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "DigiKey" "4309-0132M4-10.240F12DZNGKTR-ND"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "Adom Wiki" "https://wiki.adom.inc/adom/0132m4-10-240f12dzng"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(symbol "0132M4-10.240F12DZNG_0_1"+			(polyline+				(pts (xy -2.54 2.286) (xy -2.54 3.556) (xy 2.54 3.556) (xy 2.54 2.286))+				(stroke (width 0) (type default))+				(fill (type none))+			)+			(polyline (pts (xy -2.54 0) (xy -2.032 0)) (stroke (width 0) (type default)) (fill (type none)))+			(polyline+				(pts (xy -2.54 -2.286) (xy -2.54 -3.556) (xy 2.54 -3.556) (xy 2.54 -2.286))+				(stroke (width 0) (type default))+				(fill (type none))+			)+			(polyline+				(pts (xy -2.032 -1.27) (xy -2.032 1.27))+				(stroke (width 0.508) (type default))+				(fill (type none))+			)+			(rectangle+				(start -1.143 2.54)+				(end 1.143 -2.54)+				(stroke (width 0.3048) (type default))+				(fill (type none))+			)+			(polyline (pts (xy 0 -3.81) (xy 0 -3.556)) (stroke (width 0) (type default)) (fill (type none)))+			(polyline (pts (xy 2.032 0) (xy 2.54 0)) (stroke (width 0) (type default)) (fill (type none)))+			(polyline+				(pts (xy 2.032 -1.27) (xy 2.032 1.27))+				(stroke (width 0.508) (type default))+				(fill (type none))+			)+		)+		(symbol "0132M4-10.240F12DZNG_1_1"+			(pin passive line+				(at -3.81 0 0)+				(length 1.27)+				(name "1" (effects (font (size 1.27 1.27))))+				(number "1" (effects (font (size 1.27 1.27))))+			)+			(pin passive line+				(at 0 -5.08 90)+				(length 1.27)+				(name "G" (effects (font (size 1.27 1.27))))+				(number "2" (effects (font (size 1.27 1.27))))+			)+			(pin passive line+				(at 3.81 0 180)+				(length 1.27)+				(name "3" (effects (font (size 1.27 1.27))))+				(number "3" (effects (font (size 1.27 1.27))))+			)+			(pin passive line+				(at 0 -5.08 90)+				(length 1.27)+				(hide yes)+				(name "G" (effects (font (size 1.27 1.27))))+				(number "4" (effects (font (size 1.27 1.27))))+			)+		)+		(embedded_fonts no)+	)+)
0132m4-10-240f12dzng.lbradded+134
@@ -0,0 +1,134 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description>HCI (Suzhou HangJing Elec and Tech) 0132M4-10.240F12DZNG, -40℃~+125℃ 10.24MHz 100Ω 12pF Crystal Oscillator ±10ppm ±50ppm SMD3225-4P Crystals</description>+<packages>+<package name="0132m4-10-240f12dzng">+  <description>4 pads, 3.6 x 2.9 mm. SMD3225/4, Crystal, 3.2x2.5mm package, SMD</description>+  <smd name="1" x="-1.1000" y="-0.8500" dx="1.4000" dy="1.2000" layer="1" roundness="42"/>+  <smd name="2" x="1.1000" y="-0.8500" dx="1.4000" dy="1.2000" layer="1" roundness="42"/>+  <smd name="3" x="1.1000" y="0.8500" dx="1.4000" dy="1.2000" layer="1" roundness="42"/>+  <smd name="4" x="-1.1000" y="0.8500" dx="1.4000" dy="1.2000" layer="1" roundness="42"/>+  <polygon width="0.1000" layer="51">+    <vertex x="1.6000" y="1.2500"/>+    <vertex x="1.6000" y="-1.2500"/>+    <vertex x="-0.9750" y="-1.2500"/>+    <vertex x="-1.6000" y="-0.6250"/>+    <vertex x="-1.6000" y="1.2500"/>+  </polygon>+  <wire x1="-2.0600" y1="1.7100" x2="-2.0600" y2="-1.7100" width="0.1200" layer="21"/>+  <wire x1="-2.0600" y1="-1.7100" x2="2.0600" y2="-1.7100" width="0.1200" layer="21"/>+  <text x="0" y="2.310" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-2.310" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="0132M4-10.240F12DZNG">+  <description>HCI (Suzhou HangJing Elec and Tech) 0132M4-10.240F12DZNG, -40℃~+125℃ 10.24MHz 100Ω 12pF Crystal Oscillator ±10ppm ±50ppm SMD3225-4P Crystals</description>+  <wire x1="-1.143" y1="2.54" x2="1.143" y2="2.54" width="0.254" layer="94"/>+  <wire x1="1.143" y1="2.54" x2="1.143" y2="-2.54" width="0.254" layer="94"/>+  <wire x1="1.143" y1="-2.54" x2="-1.143" y2="-2.54" width="0.254" layer="94"/>+  <wire x1="-1.143" y1="-2.54" x2="-1.143" y2="2.54" width="0.254" layer="94"/>+  <wire x1="-2.5400" y1="2.2860" x2="-2.5400" y2="3.5560" width="0.1524" layer="94"/>+  <wire x1="-2.5400" y1="3.5560" x2="2.5400" y2="3.5560" width="0.1524" layer="94"/>+  <wire x1="2.5400" y1="3.5560" x2="2.5400" y2="2.2860" width="0.1524" layer="94"/>+  <wire x1="-2.5400" y1="0.0000" x2="-2.0320" y2="0.0000" width="0.1524" layer="94"/>+  <wire x1="-2.5400" y1="-2.2860" x2="-2.5400" y2="-3.5560" width="0.1524" layer="94"/>+  <wire x1="-2.5400" y1="-3.5560" x2="2.5400" y2="-3.5560" width="0.1524" layer="94"/>+  <wire x1="2.5400" y1="-3.5560" x2="2.5400" y2="-2.2860" width="0.1524" layer="94"/>+  <wire x1="-2.0320" y1="-1.2700" x2="-2.0320" y2="1.2700" width="0.5080" layer="94"/>+  <wire x1="0.0000" y1="-3.8100" x2="0.0000" y2="-3.5560" width="0.1524" layer="94"/>+  <wire x1="2.0320" y1="0.0000" x2="2.5400" y2="0.0000" width="0.1524" layer="94"/>+  <wire x1="2.0320" y1="-1.2700" x2="2.0320" y2="1.2700" width="0.5080" layer="94"/>+  <text x="3.1750" y="5.0800" size="1.27" layer="95" align="center">&gt;NAME</text>+  <text x="3.1750" y="3.1750" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <wire x1="-3.8100" y1="0.0000" x2="-2.5400" y2="0.0000" width="0.254" layer="94"/>+  <pin name="1" x="-3.81" y="0" length="point" direction="pas" visible="pad"/>+  <wire x1="0.0000" y1="-5.0800" x2="0.0000" y2="-3.8100" width="0.254" layer="94"/>+  <pin name="G" x="0" y="-5.08" length="point" direction="pas" rot="R90" visible="pad"/>+  <wire x1="3.8100" y1="0.0000" x2="2.5400" y2="0.0000" width="0.254" layer="94"/>+  <pin name="3" x="3.81" y="0" length="point" direction="pas" rot="R180" visible="pad"/>+  <wire x1="0.0000" y1="-5.0800" x2="0.0000" y2="-3.8100" width="0.254" layer="94"/>+  <pin name="G@2" x="0" y="-5.08" length="point" direction="pas" rot="R90" visible="pad"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="0132M4-10.240F12DZNG" prefix="Y">+  <description>HCI (Suzhou HangJing Elec and Tech) 0132M4-10.240F12DZNG, -40℃~+125℃ 10.24MHz 100Ω 12pF Crystal Oscillator ±10ppm ±50ppm SMD3225-4P Crystals</description>+  <gates>+    <gate name="G$1" symbol="0132M4-10.240F12DZNG" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="0132m4-10-240f12dzng">+      <connects>+        <connect gate="G$1" pin="1" pad="1"/>+        <connect gate="G$1" pin="G" pad="2"/>+        <connect gate="G$1" pin="3" pad="3"/>+        <connect gate="G$1" pin="G@2" pad="4"/>+      </connects>+      <technologies>+        <technology name="">+          <attribute name="MPN" value="0132M4-10.240F12DZNG" constant="no"/>+          <attribute name="MANUFACTURER" value="HCI (Suzhou HangJing Elec and Tech)" constant="no"/>+          <attribute name="DATASHEET" value="https://www.hcixtal.com/uploads/44524/files/0132M4.pdf" constant="no"/>+          <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/0132m4-10-240f12dzng" constant="no"/>+          <attribute name="DIGIKEY_PN" value="4309-0132M4-10.240F12DZNGKTR-ND" constant="no"/>+          <attribute name="LCSC_PN" value="C51822681" constant="no"/>+        </technology>+      </technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
0132m4-10-240f12dzng.stepadded+1098
@@ -0,0 +1,1098 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');+FILE_NAME(+  '/Users/yiangosyiangou/Documents/PCB Design/kicad_fork/Crystal_SMD_3225-4Pin_3.2x2.5mm.step'+  ,'2018-07-28T16:39:19',('kicad StepUp'),('ksu MCAD'),+  'Open CASCADE STEP processor 7.2','FreeCAD','Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',+  'automotive_design',1997,#2);+#2 = APPLICATION_CONTEXT(+  'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('Crystal_SMD_3225-4Pin_3.2x2.5mm','Crystal_SMD_3225-4Pin_3.2x2.5mm','',(#8));+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#869);+#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,#93,#124,#149,#173,#198,#222,#247,#271,#289,+    #375,#406,#431,#456,#480,#504,#529,#554,#571,#657,#688,#713,#738,+    #762,#786,#811,#836,#853));+#17 = ADVANCED_FACE('',(#18),#88,.T.);+#18 = FACE_BOUND('',#19,.T.);+#19 = EDGE_LOOP('',(#20,#30,#39,#47,#56,#64,#73,#81));+#20 = ORIENTED_EDGE('',*,*,#21,.T.);+#21 = EDGE_CURVE('',#22,#24,#26,.T.);+#22 = VERTEX_POINT('',#23);+#23 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.64));+#24 = VERTEX_POINT('',#25);+#25 = CARTESIAN_POINT('',(1.240692780974,-1.1,0.64));+#26 = LINE('',#27,#28);+#27 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.64));+#28 = VECTOR('',#29,1.);+#29 = DIRECTION('',(1.,0.,0.));+#30 = ORIENTED_EDGE('',*,*,#31,.T.);+#31 = EDGE_CURVE('',#24,#32,#34,.T.);+#32 = VERTEX_POINT('',#33);+#33 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.64));+#34 = CIRCLE('',#35,0.209307219026);+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);+#36 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974,0.64));+#37 = DIRECTION('',(0.,0.,1.));+#38 = DIRECTION('',(1.,0.,0.));+#39 = ORIENTED_EDGE('',*,*,#40,.T.);+#40 = EDGE_CURVE('',#32,#41,#43,.T.);+#41 = VERTEX_POINT('',#42);+#42 = CARTESIAN_POINT('',(1.45,0.890692780974,0.64));+#43 = LINE('',#44,#45);+#44 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.64));+#45 = VECTOR('',#46,1.);+#46 = DIRECTION('',(0.,1.,0.));+#47 = ORIENTED_EDGE('',*,*,#48,.T.);+#48 = EDGE_CURVE('',#41,#49,#51,.T.);+#49 = VERTEX_POINT('',#50);+#50 = CARTESIAN_POINT('',(1.240692780974,1.1,0.64));+#51 = CIRCLE('',#52,0.209307219026);+#52 = AXIS2_PLACEMENT_3D('',#53,#54,#55);+#53 = CARTESIAN_POINT('',(1.240692780974,0.890692780974,0.64));+#54 = DIRECTION('',(0.,0.,1.));+#55 = DIRECTION('',(1.,0.,0.));+#56 = ORIENTED_EDGE('',*,*,#57,.T.);+#57 = EDGE_CURVE('',#49,#58,#60,.T.);+#58 = VERTEX_POINT('',#59);+#59 = CARTESIAN_POINT('',(-1.240692780974,1.1,0.64));+#60 = LINE('',#61,#62);+#61 = CARTESIAN_POINT('',(1.240692780974,1.1,0.64));+#62 = VECTOR('',#63,1.);+#63 = DIRECTION('',(-1.,0.,0.));+#64 = ORIENTED_EDGE('',*,*,#65,.T.);+#65 = EDGE_CURVE('',#58,#66,#68,.T.);+#66 = VERTEX_POINT('',#67);+#67 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.64));+#68 = CIRCLE('',#69,0.209307219026);+#69 = AXIS2_PLACEMENT_3D('',#70,#71,#72);+#70 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974,0.64));+#71 = DIRECTION('',(0.,0.,1.));+#72 = DIRECTION('',(1.,0.,0.));+#73 = ORIENTED_EDGE('',*,*,#74,.T.);+#74 = EDGE_CURVE('',#66,#75,#77,.T.);+#75 = VERTEX_POINT('',#76);+#76 = CARTESIAN_POINT('',(-1.45,-0.890692780974,0.64));+#77 = LINE('',#78,#79);+#78 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.64));+#79 = VECTOR('',#80,1.);+#80 = DIRECTION('',(0.,-1.,0.));+#81 = ORIENTED_EDGE('',*,*,#82,.T.);+#82 = EDGE_CURVE('',#75,#22,#83,.T.);+#83 = CIRCLE('',#84,0.209307219026);+#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87);+#85 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974,0.64));+#86 = DIRECTION('',(0.,0.,1.));+#87 = DIRECTION('',(1.,0.,0.));+#88 = PLANE('',#89);+#89 = AXIS2_PLACEMENT_3D('',#90,#91,#92);+#90 = CARTESIAN_POINT('',(-2.542317729478E-17,5.649594954397E-18,0.64));+#91 = DIRECTION('',(-5.763092094539E-33,2.400534346474E-32,1.));+#92 = DIRECTION('',(0.,1.,-2.400534346474E-32));+#93 = ADVANCED_FACE('',(#94),#119,.F.);+#94 = FACE_BOUND('',#95,.F.);+#95 = EDGE_LOOP('',(#96,#104,#105,#113));+#96 = ORIENTED_EDGE('',*,*,#97,.T.);+#97 = EDGE_CURVE('',#98,#22,#100,.T.);+#98 = VERTEX_POINT('',#99);+#99 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#100 = LINE('',#101,#102);+#101 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#102 = VECTOR('',#103,1.);+#103 = DIRECTION('',(0.,0.,1.));+#104 = ORIENTED_EDGE('',*,*,#21,.T.);+#105 = ORIENTED_EDGE('',*,*,#106,.F.);+#106 = EDGE_CURVE('',#107,#24,#109,.T.);+#107 = VERTEX_POINT('',#108);+#108 = CARTESIAN_POINT('',(1.240692780974,-1.1,0.54));+#109 = LINE('',#110,#111);+#110 = CARTESIAN_POINT('',(1.240692780974,-1.1,0.54));+#111 = VECTOR('',#112,1.);+#112 = DIRECTION('',(0.,0.,1.));+#113 = ORIENTED_EDGE('',*,*,#114,.F.);+#114 = EDGE_CURVE('',#98,#107,#115,.T.);+#115 = LINE('',#116,#117);+#116 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#117 = VECTOR('',#118,1.);+#118 = DIRECTION('',(1.,0.,0.));+#119 = PLANE('',#120);+#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123);+#121 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#122 = DIRECTION('',(0.,1.,0.));+#123 = DIRECTION('',(1.,0.,0.));+#124 = ADVANCED_FACE('',(#125),#144,.T.);+#125 = FACE_BOUND('',#126,.F.);+#126 = EDGE_LOOP('',(#127,#128,#129,#137));+#127 = ORIENTED_EDGE('',*,*,#106,.T.);+#128 = ORIENTED_EDGE('',*,*,#31,.T.);+#129 = ORIENTED_EDGE('',*,*,#130,.F.);+#130 = EDGE_CURVE('',#131,#32,#133,.T.);+#131 = VERTEX_POINT('',#132);+#132 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#133 = LINE('',#134,#135);+#134 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#135 = VECTOR('',#136,1.);+#136 = DIRECTION('',(0.,0.,1.));+#137 = ORIENTED_EDGE('',*,*,#138,.F.);+#138 = EDGE_CURVE('',#107,#131,#139,.T.);+#139 = CIRCLE('',#140,0.209307219026);+#140 = AXIS2_PLACEMENT_3D('',#141,#142,#143);+#141 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974,0.54));+#142 = DIRECTION('',(0.,0.,1.));+#143 = DIRECTION('',(1.,0.,0.));+#144 = CYLINDRICAL_SURFACE('',#145,0.209307219026);+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);+#146 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974,0.54));+#147 = DIRECTION('',(-0.,-0.,-1.));+#148 = DIRECTION('',(1.,0.,0.));+#149 = ADVANCED_FACE('',(#150),#168,.F.);+#150 = FACE_BOUND('',#151,.F.);+#151 = EDGE_LOOP('',(#152,#153,#154,#162));+#152 = ORIENTED_EDGE('',*,*,#130,.T.);+#153 = ORIENTED_EDGE('',*,*,#40,.T.);+#154 = ORIENTED_EDGE('',*,*,#155,.F.);+#155 = EDGE_CURVE('',#156,#41,#158,.T.);+#156 = VERTEX_POINT('',#157);+#157 = CARTESIAN_POINT('',(1.45,0.890692780974,0.54));+#158 = LINE('',#159,#160);+#159 = CARTESIAN_POINT('',(1.45,0.890692780974,0.54));+#160 = VECTOR('',#161,1.);+#161 = DIRECTION('',(0.,0.,1.));+#162 = ORIENTED_EDGE('',*,*,#163,.F.);+#163 = EDGE_CURVE('',#131,#156,#164,.T.);+#164 = LINE('',#165,#166);+#165 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#166 = VECTOR('',#167,1.);+#167 = DIRECTION('',(0.,1.,0.));+#168 = PLANE('',#169);+#169 = AXIS2_PLACEMENT_3D('',#170,#171,#172);+#170 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#171 = DIRECTION('',(-1.,0.,0.));+#172 = DIRECTION('',(0.,1.,0.));+#173 = ADVANCED_FACE('',(#174),#193,.T.);+#174 = FACE_BOUND('',#175,.F.);+#175 = EDGE_LOOP('',(#176,#177,#178,#186));+#176 = ORIENTED_EDGE('',*,*,#155,.T.);+#177 = ORIENTED_EDGE('',*,*,#48,.T.);+#178 = ORIENTED_EDGE('',*,*,#179,.F.);+#179 = EDGE_CURVE('',#180,#49,#182,.T.);+#180 = VERTEX_POINT('',#181);+#181 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#182 = LINE('',#183,#184);+#183 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#184 = VECTOR('',#185,1.);+#185 = DIRECTION('',(0.,0.,1.));+#186 = ORIENTED_EDGE('',*,*,#187,.F.);+#187 = EDGE_CURVE('',#156,#180,#188,.T.);+#188 = CIRCLE('',#189,0.209307219026);+#189 = AXIS2_PLACEMENT_3D('',#190,#191,#192);+#190 = CARTESIAN_POINT('',(1.240692780974,0.890692780974,0.54));+#191 = DIRECTION('',(0.,0.,1.));+#192 = DIRECTION('',(1.,0.,0.));+#193 = CYLINDRICAL_SURFACE('',#194,0.209307219026);+#194 = AXIS2_PLACEMENT_3D('',#195,#196,#197);+#195 = CARTESIAN_POINT('',(1.240692780974,0.890692780974,0.54));+#196 = DIRECTION('',(-0.,-0.,-1.));+#197 = DIRECTION('',(1.,0.,0.));+#198 = ADVANCED_FACE('',(#199),#217,.F.);+#199 = FACE_BOUND('',#200,.F.);+#200 = EDGE_LOOP('',(#201,#202,#203,#211));+#201 = ORIENTED_EDGE('',*,*,#179,.T.);+#202 = ORIENTED_EDGE('',*,*,#57,.T.);+#203 = ORIENTED_EDGE('',*,*,#204,.F.);+#204 = EDGE_CURVE('',#205,#58,#207,.T.);+#205 = VERTEX_POINT('',#206);+#206 = CARTESIAN_POINT('',(-1.240692780974,1.1,0.54));+#207 = LINE('',#208,#209);+#208 = CARTESIAN_POINT('',(-1.240692780974,1.1,0.54));+#209 = VECTOR('',#210,1.);+#210 = DIRECTION('',(0.,0.,1.));+#211 = ORIENTED_EDGE('',*,*,#212,.F.);+#212 = EDGE_CURVE('',#180,#205,#213,.T.);+#213 = LINE('',#214,#215);+#214 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#215 = VECTOR('',#216,1.);+#216 = DIRECTION('',(-1.,0.,0.));+#217 = PLANE('',#218);+#218 = AXIS2_PLACEMENT_3D('',#219,#220,#221);+#219 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#220 = DIRECTION('',(0.,-1.,0.));+#221 = DIRECTION('',(-1.,0.,0.));+#222 = ADVANCED_FACE('',(#223),#242,.T.);+#223 = FACE_BOUND('',#224,.F.);+#224 = EDGE_LOOP('',(#225,#226,#227,#235));+#225 = ORIENTED_EDGE('',*,*,#204,.T.);+#226 = ORIENTED_EDGE('',*,*,#65,.T.);+#227 = ORIENTED_EDGE('',*,*,#228,.F.);+#228 = EDGE_CURVE('',#229,#66,#231,.T.);+#229 = VERTEX_POINT('',#230);+#230 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#231 = LINE('',#232,#233);+#232 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#233 = VECTOR('',#234,1.);+#234 = DIRECTION('',(0.,0.,1.));+#235 = ORIENTED_EDGE('',*,*,#236,.F.);+#236 = EDGE_CURVE('',#205,#229,#237,.T.);+#237 = CIRCLE('',#238,0.209307219026);+#238 = AXIS2_PLACEMENT_3D('',#239,#240,#241);+#239 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974,0.54));+#240 = DIRECTION('',(0.,0.,1.));+#241 = DIRECTION('',(1.,0.,0.));+#242 = CYLINDRICAL_SURFACE('',#243,0.209307219026);+#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246);+#244 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974,0.54));+#245 = DIRECTION('',(-0.,-0.,-1.));+#246 = DIRECTION('',(1.,0.,0.));+#247 = ADVANCED_FACE('',(#248),#266,.F.);+#248 = FACE_BOUND('',#249,.F.);+#249 = EDGE_LOOP('',(#250,#251,#252,#260));+#250 = ORIENTED_EDGE('',*,*,#228,.T.);+#251 = ORIENTED_EDGE('',*,*,#74,.T.);+#252 = ORIENTED_EDGE('',*,*,#253,.F.);+#253 = EDGE_CURVE('',#254,#75,#256,.T.);+#254 = VERTEX_POINT('',#255);+#255 = CARTESIAN_POINT('',(-1.45,-0.890692780974,0.54));+#256 = LINE('',#257,#258);+#257 = CARTESIAN_POINT('',(-1.45,-0.890692780974,0.54));+#258 = VECTOR('',#259,1.);+#259 = DIRECTION('',(0.,0.,1.));+#260 = ORIENTED_EDGE('',*,*,#261,.F.);+#261 = EDGE_CURVE('',#229,#254,#262,.T.);+#262 = LINE('',#263,#264);+#263 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#264 = VECTOR('',#265,1.);+#265 = DIRECTION('',(0.,-1.,0.));+#266 = PLANE('',#267);+#267 = AXIS2_PLACEMENT_3D('',#268,#269,#270);+#268 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#269 = DIRECTION('',(1.,0.,0.));+#270 = DIRECTION('',(0.,-1.,0.));+#271 = ADVANCED_FACE('',(#272),#284,.T.);+#272 = FACE_BOUND('',#273,.F.);+#273 = EDGE_LOOP('',(#274,#275,#276,#277));+#274 = ORIENTED_EDGE('',*,*,#253,.T.);+#275 = ORIENTED_EDGE('',*,*,#82,.T.);+#276 = ORIENTED_EDGE('',*,*,#97,.F.);+#277 = ORIENTED_EDGE('',*,*,#278,.F.);+#278 = EDGE_CURVE('',#254,#98,#279,.T.);+#279 = CIRCLE('',#280,0.209307219026);+#280 = AXIS2_PLACEMENT_3D('',#281,#282,#283);+#281 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974,0.54));+#282 = DIRECTION('',(0.,0.,1.));+#283 = DIRECTION('',(1.,0.,0.));+#284 = CYLINDRICAL_SURFACE('',#285,0.209307219026);+#285 = AXIS2_PLACEMENT_3D('',#286,#287,#288);+#286 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974,0.54));+#287 = DIRECTION('',(-0.,-0.,-1.));+#288 = DIRECTION('',(1.,0.,0.));+#289 = ADVANCED_FACE('',(#290,#360),#370,.T.);+#290 = FACE_BOUND('',#291,.T.);+#291 = EDGE_LOOP('',(#292,#302,#311,#319,#328,#336,#345,#353));+#292 = ORIENTED_EDGE('',*,*,#293,.T.);+#293 = EDGE_CURVE('',#294,#296,#298,.T.);+#294 = VERTEX_POINT('',#295);+#295 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.54));+#296 = VERTEX_POINT('',#297);+#297 = CARTESIAN_POINT('',(1.328205850256,-1.2,0.54));+#298 = LINE('',#299,#300);+#299 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.54));+#300 = VECTOR('',#301,1.);+#301 = DIRECTION('',(1.,0.,0.));+#302 = ORIENTED_EDGE('',*,*,#303,.T.);+#303 = EDGE_CURVE('',#296,#304,#306,.T.);+#304 = VERTEX_POINT('',#305);+#305 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.54));+#306 = CIRCLE('',#307,0.221794149744);+#307 = AXIS2_PLACEMENT_3D('',#308,#309,#310);+#308 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256,0.54));+#309 = DIRECTION('',(0.,0.,1.));+#310 = DIRECTION('',(1.,0.,0.));+#311 = ORIENTED_EDGE('',*,*,#312,.T.);+#312 = EDGE_CURVE('',#304,#313,#315,.T.);+#313 = VERTEX_POINT('',#314);+#314 = CARTESIAN_POINT('',(1.55,0.978205850256,0.54));+#315 = LINE('',#316,#317);+#316 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.54));+#317 = VECTOR('',#318,1.);+#318 = DIRECTION('',(0.,1.,0.));+#319 = ORIENTED_EDGE('',*,*,#320,.T.);+#320 = EDGE_CURVE('',#313,#321,#323,.T.);+#321 = VERTEX_POINT('',#322);+#322 = CARTESIAN_POINT('',(1.328205850256,1.2,0.54));+#323 = CIRCLE('',#324,0.221794149744);+#324 = AXIS2_PLACEMENT_3D('',#325,#326,#327);+#325 = CARTESIAN_POINT('',(1.328205850256,0.978205850256,0.54));+#326 = DIRECTION('',(0.,0.,1.));+#327 = DIRECTION('',(1.,0.,0.));+#328 = ORIENTED_EDGE('',*,*,#329,.T.);+#329 = EDGE_CURVE('',#321,#330,#332,.T.);+#330 = VERTEX_POINT('',#331);+#331 = CARTESIAN_POINT('',(-1.328205850256,1.2,0.54));+#332 = LINE('',#333,#334);+#333 = CARTESIAN_POINT('',(1.328205850256,1.2,0.54));+#334 = VECTOR('',#335,1.);+#335 = DIRECTION('',(-1.,0.,0.));+#336 = ORIENTED_EDGE('',*,*,#337,.T.);+#337 = EDGE_CURVE('',#330,#338,#340,.T.);+#338 = VERTEX_POINT('',#339);+#339 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.54));+#340 = CIRCLE('',#341,0.221794149744);+#341 = AXIS2_PLACEMENT_3D('',#342,#343,#344);+#342 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256,0.54));+#343 = DIRECTION('',(0.,0.,1.));+#344 = DIRECTION('',(1.,0.,0.));+#345 = ORIENTED_EDGE('',*,*,#346,.T.);+#346 = EDGE_CURVE('',#338,#347,#349,.T.);+#347 = VERTEX_POINT('',#348);+#348 = CARTESIAN_POINT('',(-1.55,-0.978205850256,0.54));+#349 = LINE('',#350,#351);+#350 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.54));+#351 = VECTOR('',#352,1.);+#352 = DIRECTION('',(0.,-1.,0.));+#353 = ORIENTED_EDGE('',*,*,#354,.T.);+#354 = EDGE_CURVE('',#347,#294,#355,.T.);+#355 = CIRCLE('',#356,0.221794149744);+#356 = AXIS2_PLACEMENT_3D('',#357,#358,#359);+#357 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256,0.54));+#358 = DIRECTION('',(0.,0.,1.));+#359 = DIRECTION('',(1.,0.,0.));+#360 = FACE_BOUND('',#361,.T.);+#361 = EDGE_LOOP('',(#362,#363,#364,#365,#366,#367,#368,#369));+#362 = ORIENTED_EDGE('',*,*,#114,.F.);+#363 = ORIENTED_EDGE('',*,*,#278,.F.);+#364 = ORIENTED_EDGE('',*,*,#261,.F.);+#365 = ORIENTED_EDGE('',*,*,#236,.F.);+#366 = ORIENTED_EDGE('',*,*,#212,.F.);+#367 = ORIENTED_EDGE('',*,*,#187,.F.);+#368 = ORIENTED_EDGE('',*,*,#163,.F.);+#369 = ORIENTED_EDGE('',*,*,#138,.F.);+#370 = PLANE('',#371);+#371 = AXIS2_PLACEMENT_3D('',#372,#373,#374);+#372 = CARTESIAN_POINT('',(4.842600293119E-17,-6.544054450161E-18,0.54)+  );+#373 = DIRECTION('',(0.,0.,1.));+#374 = DIRECTION('',(1.,0.,0.));+#375 = ADVANCED_FACE('',(#376),#401,.F.);+#376 = FACE_BOUND('',#377,.F.);+#377 = EDGE_LOOP('',(#378,#388,#394,#395));+#378 = ORIENTED_EDGE('',*,*,#379,.T.);+#379 = EDGE_CURVE('',#380,#382,#384,.T.);+#380 = VERTEX_POINT('',#381);+#381 = CARTESIAN_POINT('',(1.328205850256,-1.2,0.4));+#382 = VERTEX_POINT('',#383);+#383 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.4));+#384 = LINE('',#385,#386);+#385 = CARTESIAN_POINT('',(-0.663662816971,-1.2,0.4));+#386 = VECTOR('',#387,1.);+#387 = DIRECTION('',(-1.,0.,0.));+#388 = ORIENTED_EDGE('',*,*,#389,.T.);+#389 = EDGE_CURVE('',#382,#294,#390,.T.);+#390 = LINE('',#391,#392);+#391 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.39));+#392 = VECTOR('',#393,1.);+#393 = DIRECTION('',(0.,0.,1.));+#394 = ORIENTED_EDGE('',*,*,#293,.T.);+#395 = ORIENTED_EDGE('',*,*,#396,.F.);+#396 = EDGE_CURVE('',#380,#296,#397,.T.);+#397 = LINE('',#398,#399);+#398 = CARTESIAN_POINT('',(1.328205850256,-1.2,0.39));+#399 = VECTOR('',#400,1.);+#400 = DIRECTION('',(0.,0.,1.));+#401 = PLANE('',#402);+#402 = AXIS2_PLACEMENT_3D('',#403,#404,#405);+#403 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.39));+#404 = DIRECTION('',(0.,1.,0.));+#405 = DIRECTION('',(1.,0.,0.));+#406 = ADVANCED_FACE('',(#407),#426,.T.);+#407 = FACE_BOUND('',#408,.F.);+#408 = EDGE_LOOP('',(#409,#418,#424,#425));+#409 = ORIENTED_EDGE('',*,*,#410,.T.);+#410 = EDGE_CURVE('',#382,#411,#413,.T.);+#411 = VERTEX_POINT('',#412);+#412 = CARTESIAN_POINT('',(-1.55,-0.978205850256,0.4));+#413 = CIRCLE('',#414,0.221794149744);+#414 = AXIS2_PLACEMENT_3D('',#415,#416,#417);+#415 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256,0.4));+#416 = DIRECTION('',(0.,0.,-1.));+#417 = DIRECTION('',(1.,0.,0.));+#418 = ORIENTED_EDGE('',*,*,#419,.T.);+#419 = EDGE_CURVE('',#411,#347,#420,.T.);+#420 = LINE('',#421,#422);+#421 = CARTESIAN_POINT('',(-1.55,-0.978205850256,0.39));+#422 = VECTOR('',#423,1.);+#423 = DIRECTION('',(0.,0.,1.));+#424 = ORIENTED_EDGE('',*,*,#354,.T.);+#425 = ORIENTED_EDGE('',*,*,#389,.F.);+#426 = CYLINDRICAL_SURFACE('',#427,0.221794149744);+#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430);+#428 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256,0.39));+#429 = DIRECTION('',(-0.,-0.,-1.));+#430 = DIRECTION('',(1.,0.,0.));+#431 = ADVANCED_FACE('',(#432),#451,.T.);+#432 = FACE_BOUND('',#433,.F.);+#433 = EDGE_LOOP('',(#434,#443,#444,#445));+#434 = ORIENTED_EDGE('',*,*,#435,.T.);+#435 = EDGE_CURVE('',#436,#380,#438,.T.);+#436 = VERTEX_POINT('',#437);+#437 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.4));+#438 = CIRCLE('',#439,0.221794149744);+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);+#440 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256,0.4));+#441 = DIRECTION('',(0.,0.,-1.));+#442 = DIRECTION('',(1.,0.,0.));+#443 = ORIENTED_EDGE('',*,*,#396,.T.);+#444 = ORIENTED_EDGE('',*,*,#303,.T.);+#445 = ORIENTED_EDGE('',*,*,#446,.F.);+#446 = EDGE_CURVE('',#436,#304,#447,.T.);+#447 = LINE('',#448,#449);+#448 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.39));+#449 = VECTOR('',#450,1.);+#450 = DIRECTION('',(0.,0.,1.));+#451 = CYLINDRICAL_SURFACE('',#452,0.221794149744);+#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455);+#453 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256,0.39));+#454 = DIRECTION('',(-0.,-0.,-1.));+#455 = DIRECTION('',(1.,0.,0.));+#456 = ADVANCED_FACE('',(#457),#475,.F.);+#457 = FACE_BOUND('',#458,.F.);+#458 = EDGE_LOOP('',(#459,#467,#473,#474));+#459 = ORIENTED_EDGE('',*,*,#460,.T.);+#460 = EDGE_CURVE('',#411,#461,#463,.T.);+#461 = VERTEX_POINT('',#462);+#462 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.4));+#463 = LINE('',#464,#465);+#464 = CARTESIAN_POINT('',(-1.55,0.488660386396,0.4));+#465 = VECTOR('',#466,1.);+#466 = DIRECTION('',(0.,1.,0.));+#467 = ORIENTED_EDGE('',*,*,#468,.T.);+#468 = EDGE_CURVE('',#461,#338,#469,.T.);+#469 = LINE('',#470,#471);+#470 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.39));+#471 = VECTOR('',#472,1.);+#472 = DIRECTION('',(0.,0.,1.));+#473 = ORIENTED_EDGE('',*,*,#346,.T.);+#474 = ORIENTED_EDGE('',*,*,#419,.F.);+#475 = PLANE('',#476);+#476 = AXIS2_PLACEMENT_3D('',#477,#478,#479);+#477 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.39));+#478 = DIRECTION('',(1.,0.,0.));+#479 = DIRECTION('',(0.,-1.,0.));+#480 = ADVANCED_FACE('',(#481),#499,.F.);+#481 = FACE_BOUND('',#482,.F.);+#482 = EDGE_LOOP('',(#483,#491,#492,#493));+#483 = ORIENTED_EDGE('',*,*,#484,.T.);+#484 = EDGE_CURVE('',#485,#436,#487,.T.);+#485 = VERTEX_POINT('',#486);+#486 = CARTESIAN_POINT('',(1.55,0.978205850256,0.4));+#487 = LINE('',#488,#489);+#488 = CARTESIAN_POINT('',(1.55,-0.48954546386,0.4));+#489 = VECTOR('',#490,1.);+#490 = DIRECTION('',(0.,-1.,0.));+#491 = ORIENTED_EDGE('',*,*,#446,.T.);+#492 = ORIENTED_EDGE('',*,*,#312,.T.);+#493 = ORIENTED_EDGE('',*,*,#494,.F.);+#494 = EDGE_CURVE('',#485,#313,#495,.T.);+#495 = LINE('',#496,#497);+#496 = CARTESIAN_POINT('',(1.55,0.978205850256,0.39));+#497 = VECTOR('',#498,1.);+#498 = DIRECTION('',(0.,0.,1.));+#499 = PLANE('',#500);+#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);+#501 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.39));+#502 = DIRECTION('',(-1.,0.,0.));+#503 = DIRECTION('',(0.,1.,0.));+#504 = ADVANCED_FACE('',(#505),#524,.T.);+#505 = FACE_BOUND('',#506,.F.);+#506 = EDGE_LOOP('',(#507,#516,#522,#523));+#507 = ORIENTED_EDGE('',*,*,#508,.T.);+#508 = EDGE_CURVE('',#461,#509,#511,.T.);+#509 = VERTEX_POINT('',#510);+#510 = CARTESIAN_POINT('',(-1.328205850256,1.2,0.4));+#511 = CIRCLE('',#512,0.221794149744);+#512 = AXIS2_PLACEMENT_3D('',#513,#514,#515);+#513 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256,0.4));+#514 = DIRECTION('',(0.,0.,-1.));+#515 = DIRECTION('',(1.,0.,0.));+#516 = ORIENTED_EDGE('',*,*,#517,.T.);+#517 = EDGE_CURVE('',#509,#330,#518,.T.);+#518 = LINE('',#519,#520);+#519 = CARTESIAN_POINT('',(-1.328205850256,1.2,0.39));+#520 = VECTOR('',#521,1.);+#521 = DIRECTION('',(0.,0.,1.));+#522 = ORIENTED_EDGE('',*,*,#337,.T.);+#523 = ORIENTED_EDGE('',*,*,#468,.F.);+#524 = CYLINDRICAL_SURFACE('',#525,0.221794149744);+#525 = AXIS2_PLACEMENT_3D('',#526,#527,#528);+#526 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256,0.39));+#527 = DIRECTION('',(-0.,-0.,-1.));+#528 = DIRECTION('',(1.,0.,0.));+#529 = ADVANCED_FACE('',(#530),#549,.T.);+#530 = FACE_BOUND('',#531,.F.);+#531 = EDGE_LOOP('',(#532,#541,#542,#543));+#532 = ORIENTED_EDGE('',*,*,#533,.T.);+#533 = EDGE_CURVE('',#534,#485,#536,.T.);+#534 = VERTEX_POINT('',#535);+#535 = CARTESIAN_POINT('',(1.328205850256,1.2,0.4));+#536 = CIRCLE('',#537,0.221794149744);+#537 = AXIS2_PLACEMENT_3D('',#538,#539,#540);+#538 = CARTESIAN_POINT('',(1.328205850256,0.978205850256,0.4));+#539 = DIRECTION('',(0.,0.,-1.));+#540 = DIRECTION('',(1.,0.,0.));+#541 = ORIENTED_EDGE('',*,*,#494,.T.);+#542 = ORIENTED_EDGE('',*,*,#320,.T.);+#543 = ORIENTED_EDGE('',*,*,#544,.F.);+#544 = EDGE_CURVE('',#534,#321,#545,.T.);+#545 = LINE('',#546,#547);+#546 = CARTESIAN_POINT('',(1.328205850256,1.2,0.39));+#547 = VECTOR('',#548,1.);+#548 = DIRECTION('',(0.,0.,1.));+#549 = CYLINDRICAL_SURFACE('',#550,0.221794149744);+#550 = AXIS2_PLACEMENT_3D('',#551,#552,#553);+#551 = CARTESIAN_POINT('',(1.328205850256,0.978205850256,0.39));+#552 = DIRECTION('',(-0.,-0.,-1.));+#553 = DIRECTION('',(1.,0.,0.));+#554 = ADVANCED_FACE('',(#555),#566,.F.);+#555 = FACE_BOUND('',#556,.F.);+#556 = EDGE_LOOP('',(#557,#563,#564,#565));+#557 = ORIENTED_EDGE('',*,*,#558,.T.);+#558 = EDGE_CURVE('',#509,#534,#559,.T.);+#559 = LINE('',#560,#561);+#560 = CARTESIAN_POINT('',(0.664543033285,1.2,0.4));+#561 = VECTOR('',#562,1.);+#562 = DIRECTION('',(1.,0.,0.));+#563 = ORIENTED_EDGE('',*,*,#544,.T.);+#564 = ORIENTED_EDGE('',*,*,#329,.T.);+#565 = ORIENTED_EDGE('',*,*,#517,.F.);+#566 = PLANE('',#567);+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);+#568 = CARTESIAN_POINT('',(1.328205850256,1.2,0.39));+#569 = DIRECTION('',(0.,-1.,0.));+#570 = DIRECTION('',(-1.,0.,0.));+#571 = ADVANCED_FACE('',(#572,#642),#652,.T.);+#572 = FACE_BOUND('',#573,.T.);+#573 = EDGE_LOOP('',(#574,#584,#593,#601,#610,#618,#627,#635));+#574 = ORIENTED_EDGE('',*,*,#575,.F.);+#575 = EDGE_CURVE('',#576,#578,#580,.T.);+#576 = VERTEX_POINT('',#577);+#577 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.4));+#578 = VERTEX_POINT('',#579);+#579 = CARTESIAN_POINT('',(1.500419603578,1.249506131818,0.4));+#580 = LINE('',#581,#582);+#581 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.4));+#582 = VECTOR('',#583,1.);+#583 = DIRECTION('',(1.,0.,0.));+#584 = ORIENTED_EDGE('',*,*,#585,.F.);+#585 = EDGE_CURVE('',#586,#576,#588,.T.);+#586 = VERTEX_POINT('',#587);+#587 = CARTESIAN_POINT('',(-1.599300724757,1.149785803483,0.4));+#588 = CIRCLE('',#589,0.10000039108);+#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592);+#590 = CARTESIAN_POINT('',(-1.599580396422,1.249785803483,0.4));+#591 = DIRECTION('',(0.,0.,1.));+#592 = DIRECTION('',(1.,0.,0.));+#593 = ORIENTED_EDGE('',*,*,#594,.F.);+#594 = EDGE_CURVE('',#595,#586,#597,.T.);+#595 = VERTEX_POINT('',#596);+#596 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.4));+#597 = LINE('',#598,#599);+#598 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.4));+#599 = VECTOR('',#600,1.);+#600 = DIRECTION('',(0.,1.,0.));+#601 = ORIENTED_EDGE('',*,*,#602,.F.);+#602 = EDGE_CURVE('',#603,#595,#605,.T.);+#603 = VERTEX_POINT('',#604);+#604 = CARTESIAN_POINT('',(-1.500419603578,-1.251333075338,0.4));+#605 = CIRCLE('',#606,0.100006259253);+#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609);+#607 = CARTESIAN_POINT('',(-1.600419603578,-1.250214196517,0.4));+#608 = DIRECTION('',(0.,0.,1.));+#609 = DIRECTION('',(1.,0.,0.));+#610 = ORIENTED_EDGE('',*,*,#611,.F.);+#611 = EDGE_CURVE('',#612,#603,#614,.T.);+#612 = VERTEX_POINT('',#613);+#613 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.4));+#614 = LINE('',#615,#616);+#615 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.4));+#616 = VECTOR('',#617,1.);+#617 = DIRECTION('',(-1.,0.,0.));+#618 = ORIENTED_EDGE('',*,*,#619,.F.);+#619 = EDGE_CURVE('',#620,#612,#622,.T.);+#620 = VERTEX_POINT('',#621);+#621 = CARTESIAN_POINT('',(1.601127668277,-1.149785803483,0.4));+#622 = CIRCLE('',#623,0.100011969535);+#623 = AXIS2_PLACEMENT_3D('',#624,#625,#626);+#624 = CARTESIAN_POINT('',(1.599580396422,-1.249785803483,0.4));+#625 = DIRECTION('',(0.,0.,1.));+#626 = DIRECTION('',(1.,0.,0.));+#627 = ORIENTED_EDGE('',*,*,#628,.F.);+#628 = EDGE_CURVE('',#629,#620,#631,.T.);+#629 = VERTEX_POINT('',#630);+#630 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.4));+#631 = LINE('',#632,#633);+#632 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.4));+#633 = VECTOR('',#634,1.);+#634 = DIRECTION('',(0.,-1.,0.));+#635 = ORIENTED_EDGE('',*,*,#636,.F.);+#636 = EDGE_CURVE('',#578,#629,#637,.T.);+#637 = CIRCLE('',#638,0.100002506747);+#638 = AXIS2_PLACEMENT_3D('',#639,#640,#641);+#639 = CARTESIAN_POINT('',(1.600419603578,1.250214196517,0.4));+#640 = DIRECTION('',(0.,0.,1.));+#641 = DIRECTION('',(1.,0.,0.));+#642 = FACE_BOUND('',#643,.T.);+#643 = EDGE_LOOP('',(#644,#645,#646,#647,#648,#649,#650,#651));+#644 = ORIENTED_EDGE('',*,*,#435,.T.);+#645 = ORIENTED_EDGE('',*,*,#379,.T.);+#646 = ORIENTED_EDGE('',*,*,#410,.T.);+#647 = ORIENTED_EDGE('',*,*,#460,.T.);+#648 = ORIENTED_EDGE('',*,*,#508,.T.);+#649 = ORIENTED_EDGE('',*,*,#558,.T.);+#650 = ORIENTED_EDGE('',*,*,#533,.T.);+#651 = ORIENTED_EDGE('',*,*,#484,.T.);+#652 = PLANE('',#653);+#653 = AXIS2_PLACEMENT_3D('',#654,#655,#656);+#654 = CARTESIAN_POINT('',(8.802163144183E-04,-8.850774637298E-04,0.4));+#655 = DIRECTION('',(0.,0.,1.));+#656 = DIRECTION('',(1.,0.,0.));+#657 = ADVANCED_FACE('',(#658),#683,.T.);+#658 = FACE_BOUND('',#659,.T.);+#659 = EDGE_LOOP('',(#660,#668,#669,#677));+#660 = ORIENTED_EDGE('',*,*,#661,.T.);+#661 = EDGE_CURVE('',#662,#576,#664,.T.);+#662 = VERTEX_POINT('',#663);+#663 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#664 = LINE('',#665,#666);+#665 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#666 = VECTOR('',#667,1.);+#667 = DIRECTION('',(0.,0.,1.));+#668 = ORIENTED_EDGE('',*,*,#575,.T.);+#669 = ORIENTED_EDGE('',*,*,#670,.F.);+#670 = EDGE_CURVE('',#671,#578,#673,.T.);+#671 = VERTEX_POINT('',#672);+#672 = CARTESIAN_POINT('',(1.500419603578,1.249506131818,0.));+#673 = LINE('',#674,#675);+#674 = CARTESIAN_POINT('',(1.500419603578,1.249506131818,0.));+#675 = VECTOR('',#676,1.);+#676 = DIRECTION('',(0.,0.,1.));+#677 = ORIENTED_EDGE('',*,*,#678,.F.);+#678 = EDGE_CURVE('',#662,#671,#679,.T.);+#679 = LINE('',#680,#681);+#680 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#681 = VECTOR('',#682,1.);+#682 = DIRECTION('',(1.,0.,0.));+#683 = PLANE('',#684);+#684 = AXIS2_PLACEMENT_3D('',#685,#686,#687);+#685 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#686 = DIRECTION('',(0.,1.,0.));+#687 = DIRECTION('',(1.,0.,0.));+#688 = ADVANCED_FACE('',(#689),#708,.F.);+#689 = FACE_BOUND('',#690,.T.);+#690 = EDGE_LOOP('',(#691,#699,#700,#701));+#691 = ORIENTED_EDGE('',*,*,#692,.T.);+#692 = EDGE_CURVE('',#693,#586,#695,.T.);+#693 = VERTEX_POINT('',#694);+#694 = CARTESIAN_POINT('',(-1.599300724757,1.149785803483,0.));+#695 = LINE('',#696,#697);+#696 = CARTESIAN_POINT('',(-1.599300724757,1.149785803483,0.));+#697 = VECTOR('',#698,1.);+#698 = DIRECTION('',(0.,0.,1.));+#699 = ORIENTED_EDGE('',*,*,#585,.T.);+#700 = ORIENTED_EDGE('',*,*,#661,.F.);+#701 = ORIENTED_EDGE('',*,*,#702,.F.);+#702 = EDGE_CURVE('',#693,#662,#703,.T.);+#703 = CIRCLE('',#704,0.10000039108);+#704 = AXIS2_PLACEMENT_3D('',#705,#706,#707);+#705 = CARTESIAN_POINT('',(-1.599580396422,1.249785803483,0.));+#706 = DIRECTION('',(0.,0.,1.));+#707 = DIRECTION('',(1.,0.,0.));+#708 = CYLINDRICAL_SURFACE('',#709,0.10000039108);+#709 = AXIS2_PLACEMENT_3D('',#710,#711,#712);+#710 = CARTESIAN_POINT('',(-1.599580396422,1.249785803483,0.));+#711 = DIRECTION('',(-0.,-0.,-1.));+#712 = DIRECTION('',(1.,0.,0.));+#713 = ADVANCED_FACE('',(#714),#733,.F.);+#714 = FACE_BOUND('',#715,.T.);+#715 = EDGE_LOOP('',(#716,#717,#718,#726));+#716 = ORIENTED_EDGE('',*,*,#670,.T.);+#717 = ORIENTED_EDGE('',*,*,#636,.T.);+#718 = ORIENTED_EDGE('',*,*,#719,.F.);+#719 = EDGE_CURVE('',#720,#629,#722,.T.);+#720 = VERTEX_POINT('',#721);+#721 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#722 = LINE('',#723,#724);+#723 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#724 = VECTOR('',#725,1.);+#725 = DIRECTION('',(0.,0.,1.));+#726 = ORIENTED_EDGE('',*,*,#727,.F.);+#727 = EDGE_CURVE('',#671,#720,#728,.T.);+#728 = CIRCLE('',#729,0.100002506747);+#729 = AXIS2_PLACEMENT_3D('',#730,#731,#732);+#730 = CARTESIAN_POINT('',(1.600419603578,1.250214196517,0.));+#731 = DIRECTION('',(0.,0.,1.));+#732 = DIRECTION('',(1.,0.,0.));+#733 = CYLINDRICAL_SURFACE('',#734,0.100002506747);+#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);+#735 = CARTESIAN_POINT('',(1.600419603578,1.250214196517,0.));+#736 = DIRECTION('',(-0.,-0.,-1.));+#737 = DIRECTION('',(1.,0.,0.));+#738 = ADVANCED_FACE('',(#739),#757,.T.);+#739 = FACE_BOUND('',#740,.T.);+#740 = EDGE_LOOP('',(#741,#749,#750,#751));+#741 = ORIENTED_EDGE('',*,*,#742,.T.);+#742 = EDGE_CURVE('',#743,#595,#745,.T.);+#743 = VERTEX_POINT('',#744);+#744 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#745 = LINE('',#746,#747);+#746 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#747 = VECTOR('',#748,1.);+#748 = DIRECTION('',(0.,0.,1.));+#749 = ORIENTED_EDGE('',*,*,#594,.T.);+#750 = ORIENTED_EDGE('',*,*,#692,.F.);+#751 = ORIENTED_EDGE('',*,*,#752,.F.);+#752 = EDGE_CURVE('',#743,#693,#753,.T.);+#753 = LINE('',#754,#755);+#754 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#755 = VECTOR('',#756,1.);+#756 = DIRECTION('',(0.,1.,0.));+#757 = PLANE('',#758);+#758 = AXIS2_PLACEMENT_3D('',#759,#760,#761);+#759 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#760 = DIRECTION('',(-1.,0.,0.));+#761 = DIRECTION('',(0.,1.,0.));+#762 = ADVANCED_FACE('',(#763),#781,.T.);+#763 = FACE_BOUND('',#764,.T.);+#764 = EDGE_LOOP('',(#765,#766,#767,#775));+#765 = ORIENTED_EDGE('',*,*,#719,.T.);+#766 = ORIENTED_EDGE('',*,*,#628,.T.);+#767 = ORIENTED_EDGE('',*,*,#768,.F.);+#768 = EDGE_CURVE('',#769,#620,#771,.T.);+#769 = VERTEX_POINT('',#770);+#770 = CARTESIAN_POINT('',(1.601127668277,-1.149785803483,0.));+#771 = LINE('',#772,#773);+#772 = CARTESIAN_POINT('',(1.601127668277,-1.149785803483,0.));+#773 = VECTOR('',#774,1.);+#774 = DIRECTION('',(0.,0.,1.));+#775 = ORIENTED_EDGE('',*,*,#776,.F.);+#776 = EDGE_CURVE('',#720,#769,#777,.T.);+#777 = LINE('',#778,#779);+#778 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#779 = VECTOR('',#780,1.);+#780 = DIRECTION('',(0.,-1.,0.));+#781 = PLANE('',#782);+#782 = AXIS2_PLACEMENT_3D('',#783,#784,#785);+#783 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#784 = DIRECTION('',(1.,0.,0.));+#785 = DIRECTION('',(0.,-1.,0.));+#786 = ADVANCED_FACE('',(#787),#806,.F.);+#787 = FACE_BOUND('',#788,.T.);+#788 = EDGE_LOOP('',(#789,#797,#798,#799));+#789 = ORIENTED_EDGE('',*,*,#790,.T.);+#790 = EDGE_CURVE('',#791,#603,#793,.T.);+#791 = VERTEX_POINT('',#792);+#792 = CARTESIAN_POINT('',(-1.500419603578,-1.251333075338,0.));+#793 = LINE('',#794,#795);+#794 = CARTESIAN_POINT('',(-1.500419603578,-1.251333075338,0.));+#795 = VECTOR('',#796,1.);+#796 = DIRECTION('',(0.,0.,1.));+#797 = ORIENTED_EDGE('',*,*,#602,.T.);+#798 = ORIENTED_EDGE('',*,*,#742,.F.);+#799 = ORIENTED_EDGE('',*,*,#800,.F.);+#800 = EDGE_CURVE('',#791,#743,#801,.T.);+#801 = CIRCLE('',#802,0.100006259253);+#802 = AXIS2_PLACEMENT_3D('',#803,#804,#805);+#803 = CARTESIAN_POINT('',(-1.600419603578,-1.250214196517,0.));+#804 = DIRECTION('',(0.,0.,1.));+#805 = DIRECTION('',(1.,0.,0.));+#806 = CYLINDRICAL_SURFACE('',#807,0.100006259253);+#807 = AXIS2_PLACEMENT_3D('',#808,#809,#810);+#808 = CARTESIAN_POINT('',(-1.600419603578,-1.250214196517,0.));+#809 = DIRECTION('',(-0.,-0.,-1.));+#810 = DIRECTION('',(1.,0.,0.));+#811 = ADVANCED_FACE('',(#812),#831,.F.);+#812 = FACE_BOUND('',#813,.T.);+#813 = EDGE_LOOP('',(#814,#815,#816,#824));+#814 = ORIENTED_EDGE('',*,*,#768,.T.);+#815 = ORIENTED_EDGE('',*,*,#619,.T.);+#816 = ORIENTED_EDGE('',*,*,#817,.F.);+#817 = EDGE_CURVE('',#818,#612,#820,.T.);+#818 = VERTEX_POINT('',#819);+#819 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#820 = LINE('',#821,#822);+#821 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#822 = VECTOR('',#823,1.);+#823 = DIRECTION('',(0.,0.,1.));+#824 = ORIENTED_EDGE('',*,*,#825,.F.);+#825 = EDGE_CURVE('',#769,#818,#826,.T.);+#826 = CIRCLE('',#827,0.100011969535);+#827 = AXIS2_PLACEMENT_3D('',#828,#829,#830);+#828 = CARTESIAN_POINT('',(1.599580396422,-1.249785803483,0.));+#829 = DIRECTION('',(0.,0.,1.));+#830 = DIRECTION('',(1.,0.,0.));+#831 = CYLINDRICAL_SURFACE('',#832,0.100011969535);+#832 = AXIS2_PLACEMENT_3D('',#833,#834,#835);+#833 = CARTESIAN_POINT('',(1.599580396422,-1.249785803483,0.));+#834 = DIRECTION('',(-0.,-0.,-1.));+#835 = DIRECTION('',(1.,0.,0.));+#836 = ADVANCED_FACE('',(#837),#848,.T.);+#837 = FACE_BOUND('',#838,.T.);+#838 = EDGE_LOOP('',(#839,#840,#841,#842));+#839 = ORIENTED_EDGE('',*,*,#817,.T.);+#840 = ORIENTED_EDGE('',*,*,#611,.T.);+#841 = ORIENTED_EDGE('',*,*,#790,.F.);+#842 = ORIENTED_EDGE('',*,*,#843,.F.);+#843 = EDGE_CURVE('',#818,#791,#844,.T.);+#844 = LINE('',#845,#846);+#845 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#846 = VECTOR('',#847,1.);+#847 = DIRECTION('',(-1.,0.,0.));+#848 = PLANE('',#849);+#849 = AXIS2_PLACEMENT_3D('',#850,#851,#852);+#850 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#851 = DIRECTION('',(0.,-1.,0.));+#852 = DIRECTION('',(-1.,0.,0.));+#853 = ADVANCED_FACE('',(#854),#864,.F.);+#854 = FACE_BOUND('',#855,.T.);+#855 = EDGE_LOOP('',(#856,#857,#858,#859,#860,#861,#862,#863));+#856 = ORIENTED_EDGE('',*,*,#678,.T.);+#857 = ORIENTED_EDGE('',*,*,#727,.T.);+#858 = ORIENTED_EDGE('',*,*,#776,.T.);+#859 = ORIENTED_EDGE('',*,*,#825,.T.);+#860 = ORIENTED_EDGE('',*,*,#843,.T.);+#861 = ORIENTED_EDGE('',*,*,#800,.T.);+#862 = ORIENTED_EDGE('',*,*,#752,.T.);+#863 = ORIENTED_EDGE('',*,*,#702,.T.);+#864 = PLANE('',#865);+#865 = AXIS2_PLACEMENT_3D('',#866,#867,#868);+#866 = CARTESIAN_POINT('',(8.802163144183E-04,-8.850774637298E-04,0.));+#867 = DIRECTION('',(0.,0.,1.));+#868 = DIRECTION('',(1.,0.,0.));+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#873)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#870,#871,#872)) REPRESENTATION_CONTEXT('Context #1',+  '3D Context with UNIT and UNCERTAINTY') );+#870 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#871 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#872 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#873 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#870,+  'distance_accuracy_value','confusion accuracy');+#874 = PRODUCT_TYPE('part',$,(#7));+#875 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#876,+    #884,#891,#898,#905,#912,#919,#926,#933,#940,#948,#955,#962,#969,+    #976,#983,#990,#997,#1004,#1012,#1019,#1026,#1033,#1040,#1047,#1054,+    #1061,#1068),#869);+#876 = STYLED_ITEM('color',(#877),#17);+#877 = PRESENTATION_STYLE_ASSIGNMENT((#878));+#878 = SURFACE_STYLE_USAGE(.BOTH.,#879);+#879 = SURFACE_SIDE_STYLE('',(#880));+#880 = SURFACE_STYLE_FILL_AREA(#881);+#881 = FILL_AREA_STYLE('',(#882));+#882 = FILL_AREA_STYLE_COLOUR('',#883);+#883 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);+#884 = STYLED_ITEM('color',(#885),#93);+#885 = PRESENTATION_STYLE_ASSIGNMENT((#886));+#886 = SURFACE_STYLE_USAGE(.BOTH.,#887);+#887 = SURFACE_SIDE_STYLE('',(#888));+#888 = SURFACE_STYLE_FILL_AREA(#889);+#889 = FILL_AREA_STYLE('',(#890));+#890 = FILL_AREA_STYLE_COLOUR('',#883);+#891 = STYLED_ITEM('color',(#892),#124);+#892 = PRESENTATION_STYLE_ASSIGNMENT((#893));+#893 = SURFACE_STYLE_USAGE(.BOTH.,#894);+#894 = SURFACE_SIDE_STYLE('',(#895));+#895 = SURFACE_STYLE_FILL_AREA(#896);+#896 = FILL_AREA_STYLE('',(#897));+#897 = FILL_AREA_STYLE_COLOUR('',#883);+#898 = STYLED_ITEM('color',(#899),#149);+#899 = PRESENTATION_STYLE_ASSIGNMENT((#900));+#900 = SURFACE_STYLE_USAGE(.BOTH.,#901);+#901 = SURFACE_SIDE_STYLE('',(#902));+#902 = SURFACE_STYLE_FILL_AREA(#903);+#903 = FILL_AREA_STYLE('',(#904));+#904 = FILL_AREA_STYLE_COLOUR('',#883);+#905 = STYLED_ITEM('color',(#906),#173);+#906 = PRESENTATION_STYLE_ASSIGNMENT((#907));+#907 = SURFACE_STYLE_USAGE(.BOTH.,#908);+#908 = SURFACE_SIDE_STYLE('',(#909));+#909 = SURFACE_STYLE_FILL_AREA(#910);+#910 = FILL_AREA_STYLE('',(#911));+#911 = FILL_AREA_STYLE_COLOUR('',#883);+#912 = STYLED_ITEM('color',(#913),#198);+#913 = PRESENTATION_STYLE_ASSIGNMENT((#914));+#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);+#915 = SURFACE_SIDE_STYLE('',(#916));+#916 = SURFACE_STYLE_FILL_AREA(#917);+#917 = FILL_AREA_STYLE('',(#918));+#918 = FILL_AREA_STYLE_COLOUR('',#883);+#919 = STYLED_ITEM('color',(#920),#222);+#920 = PRESENTATION_STYLE_ASSIGNMENT((#921));+#921 = SURFACE_STYLE_USAGE(.BOTH.,#922);+#922 = SURFACE_SIDE_STYLE('',(#923));+#923 = SURFACE_STYLE_FILL_AREA(#924);+#924 = FILL_AREA_STYLE('',(#925));+#925 = FILL_AREA_STYLE_COLOUR('',#883);+#926 = STYLED_ITEM('color',(#927),#247);+#927 = PRESENTATION_STYLE_ASSIGNMENT((#928));+#928 = SURFACE_STYLE_USAGE(.BOTH.,#929);+#929 = SURFACE_SIDE_STYLE('',(#930));+#930 = SURFACE_STYLE_FILL_AREA(#931);+#931 = FILL_AREA_STYLE('',(#932));+#932 = FILL_AREA_STYLE_COLOUR('',#883);+#933 = STYLED_ITEM('color',(#934),#271);+#934 = PRESENTATION_STYLE_ASSIGNMENT((#935));+#935 = SURFACE_STYLE_USAGE(.BOTH.,#936);+#936 = SURFACE_SIDE_STYLE('',(#937));+#937 = SURFACE_STYLE_FILL_AREA(#938);+#938 = FILL_AREA_STYLE('',(#939));+#939 = FILL_AREA_STYLE_COLOUR('',#883);+#940 = STYLED_ITEM('color',(#941),#289);+#941 = PRESENTATION_STYLE_ASSIGNMENT((#942));+#942 = SURFACE_STYLE_USAGE(.BOTH.,#943);+#943 = SURFACE_SIDE_STYLE('',(#944));+#944 = SURFACE_STYLE_FILL_AREA(#945);+#945 = FILL_AREA_STYLE('',(#946));+#946 = FILL_AREA_STYLE_COLOUR('',#947);+#947 = COLOUR_RGB('',0.85900002718,0.737999975681,0.495999991894);+#948 = STYLED_ITEM('color',(#949),#375);+#949 = PRESENTATION_STYLE_ASSIGNMENT((#950));+#950 = SURFACE_STYLE_USAGE(.BOTH.,#951);+#951 = SURFACE_SIDE_STYLE('',(#952));+#952 = SURFACE_STYLE_FILL_AREA(#953);+#953 = FILL_AREA_STYLE('',(#954));+#954 = FILL_AREA_STYLE_COLOUR('',#947);+#955 = STYLED_ITEM('color',(#956),#406);+#956 = PRESENTATION_STYLE_ASSIGNMENT((#957));+#957 = SURFACE_STYLE_USAGE(.BOTH.,#958);+#958 = SURFACE_SIDE_STYLE('',(#959));+#959 = SURFACE_STYLE_FILL_AREA(#960);+#960 = FILL_AREA_STYLE('',(#961));+#961 = FILL_AREA_STYLE_COLOUR('',#947);+#962 = STYLED_ITEM('color',(#963),#431);+#963 = PRESENTATION_STYLE_ASSIGNMENT((#964));+#964 = SURFACE_STYLE_USAGE(.BOTH.,#965);+#965 = SURFACE_SIDE_STYLE('',(#966));+#966 = SURFACE_STYLE_FILL_AREA(#967);+#967 = FILL_AREA_STYLE('',(#968));+#968 = FILL_AREA_STYLE_COLOUR('',#947);+#969 = STYLED_ITEM('color',(#970),#456);+#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('',#947);+#976 = STYLED_ITEM('color',(#977),#480);+#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('',#947);+#983 = STYLED_ITEM('color',(#984),#504);+#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('',#947);+#990 = STYLED_ITEM('color',(#991),#529);+#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('',#947);+#997 = STYLED_ITEM('color',(#998),#554);+#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('',#947);+#1004 = STYLED_ITEM('color',(#1005),#571);+#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('',#1011);+#1011 = COLOUR_RGB('',0.159999996424,0.159999996424,0.159999996424);+#1012 = STYLED_ITEM('color',(#1013),#657);+#1013 = PRESENTATION_STYLE_ASSIGNMENT((#1014));+#1014 = SURFACE_STYLE_USAGE(.BOTH.,#1015);+#1015 = SURFACE_SIDE_STYLE('',(#1016));+#1016 = SURFACE_STYLE_FILL_AREA(#1017);+#1017 = FILL_AREA_STYLE('',(#1018));+#1018 = FILL_AREA_STYLE_COLOUR('',#1011);+#1019 = STYLED_ITEM('color',(#1020),#688);+#1020 = PRESENTATION_STYLE_ASSIGNMENT((#1021));+#1021 = SURFACE_STYLE_USAGE(.BOTH.,#1022);+#1022 = SURFACE_SIDE_STYLE('',(#1023));+#1023 = SURFACE_STYLE_FILL_AREA(#1024);+#1024 = FILL_AREA_STYLE('',(#1025));+#1025 = FILL_AREA_STYLE_COLOUR('',#1011);+#1026 = STYLED_ITEM('color',(#1027),#713);+#1027 = PRESENTATION_STYLE_ASSIGNMENT((#1028));+#1028 = SURFACE_STYLE_USAGE(.BOTH.,#1029);+#1029 = SURFACE_SIDE_STYLE('',(#1030));+#1030 = SURFACE_STYLE_FILL_AREA(#1031);+#1031 = FILL_AREA_STYLE('',(#1032));+#1032 = FILL_AREA_STYLE_COLOUR('',#1011);+#1033 = STYLED_ITEM('color',(#1034),#738);+#1034 = PRESENTATION_STYLE_ASSIGNMENT((#1035));+#1035 = SURFACE_STYLE_USAGE(.BOTH.,#1036);+#1036 = SURFACE_SIDE_STYLE('',(#1037));+#1037 = SURFACE_STYLE_FILL_AREA(#1038);+#1038 = FILL_AREA_STYLE('',(#1039));+#1039 = FILL_AREA_STYLE_COLOUR('',#1011);+#1040 = STYLED_ITEM('color',(#1041),#762);+#1041 = PRESENTATION_STYLE_ASSIGNMENT((#1042));+#1042 = SURFACE_STYLE_USAGE(.BOTH.,#1043);+#1043 = SURFACE_SIDE_STYLE('',(#1044));+#1044 = SURFACE_STYLE_FILL_AREA(#1045);+#1045 = FILL_AREA_STYLE('',(#1046));+#1046 = FILL_AREA_STYLE_COLOUR('',#1011);+#1047 = STYLED_ITEM('color',(#1048),#786);+#1048 = PRESENTATION_STYLE_ASSIGNMENT((#1049));+#1049 = SURFACE_STYLE_USAGE(.BOTH.,#1050);+#1050 = SURFACE_SIDE_STYLE('',(#1051));+#1051 = SURFACE_STYLE_FILL_AREA(#1052);+#1052 = FILL_AREA_STYLE('',(#1053));+#1053 = FILL_AREA_STYLE_COLOUR('',#1011);+#1054 = STYLED_ITEM('color',(#1055),#811);+#1055 = PRESENTATION_STYLE_ASSIGNMENT((#1056));+#1056 = SURFACE_STYLE_USAGE(.BOTH.,#1057);+#1057 = SURFACE_SIDE_STYLE('',(#1058));+#1058 = SURFACE_STYLE_FILL_AREA(#1059);+#1059 = FILL_AREA_STYLE('',(#1060));+#1060 = FILL_AREA_STYLE_COLOUR('',#1011);+#1061 = STYLED_ITEM('color',(#1062),#836);+#1062 = PRESENTATION_STYLE_ASSIGNMENT((#1063));+#1063 = SURFACE_STYLE_USAGE(.BOTH.,#1064);+#1064 = SURFACE_SIDE_STYLE('',(#1065));+#1065 = SURFACE_STYLE_FILL_AREA(#1066);+#1066 = FILL_AREA_STYLE('',(#1067));+#1067 = FILL_AREA_STYLE_COLOUR('',#1011);+#1068 = STYLED_ITEM('color',(#1069),#853);+#1069 = PRESENTATION_STYLE_ASSIGNMENT((#1070));+#1070 = SURFACE_STYLE_USAGE(.BOTH.,#1071);+#1071 = SURFACE_SIDE_STYLE('',(#1072));+#1072 = SURFACE_STYLE_FILL_AREA(#1073);+#1073 = FILL_AREA_STYLE('',(#1074));+#1074 = FILL_AREA_STYLE_COLOUR('',#1011);+ENDSEC;+END-ISO-10303-21;
LICENSEadded+10
@@ -0,0 +1,10 @@+This page's KiCad symbol, footprint, 3D models, hero image and text are released under the+Creative Commons Attribution-ShareAlike 4.0 International license (CC-BY-SA-4.0),+https://creativecommons.org/licenses/by-sa/4.0/++Third-party material keeps its own terms:+- KiCad library symbols, footprints and packages3D models: CC-BY-SA 4.0 with the KiCad library exception+  (https://www.kicad.org/libraries/license/).+- 3D models marked as LCSC / EasyEDA in page.json were downloaded with easyeda2kicad from LCSC; the EasyEDA logo+  was removed. They remain subject to LCSC / EasyEDA terms.+- Datasheets in docs/ are copyright their manufacturers and are included for reference.
README.md+64−1
@@ -1,3 +1,66 @@ # 0132M4-10.240F12DZNG -HCI 10.24 MHz quartz crystal, 12 pF, SMD 3225, 4 pads. Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.+**HCI (Suzhou HangJing Elec and Tech)** · Quartz crystal, 10.24 MHz · SMD 3225, 4 pads++HCI 0132M4 series AT-cut fundamental quartz crystal in a 3.2 x 2.5 mm seam-sealed ceramic package, ordered at 10.240 MHz with a 12 pF load. A passive crystal unit (not an oscillator): it needs an external oscillator circuit.++## Verification++A person checks each page against its datasheet and signs it off here; the badge turns amber if a checked file changes.++::adom-verified{src="/adom/0132m4-10-240f12dzng/render/verification.json"}++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | 1 | passive | Crystal. |+| 2 | G | passive | Ground (lid). |+| 3 | 3 | passive | Crystal. |+| 4 | G | passive | Ground (lid). |++**Note:** The one-page datasheet gives the pad layout as a drawing; the crystal-on-1-and-3 assignment is the standard 3225 four-pad layout and matches the KiCad footprint.++## Key specifications++| Parameter | Value | Source |+|---|---|---|+| Frequency | 10.240 MHz | LCSC listing (2026-10-08) |+| Load capacitance | 12 pF | LCSC listing (2026-10-08) |+| Frequency tolerance | +/-10 ppm | LCSC listing (2026-10-08) |+| Frequency stability | +/-50 ppm | LCSC listing (2026-10-08) |+| Cut / mode | AT-cut, fundamental | Datasheet p.1 |+| Drive level | 100 uW typ, 300 uW max | Datasheet p.1 |+| Shunt capacitance | 3 pF max | Datasheet p.1 |+| Operating temperature | -40 to +125 C | LCSC listing (2026-10-08) |+| Package | 3.2 x 2.5 x 0.6 mm, AEC-Q200 | Datasheet p.1 |++## Ordering++| Distributor | Part number | Note |+|---|---|---|+| LCSC / JLCPCB | [C51822681](https://www.lcsc.com/product-detail/C51822681.html) | JLC Extended part, 315 in stock on 2026-10-08 |+| Mouser | not listed | no listing for this manufacturer's part (searched 2026-10-08) |+| DigiKey | [4309-0132M4-10.240F12DZNGKTR-ND](https://www.digikey.com/en/products/detail/suzhou-hangjing-elec-tech-co-ltd/0132M4-10-240F12DZNGK/27738364) | |++## CAD++| File | What it is |+|---|---|+| `0132m4-10-240f12dzng.kicad_sym` | KiCad symbol, with MPN, manufacturer and distributor numbers as properties |+| `0132m4-10-240f12dzng.kicad_mod` | KiCad footprint: `Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm`, KiCad official, CC-BY-SA 4.0 |+| `0132m4-10-240f12dzng.step` / `0132m4-10-240f12dzng.glb` | 3D model, Z-up, seated on z = 0: KiCad packages3D (tag 10.0.6), Crystal_SMD_3225-4Pin_3.2x2.5mm.step |+| `0132m4-10-240f12dzng-etched.step` / `0132m4-10-240f12dzng-etched.glb` | The same model with the part number laser-etched on top as a separate, toggleable `Adom.LaserEtch` group (a virtual identification aid, not the maker's real marking) |+| `0132m4-10-240f12dzng.lbr` | Fusion 360 / EAGLE library: one deviceset, each with its own MPN, manufacturer and LCSC / Mouser / DigiKey attributes |+| `altium/Adom_0132m4_10_240f12dzng.SchLib` / `.PcbLib` | Altium library pair (adom-lbr, no Altium needed): symbol and footprint with the 3D body, parameters carry the part numbers; `altium/*.adom-lbr.json` is the canonical hub each was built from |++## Provenance++- **Datasheet:** [docs/0132m4-10-240f12dzng-datasheet.pdf](docs/0132m4-10-240f12dzng-datasheet.pdf), sha256 `47bfa98e2edf24d1`, retrieved 2026-10-08 from LCSC; manufacturer copy: https://www.hcixtal.com/uploads/44524/files/0132M4.pdf+- **Specs:** each row names its source: the manufacturer datasheet (with page) or the LCSC parametric listing (retrieved 2026-10-08).+- **Distributor numbers:** looked up 2026-10-08 with adom-parts-search (Mouser, DigiKey, JLCPCB), exact part number and manufacturer only.+- **CAD:** footprint `Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm`; 3D: KiCad packages3D (tag 10.0.6), Crystal_SMD_3225-4Pin_3.2x2.5mm.step.++## Related++- Used on the [AM/FM Receiver Molecule](https://wiki.adom.inc/adom/amfm-receiver-molecule).
altium/0132M4-10.240F12DZNG.adom-lbr.jsonadded+404
@@ -0,0 +1,404 @@+{+  "schema_version": 2,+  "mpn": "0132M4-10.240F12DZNG",+  "manufacturer": "HCI (Suzhou HangJing Elec and Tech)",+  "package": "",+  "value": "",+  "category": "",+  "symbol": {+    "name": "0132M4-10.240F12DZNG",+    "pins": [+      {+        "number": "1",+        "name": "1",+        "x": -150,+        "y": 50,+        "length": 50,+        "rotation": 0,+        "electrical_type": "passive"+      },+      {+        "number": "2",+        "name": "G",+        "x": 0,+        "y": -150,+        "length": 50,+        "rotation": 90,+        "electrical_type": "passive"+      },+      {+        "number": "3",+        "name": "3",+        "x": 150,+        "y": 50,+        "length": 50,+        "rotation": 180,+        "electrical_type": "passive"+      },+      {+        "number": "4",+        "name": "G",+        "x": 0,+        "y": -150,+        "length": 50,+        "rotation": 90,+        "electrical_type": "passive"+      }+    ],+    "body": null,+    "graphics": [+      {+        "kind": "rect",+        "x1": -45.0,+        "y1": 150.0,+        "x2": 45.0,+        "y2": -50.0,+        "width": 12.000000000000002,+        "filled": false,+        "fill_style": "none"+      },+      {+        "kind": "polyline",+        "points": [+          [+            -100.0,+            140.0+          ],+          [+            -100.0,+            190.0+          ],+          [+            100.0,+            190.0+          ],+          [+            100.0,+            140.0+          ]+        ],+        "width": 0.0+      },+      {+        "kind": "polyline",+        "points": [+          [+            -100.0,+            50.0+          ],+          [+            -80.0,+            50.0+          ]+        ],+        "width": 0.0+      },+      {+        "kind": "polyline",+        "points": [+          [+            -100.0,+            -40.0+          ],+          [+            -100.0,+            -90.0+          ],+          [+            100.0,+            -90.0+          ],+          [+            100.0,+            -40.0+          ]+        ],+        "width": 0.0+      },+      {+        "kind": "polyline",+        "points": [+          [+            -80.0,+            0.0+          ],+          [+            -80.0,+            100.0+          ]+        ],+        "width": 20.0+      },+      {+        "kind": "polyline",+        "points": [+          [+            0.0,+            -100.0+          ],+          [+            0.0,+            -90.0+          ]+        ],+        "width": 0.0+      },+      {+        "kind": "polyline",+        "points": [+          [+            80.0,+            50.0+          ],+          [+            100.0,+            50.0+          ]+        ],+        "width": 0.0+      },+      {+        "kind": "polyline",+        "points": [+          [+            80.0,+            0.0+          ],+          [+            80.0,+            100.0+          ]+        ],+        "width": 20.0+      }+    ],+    "designator_prefix": "Y",+    "footprint": "0132m4-10-240f12dzng",+    "parameters": [+      {+        "name": "Value",+        "value": "0132M4-10.240F12DZNG",+        "visible": true+      },+      {+        "name": "Datasheet",+        "value": "https://www.hcixtal.com/uploads/44524/files/0132M4.pdf",+        "visible": true+      },+      {+        "name": "Description",+        "value": "HCI (Suzhou HangJing Elec and Tech) 0132M4-10.240F12DZNG, -40℃~+125℃ 10.24MHz 100Ω 12pF Crystal Oscillator ±10ppm ±50ppm SMD3225-4P Crystals",+        "visible": true+      },+      {+        "name": "private",+        "value": "KLC_S3.3",+        "visible": true+      },+      {+        "name": "private",+        "value": "KLC_S4.1",+        "visible": true+      },+      {+        "name": "ki_keywords",+        "value": "quartz ceramic resonator oscillator",+        "visible": true+      },+      {+        "name": "ki_fp_filters",+        "value": "Crystal*",+        "visible": true+      },+      {+        "name": "MPN",+        "value": "0132M4-10.240F12DZNG",+        "visible": true+      },+      {+        "name": "Manufacturer",+        "value": "HCI (Suzhou HangJing Elec and Tech)",+        "visible": true+      },+      {+        "name": "LCSC",+        "value": "C51822681",+        "visible": true+      },+      {+        "name": "Mouser",+        "value": "",+        "visible": true+      },+      {+        "name": "DigiKey",+        "value": "4309-0132M4-10.240F12DZNGKTR-ND",+        "visible": true+      },+      {+        "name": "Adom Wiki",+        "value": "https://wiki.adom.inc/adom/0132m4-10-240f12dzng",+        "visible": true+      },+      {+        "name": "Supplier 1",+        "value": "Digi-Key",+        "visible": false+      },+      {+        "name": "Supplier Part Number 1",+        "value": "4309-0132M4-10.240F12DZNGKTR-ND",+        "visible": false+      },+      {+        "name": "Supplier 2",+        "value": "LCSC",+        "visible": false+      },+      {+        "name": "Supplier Part Number 2",+        "value": "C51822681",+        "visible": false+      },+      {+        "name": "Manufacturer Part Number",+        "value": "0132M4-10.240F12DZNG",+        "visible": false+      }+    ],+    "pin_numbers_hidden": false,+    "pin_names_hidden": true+  },+  "footprint": {+    "name": "0132m4-10-240f12dzng",+    "pads": [+      {+        "number": "1",+        "x_mm": -1.1,+        "y_mm": 0.85,+        "w_mm": 1.4,+        "h_mm": 1.2,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "roundrect"+      },+      {+        "number": "2",+        "x_mm": 1.1,+        "y_mm": 0.85,+        "w_mm": 1.4,+        "h_mm": 1.2,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "roundrect"+      },+      {+        "number": "3",+        "x_mm": 1.1,+        "y_mm": -0.85,+        "w_mm": 1.4,+        "h_mm": 1.2,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "roundrect"+      },+      {+        "number": "4",+        "x_mm": -1.1,+        "y_mm": -0.85,+        "w_mm": 1.4,+        "h_mm": 1.2,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "roundrect"+      }+    ],+    "graphics": [+      {+        "kind": "line",+        "layer": {+          "role": "silk"+        },+        "x1": -2.06,+        "y1": -1.71,+        "x2": -2.06,+        "y2": 1.71,+        "width": 0.12+      },+      {+        "kind": "line",+        "layer": {+          "role": "silk"+        },+        "x1": -2.06,+        "y1": 1.71,+        "x2": 2.06,+        "y2": 1.71,+        "width": 0.12+      },+      {+        "kind": "rect",+        "layer": {+          "role": "courtyard"+        },+        "x1": -2.1,+        "y1": -1.75,+        "x2": 2.1,+        "y2": 1.75,+        "width": 0.05+      }+    ],+    "polys": [+      {+        "layer": {+          "role": "fab"+        },+        "points": [+          [+            1.6,+            -1.25+          ],+          [+            1.6,+            1.25+          ],+          [+            -0.975,+            1.25+          ],+          [+            -1.6,+            0.625+          ],+          [+            -1.6,+            -1.25+          ]+        ],+        "width": 0.1,+        "filled": false+      }+    ]+  },+  "connect": [+    {+      "pin": "1",+      "pad": "1"+    },+    {+      "pin": "2",+      "pad": "2"+    },+    {+      "pin": "3",+      "pad": "3"+    },+    {+      "pin": "4",+      "pad": "4"+    }+  ],+  "provenance": {+    "source": "kicad_import"+  }+}\ No newline at end of file
altium/Adom_0132m4_10_240f12dzng.PcbLibadded
⋯ 1 unchanged line ⋯
altium/Adom_0132m4_10_240f12dzng.SchLibadded
⋯ 1 unchanged line ⋯
docs/0132m4-10-240f12dzng-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
package.jsonadded+65
@@ -0,0 +1,65 @@+{+ "slug": "0132m4-10-240f12dzng",+ "title": "0132M4-10.240F12DZNG",+ "version": "0.1.0",+ "type": "hardware",+ "kind": "component",+ "description": "HCI 10.24 MHz quartz crystal, 12 pF, SMD 3225, 4 pads. Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.",+ "tags": [+  "component",+  "crystal",+  "10.24mhz",+  "3225",+  "quartz",+  "hci"+ ],+ "mpn": "0132M4-10.240F12DZNG",+ "license": "CC-BY-SA-4.0",+ "dependencies": {},+ "hero": {+  "type": "image",+  "path": "docs/hero.png"+ },+ "visibility": "public",+ "files": [+  "0132m4-10-240f12dzng-etched.glb",+  "0132m4-10-240f12dzng-etched.step",+  "0132m4-10-240f12dzng.glb",+  "0132m4-10-240f12dzng.kicad_mod",+  "0132m4-10-240f12dzng.kicad_sym",+  "0132m4-10-240f12dzng.lbr",+  "0132m4-10-240f12dzng.step",+  "docs/0132m4-10-240f12dzng-datasheet.pdf",+  "docs/hero.png",+  "altium/0132M4-10.240F12DZNG.adom-lbr.json",+  "altium/Adom_0132m4_10_240f12dzng.PcbLib",+  "altium/Adom_0132m4_10_240f12dzng.SchLib",+  "page.json",+  "verification.json",+  "viewers/footprint.html",+  "viewers/symbol.html",+  "README.md",+  "LICENSE",+  "package.json"+ ],+ "component": {+  "mpn": "0132M4-10.240F12DZNG",+  "manufacturer": "HCI (Suzhou HangJing Elec and Tech)",+  "package": "SMD 3225, 4 pads",+  "category": "Crystal",+  "subcategory": "Quartz crystal, 10.24 MHz",+  "datasheet": "https://www.hcixtal.com/uploads/44524/files/0132M4.pdf",+  "distributor_links": {+   "lcsc": {+    "part": "C51822681",+    "url": "https://www.lcsc.com/product-detail/C51822681.html"+   },+   "mouser": false,+   "digikey": {+    "part": "4309-0132M4-10.240F12DZNGKTR-ND",+    "url": "https://www.digikey.com/en/products/detail/suzhou-hangjing-elec-tech-co-ltd/0132M4-10-240F12DZNGK/27738364"+   }+  },+  "mouser_note": "Mouser: no listing for this manufacturer's part (searched 2026-10-08)"+ }+}\ No newline at end of file
page.json+156−60
@@ -1,66 +1,162 @@ {-  "schema_version": 1,-  "slug": "0132m4-10-240f12dzng",-  "type": "component",-  "kind": "component",-  "title": "0132M4-10.240F12DZNG",-  "brief": "HCI 10.24 MHz quartz crystal, 12 pF, SMD 3225, 4 pads. Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.",-  "version": "0.1.0",-  "because": "No wiki page covers HCI 0132M4-10.240F12DZNG (searched the wiki by MPN on 2026-10-08); the AM/FM Receiver Molecule uses it and needs a reviewed symbol, footprint, 3D model and orderable part numbers.",-  "hero": {-    "type": "billboard",-    "headline": "0132M4-10.240F12DZNG",-    "subhead": "HCI 10.24 MHz quartz crystal, 12 pF, SMD 3225, 4 pads",-    "screenshot": "docs/hero.png",-    "chrome": false+ "schema_version": 1,+ "type": "hardware",+ "kind": "component",+ "slug": "0132m4-10-240f12dzng",+ "title": "0132M4-10.240F12DZNG",+ "brief": "HCI 10.24 MHz quartz crystal, 12 pF, SMD 3225, 4 pads. Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.",+ "version": "0.1.0",+ "license": "CC-BY-SA-4.0",+ "tags": [+  "component",+  "crystal",+  "10.24mhz",+  "3225",+  "quartz",+  "hci"+ ],+ "component": {+  "mpn": "0132M4-10.240F12DZNG",+  "manufacturer": "HCI (Suzhou HangJing Elec and Tech)",+  "package": "SMD 3225, 4 pads",+  "pin_count": 4,+  "category": "Crystal",+  "subcategory": "Quartz crystal, 10.24 MHz",+  "datasheet": "https://www.hcixtal.com/uploads/44524/files/0132M4.pdf",+  "parts": {+   "symbol": "0132m4-10-240f12dzng.kicad_sym",+   "footprint": "0132m4-10-240f12dzng.kicad_mod",+   "model_3d": "0132m4-10-240f12dzng-etched.glb",+   "model_3d_plain": "0132m4-10-240f12dzng.glb",+   "model_3d_step": "0132m4-10-240f12dzng-etched.step",+   "model_3d_step_plain": "0132m4-10-240f12dzng.step",+   "lbr": "0132m4-10-240f12dzng.lbr",+   "datasheet": "docs/0132m4-10-240f12dzng-datasheet.pdf",+   "step": "0132m4-10-240f12dzng-etched.step",+   "altium_schlib": "altium/Adom_0132m4_10_240f12dzng.SchLib",+   "altium_pcblib": "altium/Adom_0132m4_10_240f12dzng.PcbLib"   },-  "component": {-    "mpn": "0132M4-10.240F12DZNG",-    "manufacturer": "HCI (Suzhou HangJing Elec and Tech)",-    "package": "SMD 3225, 4 pads",-    "pin_count": null,-    "category": "Crystal",-    "subcategory": "Quartz crystal, 10.24 MHz",-    "body_size": null,-    "parts": {},-    "distributor_links": {-      "lcsc": {-        "part": "C51822681",-        "url": "https://www.lcsc.com/product-detail/C51822681.html"-      },-      "mouser": false,-      "digikey": {-        "part": "4309-0132M4-10.240F12DZNGKTR-ND",-        "url": "https://www.digikey.com/en/products/detail/suzhou-hangjing-elec-tech-co-ltd/0132M4-10-240F12DZNGK/27738364"-      }-    },-    "datasheet": "https://www.hcixtal.com/uploads/44524/files/0132M4.pdf",-    "mouser_note": "Mouser: no listing for this manufacturer's part (searched 2026-10-08)"+  "distributor_links": {+   "lcsc": {+    "part": "C51822681",+    "url": "https://www.lcsc.com/product-detail/C51822681.html"+   },+   "mouser": false,+   "digikey": {+    "part": "4309-0132M4-10.240F12DZNGKTR-ND",+    "url": "https://www.digikey.com/en/products/detail/suzhou-hangjing-elec-tech-co-ltd/0132M4-10-240F12DZNGK/27738364"+   }   },-  "tags": [-    "component",-    "crystal",-    "10.24mhz",-    "3225",-    "quartz",-    "hci"-  ],-  "discovery_triggers": [-    "0132m4-10.240f12dzng",-    "10.24 mhz quartz crystal, 12 pf"-  ],-  "license": "CC-BY-SA-4.0",-  "visibility": {-    "public": true+  "viewers": {+   "symbol": "viewers/symbol.html",+   "footprint": "viewers/footprint.html"   },-  "author": {-    "name": "noah",-    "email": "[email protected]"+  "models_3d": [+   {+    "file": "0132m4-10-240f12dzng.step",+    "role": "plain",+    "up": "Z",+    "units": "mm",+    "origin": "footprint origin",+    "seat": "z = 0",+    "extents_mm": [+     3.2,+     2.501,+     0.64+    ],+    "zmin_mm": -0.0,+    "footprint_binding": "identity",+    "sha256": "d2a89df82ee5f0f56ef23ee59c8161b8d4e92af2b21959d72778316dde3f9f22",+    "checked": "2026-10-08",+    "checked_by": "step2glb features (bbox, floor_z)"+   },+   {+    "file": "0132m4-10-240f12dzng-etched.step",+    "role": "eda",+    "up": "Z",+    "units": "mm",+    "origin": "footprint origin",+    "seat": "z = 0",+    "extents_mm": [+     3.2,+     2.501,+     0.645+    ],+    "zmin_mm": -0.0,+    "footprint_binding": "identity",+    "sha256": "29190a0f74939611b5cec42b1477665d66cf08bf7117cda63571d29f38011beb",+    "checked": "2026-10-08",+    "checked_by": "step2glb features (bbox, floor_z)"+   }+  ],+  "provenance": {+   "specs": "datasheet (cited per row) and the LCSC parametric listing retrieved 2026-10-08",+   "datasheet": [+    {+     "file": "docs/0132m4-10-240f12dzng-datasheet.pdf",+     "url": "https://datasheet.lcsc.com/datasheet/pdf/73818efdf9021d899362e0c06902dfd4.pdf",+     "sha256": "47bfa98e2edf24d102fc921fe8d72466a49b02ec2de3dac3b876bac632af3d21",+     "retrieved": "2026-10-08"+    }+   ],+   "cad_footprint": "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm, KiCad official, CC-BY-SA 4.0",+   "cad_3d": "KiCad packages3D (tag 10.0.6), Crystal_SMD_3225-4Pin_3.2x2.5mm.step",+   "etch": {+    "job_id": "3544b9420848494a",+    "endpoint": "/laser-etch",+    "params": "name=HCI&mode=flat&line2=10.240"+   },+   "lcsc_model_cleaning": null   },-  "sample_prompts": [],-  "discovery_pitch": null,-  "metadata": {},-  "created_at": "2026-10-08T15:52:26.467Z",-  "updated_at": "2026-10-08T15:52:26.467Z",-  "org": "adom"+  "mouser_note": "Mouser: no listing for this manufacturer's part (searched 2026-10-08)",+  "pins": [+   {+    "number": "1",+    "name": "1",+    "type": "passive",+    "description": "Crystal."+   },+   {+    "number": "2",+    "name": "G",+    "type": "passive",+    "description": "Ground (lid)."+   },+   {+    "number": "3",+    "name": "3",+    "type": "passive",+    "description": "Crystal."+   },+   {+    "number": "4",+    "name": "G",+    "type": "passive",+    "description": "Ground (lid)."+   }+  ],+  "wiki_url": "https://wiki.adom.inc/adom/0132m4-10-240f12dzng"+ },+ "discovery_triggers": [+  "0132m4-10.240f12dzng",+  "10.24 mhz quartz crystal, 12 pf"+ ],+ "discovery_pitch": "0132M4-10.240F12DZNG: 10.24 MHz quartz crystal, 12 pF with cited specs, orderable part numbers and KiCad, Fusion and Altium libraries and a 3D model.",+ "author": {+  "name": "Noah",+  "email": "[email protected]"+ },+ "dependencies": {},+ "hero": {+  "type": "image",+  "path": "docs/hero.png"+ },+ "sections": [+  "hero",+  "viewers",+  "readme",+  "breadcrumbs",+  "info"+ ],+ "visibility": "public" }\ No newline at end of file
verification.jsonadded+6
@@ -0,0 +1,6 @@+{+ "schema": "adom/verification@1",+ "part": "0132M4-10.240F12DZNG",+ "variants": [],+ "entries": []+}\ No newline at end of file
viewers/footprint.htmladded+210
@@ -0,0 +1,210 @@+<!doctype html><html><head><meta charset="utf-8">+<title>0132m4-10-240f12dzng - adom-footprint</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+/* ── adom-footprint shared viewer core (CSS) ───────────────────────────────+   Included VERBATIM by both the live app (app.html) and the static embed+   (embed.html) so the canvas, zoom toolbar and layer-panel rows look identical+   and cannot drift. Self-contained literal colours (no dependency on either+   file's CSS vars). Class prefix: av- */++.av-vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:radial-gradient(circle at 50% 42%,#121a26 0%,#0d1117 72%)}+.av-vp.grab{cursor:grabbing}+/* DIRECT child only — the zoom-toolbar button icons (.av-tools svg) also live+   inside .av-vp; without '>' they'd inherit position:absolute and stack at 0,0. */+.av-vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}++/* zoom toolbar */+/* Grouped translucent toolbar (matches adom-symbol's .tools): one container, borderless+   buttons that highlight on hover — instead of individually-boxed buttons. */+.av-tools{position:absolute;left:10px;top:10px;display:flex;gap:3px;padding:3px;z-index:5;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #222b38;border-radius:9px}+.av-tools button{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#cfd8e2;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}+.av-tools button svg{width:16px;height:16px;display:block}+.av-tools button:hover{background:#222b38;color:#37c8a6}+.av-tools button:focus,.av-tools button:focus-visible{outline:none}+.av-panhint{position:absolute;right:10px;bottom:9px;color:#8b949e;font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}++/* layer panel rows */+.av-lrow{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}+.av-lrow:hover{background:#161c27}+.av-lrow .sw{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15);flex:0 0 13px}+.av-lrow .sw.ring{background:transparent!important}+.av-lrow .ln{flex:1;font-size:13px}+.av-lrow .meta{font-size:10px;color:#8b949e}+.av-lrow .chk{width:16px;height:16px;border-radius:4px;border:1.5px solid #3a4757;display:grid;place-items:center;color:#0b0f17;font-size:11px}+.av-lrow.on .chk{background:#37c8a6;border-color:#37c8a6}+.av-lrow.off .ln,.av-lrow.off .sw{opacity:.4}+.av-lrow.special{background:linear-gradient(100deg,rgba(55,200,166,.10),transparent);border:1px solid rgba(55,200,166,.25);margin-top:4px}+.av-lrow.special .ln{color:#7ef0d2;font-weight:600}++:root{--bg:#0d1117;--panel:#11161f;--border:#222b38;--text:#e6edf3;--muted:#8b949e;--accent:#37c8a6}+*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}+body{background:var(--bg);color:var(--text);font-family:'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}+header{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}+header .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}+header .b{font-weight:700;font-size:14px}header .b span{color:var(--muted);font-weight:400}+header .nm{margin-left:auto;font-weight:600;font-size:13px;color:#cfd8e2}+main{flex:1;display:flex;min-height:0}+.vpwrap{flex:1;position:relative;min-width:0}+aside{flex:0 0 248px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}+aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}+.layers{padding:6px}+.note{font-size:11px;color:var(--muted);line-height:1.45;padding:8px 11px}+.note b{color:#7ef0d2}+</style></head>+<body>+  <header><span class="dot"></span><span class="b">adom-footprint <span>· interactive</span></span><span class="nm">0132m4-10-240f12dzng</span></header>+  <main>+    <div class="vpwrap">+      <div class="av-vp" id="vp">+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.800 -2.450 5.600 4.900" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"></g><g class="adom-layer-fab"></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="1.400x1.200" data-mount="smd"><rect x="-1.800" y="0.250" width="1.400" height="1.200" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="1.400x1.200" data-mount="smd"><rect x="0.400" y="0.250" width="1.400" height="1.200" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="1.400x1.200" data-mount="smd"><rect x="0.400" y="-1.450" width="1.400" height="1.200" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="4" data-shape="roundrect" data-size="1.400x1.200" data-mount="smd"><rect x="-1.800" y="-1.450" width="1.400" height="1.200" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g></g><g class="adom-layer-heatsink"></g><g class="adom-layer-drill"></g><g class="adom-layer-silk"></g><g class="adom-layer-padnum"><text x="-1.100" y="0.850" text-anchor="middle" dominant-baseline="central" font-size="0.504" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="1.100" y="0.850" text-anchor="middle" dominant-baseline="central" font-size="0.504" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="1.100" y="-0.850" text-anchor="middle" dominant-baseline="central" font-size="0.504" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text><text x="-1.100" y="-0.850" text-anchor="middle" dominant-baseline="central" font-size="0.504" fill="#fff" font-family="sans-serif" style="pointer-events:none">4</text></g><g class="adom-layer-paste-apertures"><rect x="-1.800" y="0.250" width="1.400" height="1.200" rx="0.05" transform="rotate(0.00 -1.100 0.850)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.400" y="0.250" width="1.400" height="1.200" rx="0.05" transform="rotate(0.00 1.100 0.850)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.400" y="-1.450" width="1.400" height="1.200" rx="0.05" transform="rotate(0.00 1.100 -0.850)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.800" y="-1.450" width="1.400" height="1.200" rx="0.05" transform="rotate(0.00 -1.100 -0.850)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/></g><g class="adom-layer-paste-dots"><circle cx="-1.475" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/></g></svg>+      </div>+    </div>+    <aside>+      <div class="ah">Layers</div>+      <div class="layers" id="layers"></div>+      <div class="note">The <b>solder paste jet</b> layer shows the 300µm paste-dispensing dots that travel with the footprint. Off by default — toggle it on.</div>+    </aside>+  </main>+<script>/* ── adom-footprint shared viewer core (window.AV) ─────────────────────────+   Single source of truth for the layer list, toggle behaviour, defaults,+   pan/zoom and toolbar icons. Included VERBATIM by both app.html (live) and+   embed.html (static) so the two viewers cannot drift. Pure client-side; works+   on any SVG that carries the <g class="adom-layer-*"> groups. */+(function(){+  var ICON_ZIN='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg>';+  var ICON_ZOUT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg>';+  // Zoom-to-FIT = a magnifier with a small square inside (fit content to view).+  // Deliberately NOT the four-corner expand/"fullscreen" glyph.+  var ICON_FIT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5"/><rect x="7.6" y="7.6" width="5.8" height="5.8" rx="1.2"/></svg>';++  // The canonical layer list. Every layer is a <g class="adom-layer-*"> in the+  // self-rendered SVG, so toggling is group-based (robust) — never colour-match.+  // `kind:'group'` on every entry: all layers are toggled by their <g> group+  // (robust), never by colour-match. (app.html still reads def.kind.)+  var LAYER_DEFS=[+    {key:'copper',    name:'Copper',           kind:'group', sel:'.adom-layer-copper',          sw:'#C83434'},+    // Auto-generated thermal-via array under the exposed pad — only present (and+    // listed) when the footprint has an exposed thermal pad.+    {key:'heatsink',  name:'Heatsink vias',    kind:'group', sel:'.adom-layer-heatsink',        sw:'#e8a13a'},+    {key:'padnum',    name:'Pad numbers',      kind:'group', sel:'.adom-layer-padnum',          sw:'#ffffff', ring:true},+    {key:'silk',      name:'Silkscreen',       kind:'group', sel:'.adom-layer-silk',            sw:'#00cccc'},+    {key:'fab',       name:'Fab (F.Fab)',      kind:'group', sel:'.adom-layer-fab',             sw:'#6e7681', ring:true},+    {key:'courtyard', name:'Courtyard',        kind:'group', sel:'.adom-layer-courtyard',       sw:'#FF26E2', ring:true},+    {key:'drill',     name:'Drill',            kind:'group', sel:'.adom-layer-drill',           sw:'#888888', ring:true},+    {key:'paste-ap',  name:'Paste apertures',  kind:'group', sel:'.adom-layer-paste-apertures', sw:'#8aa0b8', ring:true},+    // Generic name — the 300µm solder-paste dispensing dots. Off by default.+    {key:'paste-dots',name:'Solder paste jet', kind:'group', sel:'.adom-layer-paste-dots',      sw:'#37c8a6', special:true},+  ];++  // True only if the group actually holds drawn geometry (not an empty <g>) — so+  // layers with nothing in THIS footprint aren't listed as dead, dim rows.+  function groupHasGeo(svg,def){+    if(!svg) return false; var n=0,g=svg.querySelectorAll(def.sel);+    for(var i=0;i<g.length;i++){ n+=g[i].querySelectorAll('path,rect,circle,line,polygon,polyline,text').length; }+    return n>0;+  }+  function layerPresent(svg,def){ return groupHasGeo(svg,def); }+  function applyLayer(svg,def,on){+    if(!svg) return; var g=svg.querySelectorAll(def.sel);+    for(var i=0;i<g.length;i++) g[i].style.display=on?'':'none';+  }++  // Build layer rows into a container. opts:+  //   svg, container, state {key:bool}, meta {pasteDots,pasteApertures},+  //   onToggle(key,on). Missing state key -> special OFF, others ON. Skips empty+  //   non-special groups. Returns the keys actually shown.+  function buildLayers(opts){+    var svg=opts.svg, box=opts.container, state=opts.state||{}, meta=opts.meta||{}, shown=[];+    box.innerHTML='';+    LAYER_DEFS.forEach(function(def){+      if(!def.special && !groupHasGeo(svg,def)) return;+      var on = def.special ? (state[def.key]===true) : (state[def.key]!==false);+      var m = def.key==='paste-dots' ? ((meta.pasteDots||0)+' @ 300µm')+            : def.key==='paste-ap'   ? ((meta.pasteApertures||0)+' openings') : '';+      var row=document.createElement('div');+      row.className='av-lrow '+(on?'on':'off')+(def.special?' special':'');+      row.innerHTML='<span class="sw'+(def.ring?' ring':'')+'" style="'+(def.ring?('border-color:'+def.sw):('background:'+def.sw))+'"></span>'+        +'<span class="ln">'+def.name+'</span>'+(m?'<span class="meta">'+m+'</span>':'')+        +'<span class="chk">'+(on?'✓':'')+'</span>';+      row.onclick=function(){+        var nv=!row.classList.contains('on');+        row.classList.toggle('on',nv); row.classList.toggle('off',!nv);+        row.querySelector('.chk').textContent=nv?'✓':'';+        state[def.key]=nv; applyLayer(svg,def,nv);+        if(opts.onToggle) opts.onToggle(def.key,nv);+      };+      box.appendChild(row); applyLayer(svg,def,on); shown.push(def.key);+    });+    return shown;+  }++  // Wire pan + zoom on a viewport element (the box that contains the <svg>).+  // Returns a controller {fit, zoomIn, zoomOut, apply}.+  function initViewport(vp){+    var svg=vp.querySelector('svg');+    if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }+    var s=1,tx=0,ty=0;+    function apply(){ var el=vp.querySelector('svg'); if(el) el.style.transform='translate('+tx+'px,'+ty+'px) scale('+s+')'; }+    function zoomAt(cx,cy,f){ tx=cx-(cx-tx)*f; ty=cy-(cy-ty)*f; s*=f; apply(); }+    function fit(){ s=1;tx=0;ty=0;apply(); }+    // Smooth, delta-PROPORTIONAL zoom (matches adom-symbol). A fixed per-event+    // factor makes the trackpad leap — one gentle two-finger nudge fires a burst+    // of tiny wheel events and a fixed 1.12× compounds. Instead derive the factor+    // from how much actually scrolled (exp → smooth + reversible), normalise+    // device units, and clamp one event so a chunky mouse notch can't jump.+    var ZOOM_K=0.0022; // sensitivity: lower = gentler+    vp.addEventListener('wheel',function(e){+      e.preventDefault();+      var d=e.deltaY;+      if(e.deltaMode===1) d*=16; else if(e.deltaMode===2) d*=vp.clientHeight;+      d=Math.max(-50,Math.min(50,d));+      var r=vp.getBoundingClientRect();+      zoomAt(e.clientX-r.left,e.clientY-r.top,Math.exp(-d*ZOOM_K));+    },{passive:false});+    var drag=false,lx=0,ly=0;+    vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.av-tools'))return; drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });+    vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });+    vp.addEventListener('pointerup',function(){ drag=false;vp.classList.remove('grab'); });+    fit();+    return {+      fit:fit,+      zoomIn:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1.2); },+      zoomOut:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1/1.2); },+      apply:apply+    };+  }++  // Inject the standard zoom toolbar (+ / − / fit) + pan hint into a viewport,+  // wired to a controller from initViewport. Idempotent.+  function addToolbar(vp,ctl){+    if(vp.querySelector('.av-tools')) return;+    var t=document.createElement('div'); t.className='av-tools';+    t.innerHTML='<button data-z="in" title="Zoom in">'+ICON_ZIN+'</button>'+      +'<button data-z="out" title="Zoom out">'+ICON_ZOUT+'</button>'+      +'<button data-z="fit" title="Zoom to fit">'+ICON_FIT+'</button>';+    vp.appendChild(t);+    t.querySelector('[data-z="in"]').onclick=ctl.zoomIn;+    t.querySelector('[data-z="out"]').onclick=ctl.zoomOut;+    t.querySelector('[data-z="fit"]').onclick=ctl.fit;+    var h=document.createElement('div'); h.className='av-panhint'; h.textContent='drag to pan · scroll to zoom'; vp.appendChild(h);+  }++  window.AV={+    LAYER_DEFS:LAYER_DEFS, groupHasGeo:groupHasGeo, layerPresent:layerPresent,+    applyLayer:applyLayer, buildLayers:buildLayers, initViewport:initViewport,+    addToolbar:addToolbar, ICON_FIT:ICON_FIT, ICON_ZIN:ICON_ZIN, ICON_ZOUT:ICON_ZOUT+  };+})();+</script>+<script>+var META={"pasteApertures":4,"pasteDots":64};+(function(){+  var vp=document.getElementById('vp');+  var svg=vp.querySelector('svg');+  var ctl=AV.initViewport(vp);+  AV.addToolbar(vp,ctl);+  AV.buildLayers({ svg:svg, container:document.getElementById('layers'), state:{}, meta:META });+})();+</script>+</body></html>
viewers/symbol.htmladded+2103
@@ -0,0 +1,2103 @@+<!doctype html><html><head><meta charset="utf-8">+<title>0132M4-10.240F12DZNG - adom-symbol</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+@font-face{font-family:'Satoshi';font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}@font-face{font-family:'Satoshi';font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}@font-face{font-family:'Familjen Grotesk';font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}+  /* Canonical Adom dark-theme tokens (adom/guides/brand.md) */+  :root{+    --bg:#0d1117;--surface:#161b22;--elevated:#1c2128;--overlay:#21262d;+    --border:#30363d;--border-muted:#21262d;+    --text:#e6edf3;--text2:#8b949e;--text3:#484f58;+    --accent:#00b8b0;--accent-bright:#00e6dc;--purple:#8c6bf7;+    /* aliases used by the viewport + pin-list rules further down */+    --panel:#161b22;--panel2:#1c2128;--muted:#8b949e;+  }+  *{box-sizing:border-box;margin:0;padding:0}+  html,body{height:100%}+  body{background:var(--bg);color:var(--text);font:13px/1.4 'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}+  /* ── Canonical Adom app header (adom/guides/adom-app-header.md) ── */+  header{display:flex;align-items:center;gap:12px;padding:0 16px;height:44px;flex:0 0 44px;border-bottom:1px solid var(--border-muted);background:var(--surface);position:relative;font-family:'Familjen Grotesk',sans-serif}+  header .brand{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:default;flex-shrink:0;outline:none}+  header .brand svg.logo{width:16px;height:16px;flex-shrink:0}+  header .brand:hover .app-name{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}+  header .brand .app-name{color:var(--accent)}+  header .brand .app-subtitle{color:var(--text2);font-weight:500}+  header .brand .sep{color:var(--text3);font-weight:400}+  header .vsep{width:1px;height:18px;background:var(--border);flex-shrink:0}+  header .subject{display:flex;align-items:center;gap:8px;min-width:0;flex:1;cursor:default}+  header .subject-name{color:var(--text);font-family:'Familjen Grotesk',sans-serif;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}+  header .subject-meta{display:flex;align-items:center;gap:6px;color:var(--text2);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;white-space:nowrap}+  header .subject-meta .sep{color:var(--text3)}+  @media(max-width:720px){header .subject-meta{display:none}}+  /* Floating in-canvas viewer toolbar (frosted, matches the app's glass cards) */+  .tools{position:absolute;left:12px;top:12px;z-index:5;display:flex;gap:3px;padding:3px;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:9px}+  .tools button{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:none;border-radius:6px;color:var(--text2);cursor:pointer;transition:background .15s ease,color .15s ease}+  .tools button:hover{background:var(--elevated);color:var(--accent-bright)}+  .tools button svg{width:16px;height:16px;display:block}+  header .hover-popover{position:absolute;top:calc(100% + 6px);left:16px;background:var(--elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);padding:12px 14px;min-width:300px;max-width:420px;font-family:'Satoshi',sans-serif;font-size:12px;color:var(--text);z-index:99999;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}+  header .hover-popover.show{opacity:1;transform:none;pointer-events:auto}+  header .hover-popover .popover-title{font-family:'Familjen Grotesk',sans-serif;font-size:14px;font-weight:700;color:var(--text);margin-bottom:8px}+  header .hover-popover .popover-row{display:flex;gap:12px;padding:3px 0;align-items:baseline}+  header .hover-popover .popover-row .k{color:var(--text3);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;text-transform:lowercase;width:64px;flex-shrink:0}+  header .hover-popover .popover-row .v{color:var(--text);font-family:'Satoshi',sans-serif;font-size:12px;flex:1}+  header .hover-popover .popover-actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-muted);display:flex;gap:12px}+  header .hover-popover .popover-link{color:var(--accent);text-decoration:none;font-family:'Familjen Grotesk',sans-serif;font-size:12px;font-weight:600}+  header .hover-popover .popover-link:hover{text-decoration:underline}+  main{flex:1;display:flex;min-height:0}+  .vpwrap{flex:1;position:relative;min-width:0}+  /* Schematic-workbench grid, identical to the main app's #stage. */+  .vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:+      radial-gradient(120% 120% at 50% 30%,rgba(0,184,177,.05),transparent 60%),+      linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0/22px 22px,+      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0/22px 22px}+  .vp.grab{cursor:grabbing}+  /* Only the DIRECT-CHILD symbol svg gets the pan/zoom transform — scoping to+     `.vp > svg` (not `.vp svg`) keeps it off any nested icon svgs. */+  .vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}+  .hint{position:absolute;right:10px;bottom:9px;color:var(--muted);font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}+  aside{flex:0 0 268px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}+  aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}+  aside input{flex:1;background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;padding:5px 8px;outline:none}+  aside input:focus{border-color:var(--accent)}+  .pins{flex:1;overflow:auto}+  .pin{padding:7px 12px;border-bottom:1px solid #1a212c;cursor:pointer}+  .pin:hover{background:var(--panel2)}+  .pin.on{background:#15202e}+  .pin .row{display:flex;align-items:center;gap:8px}+  .pin .num{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:#8fa0b4;min-width:22px;text-align:right}+  .pin .nme{font-weight:600;font-size:13px}+  .pin .ty{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:5px;border:1px solid;white-space:nowrap}+  .pin .d{font-size:11.5px;color:#aeb6c2;line-height:1.45;margin:5px 0 1px 30px;display:none}+  .pin.on .d{display:block}+  .empty{color:var(--muted);font-size:12px;padding:14px}+  @media(max-width:620px){aside{flex-basis:200px}}+  /* pin panel header — reads like a studio section */+  aside .ah .atitle{font-family:'Familjen Grotesk',sans-serif;font-weight:600;font-size:12px;color:var(--text);white-space:nowrap}+  aside .ah .acount{margin-left:5px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--text3)}+  /* bottom info bar — mirrors the main app footer */+  footer{flex:0 0 auto;display:flex;align-items:center;height:26px;border-top:1px solid var(--border);background:var(--surface);font-size:11px;color:var(--text2);padding:0 14px;overflow:hidden}+  footer .it{display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}+  footer .it+.it::before{content:"";width:1px;height:13px;background:var(--border);margin:0 12px;flex:0 0 1px}+  footer .k{color:var(--text3);text-transform:uppercase;font-size:9px;letter-spacing:.4px;flex:0 0 auto}+  footer .v{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}+  footer .descit{min-width:0;overflow:hidden}+  /* pin hover — highlight + tooltip, parity with the live SymView */+  .vp > svg text,.vp > svg g.stroked-text{pointer-events:none}+  .hit{fill:rgba(0,230,220,0);stroke:none;cursor:pointer}+  .vp > svg g.stroked-text.hl path{stroke:var(--accent-bright)!important;fill:var(--accent-bright)!important}+  .vp > svg path.hl{stroke:var(--accent-bright)!important;stroke-width:.22!important}+  #pinmark{pointer-events:none;fill:rgba(0,230,220,.18);stroke:var(--accent-bright);stroke-width:.12;opacity:0;transition:opacity .1s}+  #tip{position:fixed;z-index:9999;max-width:300px;background:rgba(22,27,34,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,184,177,.34);border-radius:10px;padding:9px 12px;color:var(--text);font-size:12px;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .12s;box-shadow:0 12px 40px rgba(0,0,0,.55)}+  #tip.show{opacity:1}+  #tip .r1{display:flex;align-items:baseline;gap:8px;justify-content:space-between}+  #tip .nm{font-weight:700;font-size:13px}+  #tip .pn{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--muted);white-space:nowrap}+  #tip .badge{display:inline-block;margin-top:5px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.2px}+  #tip .desc{margin-top:6px;color:#aeb6c2;font-size:11.5px}+</style></head>+<body>+  <header>+    <div class="brand" data-tooltip-target="app-info" tabindex="0">+      <svg class="logo" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="7" y="4" width="10" height="16" rx="1.5"/><path d="M7 8H3M7 12H3M7 16H3M21 8h-4M21 12h-4M21 16h-4"/></svg>+      <span class="app-name">adom-symbol</span>+      <span class="sep">·</span>+      <span class="app-subtitle">symbol viewer</span>+    </div>+    <div class="vsep" aria-hidden="true"></div>+    <div class="subject">+      <span class="subject-name">0132M4-10.240F12DZNG</span>+      <span class="subject-meta"><span class="sep">·</span><span>3 pins</span><span class="sep">·</span><span>0132m4-10-240f12dzng</span></span>+    </div>+    <div class="hover-popover" id="app-info" role="dialog" aria-label="About adom-symbol">+      <div class="popover-title">adom-symbol</div>+      <div class="popover-row"><span class="k">about</span><span class="v">Interactive KiCad schematic-symbol viewer: pan/zoom, per-pin hover, and a filterable pin list.</span></div>+      <div class="popover-row"><span class="k">version</span><span class="v">v1.2.6</span></div>+      <div class="popover-row"><span class="k">engine</span><span class="v">service-kicad</span></div>+      <div class="popover-row"><span class="k">mfr</span><span class="v">HCI (Suzhou HangJing Elec and Tech)</span></div>+      <div class="popover-row"><span class="k">author</span><span class="v">Adom Inc · adom.inc</span></div>+      <div class="popover-actions">+        <a class="popover-link" href="https://wiki.adom.inc/adom/adom-symbol" target="_blank" rel="noopener">Open wiki ↗</a>+      </div>+    </div>+  </header>+  <main>+    <div class="vpwrap">+      <div class="vp" id="vp">+        <div class="tools">+          <button id="zout" title="Zoom out" aria-label="Zoom out"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg></button>+          <button id="zin" title="Zoom in" aria-label="Zoom in"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg></button>+          <button id="fit" title="Fit to window" aria-label="Fit to window"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><rect x="8" y="9" width="8" height="6" rx="1"/></svg></button>+        </div>+        <div class="hint">drag to pan · scroll to zoom</div>+        <svg+  xmlns:svg="http://www.w3.org/2000/svg"+  xmlns="http://www.w3.org/2000/svg"+  xmlns:xlink="http://www.w3.org/1999/xlink"+  xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"+  version="1.1"+  width="19.255mm" height="20.930mm" viewBox="90.9200 89.4200 19.2550 20.9300">++<defs>+  <linearGradient id="adom-body-grad" x1="0" y1="0" x2="0" y2="1">+    <stop offset="0%" stop-color="#1a2332"/>+    <stop offset="100%" stop-color="#141c27"/>+  </linearGradient>+</defs>+<style><![CDATA[+  /* Stroked text groups (KiCad renders text as paths in <g class="stroked-text">) */+  g.stroked-text path {+    stroke: #ffffff !important;+    fill: #ffffff !important;+  }+  text[opacity="0"] {+    fill: #ffffff !important;+  }+  .pin-highlight path {+    stroke: #00e6dc !important;+  }+  .pin-highlight g.stroked-text path {+    stroke: #00e6dc !important;+  }+  .group-highlight g.stroked-text path {+    stroke: #FFD180 !important;+  }+]]></style>+<defs>+  <radialGradient id="adom-canvas-glow" cx="100.5475" cy="99.885" r="14.650999999999998" gradientUnits="userSpaceOnUse">+    <stop offset="0%"  stop-color="#00b8b0" stop-opacity="0.06"/>+    <stop offset="70%" stop-color="#00b8b0" stop-opacity="0"/>+  </radialGradient>+  <pattern id="adom-canvas-grid" x="0" y="0" width="2.54" height="2.54" patternUnits="userSpaceOnUse">+    <line x1="0" y1="0" x2="2.54" y2="0" stroke="rgba(255,255,255,0.025)" stroke-width="0.06"/>+    <line x1="0" y1="0" x2="0" y2="2.54" stroke="rgba(255,255,255,0.025)" stroke-width="0.06"/>+  </pattern>+</defs>+<rect x="90.92" y="89.42" width="19.255" height="20.93" fill="#0d1117"/>+<rect x="90.92" y="89.42" width="19.255" height="20.93" fill="url(#adom-canvas-grid)"/>+<rect x="90.92" y="89.42" width="19.255" height="20.93" fill="url(#adom-canvas-glow)"/>++  +<g style="fill:none; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000;+stroke-linecap:round; stroke-linejoin:round;"+ transform="translate(0 0) scale(1 1)">+</g>+<g style="fill:none; fill-opacity:1.0000; +stroke:none; stroke-width:0.0001; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<rect x="0.000000" y="0.000000" width="297.002200" height="210.007200" rx="0.000000" />+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++++++++++<g class="stroked-text">++++++</g>+<g class="stroked-text">+++++++++++</g>+<g class="stroked-text">++++++++++++++</g>+<g class="stroked-text">++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++</g>++++++<g class="stroked-text">++++++</g>+<g class="stroked-text">+++++++++++</g>+<g class="stroked-text">++++++++++++++</g>+<g class="stroked-text">++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++</g>++++<g class="stroked-text">++++</g>+<g class="stroked-text">+++++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">+++++++++++++</g>++++<g class="stroked-text">++++</g>+<g class="stroked-text">+++++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">+++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>++<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>+<g class="stroked-text">+++++++++++++++++++++++++++++++++++</g>+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.4000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+</g>+<g class="stroked-text">+</g>+<g class="stroked-text">+</g>+<g class="stroked-text">+</g>++<path style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 97.4600,97.7140+97.4600,96.4440+102.5400,96.4440+102.5400,97.7140+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 97.4600,100.0000+97.9680,100.0000+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 97.4600,102.2860+97.4600,103.5560+102.5400,103.5560+102.5400,102.2860+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.5080; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 97.9680,101.2700+97.9680,98.7300+" /> +</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3048; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<rect x="98.857000" y="97.460000" width="2.286000" height="5.080000" rx="0.000000" />+<path style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 100.0000,103.8100+100.0000,103.5560+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 102.0320,100.0000+102.5400,100.0000+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.5080; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 102.0320,101.2700+102.0320,98.7300+" /> +</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M97.4600 100.0000+L96.1900 100.0000+" />+</g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="96.8250" y="99.7460"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">1</text>+<g class="stroked-text">+<path d="M97.1879 99.5825+L96.4622 99.5825+" />+<path d="M96.8250 99.5825+L96.8250 98.3125+" />+<path d="M96.8250 98.3125+L96.7041 98.4940+" />+<path d="M96.7041 98.4940+L96.5831 98.6149+" />+<path d="M96.5831 98.6149+L96.4622 98.6754+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M100.0000 103.8100+L100.0000 105.0800+" />+</g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<g transform="rotate(-90.000000 99.7460 104.4450)">+<text x="99.7460" y="104.4450"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">2</text>+</g>+<g class="stroked-text">+<path d="M98.4335 104.8077+L98.3730 104.7473+" />+<path d="M98.3730 104.7473+L98.3125 104.6263+" />+<path d="M98.3125 104.6263+L98.3125 104.3239+" />+<path d="M98.3125 104.3239+L98.3730 104.2030+" />+<path d="M98.3730 104.2030+L98.4335 104.1425+" />+<path d="M98.4335 104.1425+L98.5544 104.0820+" />+<path d="M98.5544 104.0820+L98.6754 104.0820+" />+<path d="M98.6754 104.0820+L98.8568 104.1425+" />+<path d="M98.8568 104.1425+L99.5825 104.8682+" />+<path d="M99.5825 104.8682+L99.5825 104.0820+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M102.5400 100.0000+L103.8100 100.0000+" />+</g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="103.1750" y="99.7460"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">3</text>+<g class="stroked-text">+<path d="M102.7517 98.3125+L103.5379 98.3125+" />+<path d="M103.5379 98.3125+L103.1145 98.7963+" />+<path d="M103.1145 98.7963+L103.2960 98.7963+" />+<path d="M103.2960 98.7963+L103.4169 98.8568+" />+<path d="M103.4169 98.8568+L103.4774 98.9173+" />+<path d="M103.4774 98.9173+L103.5379 99.0382+" />+<path d="M103.5379 99.0382+L103.5379 99.3406+" />+<path d="M103.5379 99.3406+L103.4774 99.4616+" />+<path d="M103.4774 99.4616+L103.4169 99.5221+" />+<path d="M103.4169 99.5221+L103.2960 99.5825+" />+<path d="M103.2960 99.5825+L102.9331 99.5825+" />+<path d="M102.9331 99.5825+L102.8122 99.5221+" />+<path d="M102.8122 99.5221+L102.7517 99.4616+" />+</g></g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="103.1750" y="95.5550"+textLength="2.3804" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">Y?</text>+<g class="stroked-text">+<path d="M102.6306 94.8948+L102.6306 95.4995+" />+<path d="M102.2073 94.2295+L102.6306 94.8948+" />+<path d="M102.6306 94.8948+L103.0540 94.2295+" />+<path d="M103.6588 95.3786+L103.7192 95.4391+" />+<path d="M103.7192 95.4391+L103.6588 95.4995+" />+<path d="M103.6588 95.4995+L103.5983 95.4391+" />+<path d="M103.5983 95.4391+L103.6588 95.3786+" />+<path d="M103.6588 95.3786+L103.6588 95.4995+" />+<path d="M103.4169 94.2900+L103.5378 94.2295+" />+<path d="M103.5378 94.2295+L103.8402 94.2295+" />+<path d="M103.8402 94.2295+L103.9611 94.2900+" />+<path d="M103.9611 94.2900+L104.0216 94.4110+" />+<path d="M104.0216 94.4110+L104.0216 94.5319+" />+<path d="M104.0216 94.5319+L103.9611 94.6529+" />+<path d="M103.9611 94.6529+L103.9007 94.7133+" />+<path d="M103.9007 94.7133+L103.7797 94.7738+" />+<path d="M103.7797 94.7738+L103.7192 94.8343+" />+<path d="M103.7192 94.8343+L103.6588 94.9552+" />+<path d="M103.6588 94.9552+L103.6588 95.0157+" />+</g><text x="103.1750" y="97.4600"+textLength="24.5144" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">0132M4-10.240F12DZNG</text>+<g class="stroked-text">+<path d="M91.5636 96.1345+L91.6846 96.1345+" />+<path d="M91.6846 96.1345+L91.8055 96.1950+" />+<path d="M91.8055 96.1950+L91.8660 96.2555+" />+<path d="M91.8660 96.2555+L91.9265 96.3764+" />+<path d="M91.9265 96.3764+L91.9870 96.6183+" />+<path d="M91.9870 96.6183+L91.9870 96.9207+" />+<path d="M91.9870 96.9207+L91.9265 97.1626+" />+<path d="M91.9265 97.1626+L91.8660 97.2836+" />+<path d="M91.8660 97.2836+L91.8055 97.3441+" />+<path d="M91.8055 97.3441+L91.6846 97.4045+" />+<path d="M91.6846 97.4045+L91.5636 97.4045+" />+<path d="M91.5636 97.4045+L91.4427 97.3441+" />+<path d="M91.4427 97.3441+L91.3822 97.2836+" />+<path d="M91.3822 97.2836+L91.3217 97.1626+" />+<path d="M91.3217 97.1626+L91.2613 96.9207+" />+<path d="M91.2613 96.9207+L91.2613 96.6183+" />+<path d="M91.2613 96.6183+L91.3217 96.3764+" />+<path d="M91.3217 96.3764+L91.3822 96.2555+" />+<path d="M91.3822 96.2555+L91.4427 96.1950+" />+<path d="M91.4427 96.1950+L91.5636 96.1345+" />+<path d="M93.1965 97.4045+L92.4708 97.4045+" />+<path d="M92.8336 97.4045+L92.8336 96.1345+" />+<path d="M92.8336 96.1345+L92.7127 96.3160+" />+<path d="M92.7127 96.3160+L92.5917 96.4369+" />+<path d="M92.5917 96.4369+L92.4708 96.4974+" />+<path d="M93.6198 96.1345+L94.4060 96.1345+" />+<path d="M94.4060 96.1345+L93.9826 96.6183+" />+<path d="M93.9826 96.6183+L94.1641 96.6183+" />+<path d="M94.1641 96.6183+L94.2850 96.6788+" />+<path d="M94.2850 96.6788+L94.3455 96.7393+" />+<path d="M94.3455 96.7393+L94.4060 96.8602+" />+<path d="M94.4060 96.8602+L94.4060 97.1626+" />+<path d="M94.4060 97.1626+L94.3455 97.2836+" />+<path d="M94.3455 97.2836+L94.2850 97.3441+" />+<path d="M94.2850 97.3441+L94.1641 97.4045+" />+<path d="M94.1641 97.4045+L93.8012 97.4045+" />+<path d="M93.8012 97.4045+L93.6803 97.3441+" />+<path d="M93.6803 97.3441+L93.6198 97.2836+" />+<path d="M94.8898 96.2555+L94.9502 96.1950+" />+<path d="M94.9502 96.1950+L95.0712 96.1345+" />+<path d="M95.0712 96.1345+L95.3736 96.1345+" />+<path d="M95.3736 96.1345+L95.4945 96.1950+" />+<path d="M95.4945 96.1950+L95.5550 96.2555+" />+<path d="M95.5550 96.2555+L95.6155 96.3764+" />+<path d="M95.6155 96.3764+L95.6155 96.4974+" />+<path d="M95.6155 96.4974+L95.5550 96.6788+" />+<path d="M95.5550 96.6788+L94.8293 97.4045+" />+<path d="M94.8293 97.4045+L95.6155 97.4045+" />+<path d="M96.1597 97.4045+L96.1597 96.1345+" />+<path d="M96.1597 96.1345+L96.5831 97.0417+" />+<path d="M96.5831 97.0417+L97.0064 96.1345+" />+<path d="M97.0064 96.1345+L97.0064 97.4045+" />+<path d="M98.1554 96.5579+L98.1554 97.4045+" />+<path d="M97.8530 96.0741+L97.5507 96.9812+" />+<path d="M97.5507 96.9812+L98.3368 96.9812+" />+<path d="M98.8206 96.9207+L99.7883 96.9207+" />+<path d="M101.0583 97.4045+L100.3326 97.4045+" />+<path d="M100.6954 97.4045+L100.6954 96.1345+" />+<path d="M100.6954 96.1345+L100.5745 96.3160+" />+<path d="M100.5745 96.3160+L100.4535 96.4369+" />+<path d="M100.4535 96.4369+L100.3326 96.4974+" />+<path d="M101.8444 96.1345+L101.9654 96.1345+" />+<path d="M101.9654 96.1345+L102.0863 96.1950+" />+<path d="M102.0863 96.1950+L102.1468 96.2555+" />+<path d="M102.1468 96.2555+L102.2073 96.3764+" />+<path d="M102.2073 96.3764+L102.2678 96.6183+" />+<path d="M102.2678 96.6183+L102.2678 96.9207+" />+<path d="M102.2678 96.9207+L102.2073 97.1626+" />+<path d="M102.2073 97.1626+L102.1468 97.2836+" />+<path d="M102.1468 97.2836+L102.0863 97.3441+" />+<path d="M102.0863 97.3441+L101.9654 97.4045+" />+<path d="M101.9654 97.4045+L101.8444 97.4045+" />+<path d="M101.8444 97.4045+L101.7235 97.3441+" />+<path d="M101.7235 97.3441+L101.6630 97.2836+" />+<path d="M101.6630 97.2836+L101.6025 97.1626+" />+<path d="M101.6025 97.1626+L101.5421 96.9207+" />+<path d="M101.5421 96.9207+L101.5421 96.6183+" />+<path d="M101.5421 96.6183+L101.6025 96.3764+" />+<path d="M101.6025 96.3764+L101.6630 96.2555+" />+<path d="M101.6630 96.2555+L101.7235 96.1950+" />+<path d="M101.7235 96.1950+L101.8444 96.1345+" />+<path d="M102.8120 97.2836+L102.8725 97.3441+" />+<path d="M102.8725 97.3441+L102.8120 97.4045+" />+<path d="M102.8120 97.4045+L102.7516 97.3441+" />+<path d="M102.7516 97.3441+L102.8120 97.2836+" />+<path d="M102.8120 97.2836+L102.8120 97.4045+" />+<path d="M103.3564 96.2555+L103.4168 96.1950+" />+<path d="M103.4168 96.1950+L103.5378 96.1345+" />+<path d="M103.5378 96.1345+L103.8402 96.1345+" />+<path d="M103.8402 96.1345+L103.9611 96.1950+" />+<path d="M103.9611 96.1950+L104.0216 96.2555+" />+<path d="M104.0216 96.2555+L104.0821 96.3764+" />+<path d="M104.0821 96.3764+L104.0821 96.4974+" />+<path d="M104.0821 96.4974+L104.0216 96.6788+" />+<path d="M104.0216 96.6788+L103.2959 97.4045+" />+<path d="M103.2959 97.4045+L104.0821 97.4045+" />+<path d="M105.1706 96.5579+L105.1706 97.4045+" />+<path d="M104.8682 96.0741+L104.5659 96.9812+" />+<path d="M104.5659 96.9812+L105.3520 96.9812+" />+<path d="M106.0777 96.1345+L106.1987 96.1345+" />+<path d="M106.1987 96.1345+L106.3196 96.1950+" />+<path d="M106.3196 96.1950+L106.3801 96.2555+" />+<path d="M106.3801 96.2555+L106.4406 96.3764+" />+<path d="M106.4406 96.3764+L106.5011 96.6183+" />+<path d="M106.5011 96.6183+L106.5011 96.9207+" />+<path d="M106.5011 96.9207+L106.4406 97.1626+" />+<path d="M106.4406 97.1626+L106.3801 97.2836+" />+<path d="M106.3801 97.2836+L106.3196 97.3441+" />+<path d="M106.3196 97.3441+L106.1987 97.4045+" />+<path d="M106.1987 97.4045+L106.0777 97.4045+" />+<path d="M106.0777 97.4045+L105.9568 97.3441+" />+<path d="M105.9568 97.3441+L105.8963 97.2836+" />+<path d="M105.8963 97.2836+L105.8358 97.1626+" />+<path d="M105.8358 97.1626+L105.7754 96.9207+" />+<path d="M105.7754 96.9207+L105.7754 96.6183+" />+<path d="M105.7754 96.6183+L105.8358 96.3764+" />+<path d="M105.8358 96.3764+L105.8963 96.2555+" />+<path d="M105.8963 96.2555+L105.9568 96.1950+" />+<path d="M105.9568 96.1950+L106.0777 96.1345+" />+<path d="M107.4687 96.7393+L107.0453 96.7393+" />+<path d="M107.0453 97.4045+L107.0453 96.1345+" />+<path d="M107.0453 96.1345+L107.6501 96.1345+" />+<path d="M108.7992 97.4045+L108.0735 97.4045+" />+<path d="M108.4363 97.4045+L108.4363 96.1345+" />+<path d="M108.4363 96.1345+L108.3154 96.3160+" />+<path d="M108.3154 96.3160+L108.1944 96.4369+" />+<path d="M108.1944 96.4369+L108.0735 96.4974+" />+<path d="M109.2830 96.2555+L109.3434 96.1950+" />+<path d="M109.3434 96.1950+L109.4644 96.1345+" />+<path d="M109.4644 96.1345+L109.7668 96.1345+" />+<path d="M109.7668 96.1345+L109.8877 96.1950+" />+<path d="M109.8877 96.1950+L109.9482 96.2555+" />+<path d="M109.9482 96.2555+L110.0087 96.3764+" />+<path d="M110.0087 96.3764+L110.0087 96.4974+" />+<path d="M110.0087 96.4974+L109.9482 96.6788+" />+<path d="M109.9482 96.6788+L109.2225 97.4045+" />+<path d="M109.2225 97.4045+L110.0087 97.4045+" />+<path d="M110.5529 97.4045+L110.5529 96.1345+" />+<path d="M110.5529 96.1345+L110.8553 96.1345+" />+<path d="M110.8553 96.1345+L111.0367 96.1950+" />+<path d="M111.0367 96.1950+L111.1577 96.3160+" />+<path d="M111.1577 96.3160+L111.2182 96.4369+" />++++<path d="M111.2182 97.1021+L111.1577 97.2231+" />+<path d="M111.1577 97.2231+L111.0367 97.3441+" />+<path d="M111.0367 97.3441+L110.8553 97.4045+" />+<path d="M110.8553 97.4045+L110.5529 97.4045+" />+++++++++++++++++++++++</g></g> +</svg>+      </div>+    </div>+    <aside>+      <div class="ah"><span class="atitle">Pins <span class="acount">3</span></span><input id="q" placeholder="Filter…"></div>+      <div class="pins" id="pins"></div>+    </aside>+  </main>+  <footer><span class="it"><span class="k">MFR</span><span class="v">HCI (Suzhou HangJing Elec and Tech)</span></span><span class="it"><span class="k">PKG</span><span class="v">0132m4-10-240f12dzng</span></span><span class="it"><span class="k">PINS</span><span class="v">3</span></span><span class="it descit"><span class="k">DESC</span><span class="v">HCI (Suzhou HangJing Elec and Tech) 0132M4-10.240F12DZNG, -40℃~+125℃ 10.24MHz 100Ω 12pF Crystal Oscillator ±10ppm ±50ppm…</span></span></footer>+  <div id="tip"></div>+<script>// viewer_core.js — the ONE symbol-viewer engine, compiled into BOTH the live+// adom-symbol app (SymView) AND the standalone embed export. Neither file should+// reimplement pan/zoom or pin-hover; they call into here so they can never drift.+window.AdomSymViewer = (function(){+  var ZOOM_K = 0.0022;            // wheel sensitivity (lower = gentler). The feel.+  var MIN_SCALE = 0.05, MAX_SCALE = 60;++  function clampScale(s){ return Math.max(MIN_SCALE, Math.min(s, MAX_SCALE)); }++  // Device-independent wheel zoom: normalize deltaMode + cap one notch, then hand+  // the pointer-anchored factor to the host's zoomAt(cx, cy, factor). This is the+  // exact math the app has always used — the embed now shares it verbatim.+  function attachWheelZoom(el, zoomAt){+    el.addEventListener('wheel', function(e){+      e.preventDefault();+      var d = e.deltaY;+      if(e.deltaMode === 1) d *= 16;                  // lines  -> px+      else if(e.deltaMode === 2) d *= el.clientHeight; // pages -> px+      d = Math.max(-50, Math.min(50, d));              // cap one event's contribution+      var r = el.getBoundingClientRect();+      zoomAt(e.clientX - r.left, e.clientY - r.top, Math.exp(-d * ZOOM_K));+    }, { passive: false });+  }++  // ---- shared pin-hover engine (glyph pairing + hit-box geometry) ----+  function norm(s){ return String(s || '').replace(/[~{}]/g, '').trim(); }++  // Pair each invisible <text opacity="0"> with the visible <g class="stroked-text">+  // glyph that follows it in document order (handles rotated top/bottom pins).+  function glyphLabels(svg){+    var out = [], pending = null;+    if(!svg) return out;+    svg.querySelectorAll('text, g.stroked-text').forEach(function(n){+      if(n.classList && n.classList.contains('stroked-text')){+        if(pending){ var k = norm(pending.textContent); if(k) out.push({ k: k, group: n }); pending = null; }+      } else if(n.getAttribute && n.getAttribute('opacity') === '0'){ pending = n; }+    });+    return out;+  }++  // Build one transparent hit-rect per pin label (number + name), matched to each+  // pin's glyph by proximity to the pin tip (so duplicate names resolve to the+  // right pin). Rects are appended to `svg` in user space so they pan/zoom with it.+  //   pins:   [{number,name,x,y,angle,length,...}]+  //   offset: {x,y} symbol->svg-unit origin (state.offset)+  //   NS:     the svg namespace+  //   cb:     { enter(pin,ev), move(ev), leave(), click(pin,ev)? }+  // Returns { textMap } so the host can highlight a pin's glyphs on demand.+  function buildPinHits(svg, pins, offset, NS, cb){+    var textMap = new Map();+    if(!svg || !offset || !pins || !pins.length) return { textMap: textMap };+    cb = cb || {};+    var gl = glyphLabels(svg);+    gl.forEach(function(o){ if(!textMap.has(o.k)) textMap.set(o.k, []); textMap.get(o.k).push(o.group); });+    var labels = [];+    gl.forEach(function(o){ var b; try { b = o.group.getBBox(); } catch(e){ return; }+      if(!b || !b.width) return;+      labels.push({ k: o.k, box: b, cx: b.x + b.width/2, cy: b.y + b.height/2, used: false }); });+    function pick(k, ax, ay){ k = norm(k); var best = null, bd = 1e9;+      labels.forEach(function(l){ if(l.used || l.k !== k) return; var d = Math.hypot(l.cx - ax, l.cy - ay); if(d < bd){ bd = d; best = l; } });+      if(best) best.used = true; return best; }+    function addBox(b, p){+      var pad = 0.45, r = document.createElementNS(NS, 'rect');+      r.setAttribute('class', 'hit');+      r.setAttribute('x', b.x - pad); r.setAttribute('y', b.y - pad);+      r.setAttribute('width', b.width + pad*2); r.setAttribute('height', b.height + pad*2); r.setAttribute('rx', .3);+      r.addEventListener('mouseenter', function(ev){ if(cb.enter) cb.enter(p, ev); });+      r.addEventListener('mousemove', function(ev){ if(cb.move) cb.move(ev); });+      r.addEventListener('mouseleave', function(){ if(cb.leave) cb.leave(); });+      if(cb.click) r.addEventListener('click', function(ev){ cb.click(p, ev); });+      svg.appendChild(r);+    }+    pins.forEach(function(p){+      var tipX = offset.x + p.x, tipY = offset.y - p.y, L = p.length || 2.54, dx = 0, dy = 0;+      if(p.angle === 0) dx = 1; else if(p.angle === 180) dx = -1; else if(p.angle === 90) dy = -1; else if(p.angle === 270) dy = 1;+      var nl = pick(p.number, tipX + dx*L*0.5, tipY + dy*L*0.5 - (dx !== 0 ? 0.9 : 0));  // number: over the wire+      var ml = pick(p.name,   tipX + dx*(L+2), tipY + dy*(L+2));                          // name: inside the body+      if(nl) addBox(nl.box, p);+      if(ml) addBox(ml.box, p);+      if(!nl && !ml){                                                                      // discrete parts: no glyphs+        var ex = tipX + dx*L, ey = tipY + dy*L, HT = 1.0;+        addBox({ x: Math.min(tipX, ex) - (dx === 0 ? HT : 0.3), y: Math.min(tipY, ey) - (dy === 0 ? HT : 0.3),+                 width: Math.abs(ex - tipX) + (dx === 0 ? HT*2 : 0.6), height: Math.abs(ey - tipY) + (dy === 0 ? HT*2 : 0.6) }, p);+      }+    });+    return { textMap: textMap };+  }++  return {+    ZOOM_K: ZOOM_K, clampScale: clampScale, attachWheelZoom: attachWheelZoom,+    norm: norm, glyphLabels: glyphLabels, buildPinHits: buildPinHits+  };+})();+</script>+<script>+var PINS=[{"angle":0,"color":"#78909c","desc":"","length":1.27,"name":"1","number":"1","type":"Passive","x":-3.81,"y":0.0},{"angle":90,"color":"#78909c","desc":"","length":1.27,"name":"G","number":"2","type":"Passive","x":0.0,"y":-5.08},{"angle":180,"color":"#78909c","desc":"","length":1.27,"name":"3","number":"3","type":"Passive","x":3.81,"y":0.0}], OFF={"x":100,"y":100};+(function(){+  // The symbol svg is the DIRECT child of #vp; querySelector('svg') alone would+  // grab a toolbar button's zoom icon (also broke pan/zoom before this fix).+  var vp=document.getElementById('vp'), svg=vp.querySelector(':scope > svg')||vp.querySelector('svg');+  if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }+  var scale=1,tx=0,ty=0;+  function apply(){ if(svg) svg.style.transform='translate('+tx+'px,'+ty+'px) scale('+scale+')'; }+  // pointer-anchored zoom with the SHARED scale clamp (same limits as the app).+  function zoomAt(cx,cy,f){ var ns=AdomSymViewer.clampScale(scale*f); var r=ns/scale; tx=cx-(cx-tx)*r; ty=cy-(cy-ty)*r; scale=ns; apply(); }+  function fit(){ scale=1;tx=0;ty=0;apply(); }+  // Wheel/trackpad zoom feel comes from the SHARED engine — identical to SymView.+  AdomSymViewer.attachWheelZoom(vp, zoomAt);+  var drag=false,lx=0,ly=0;+  vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.tools'))return; /* let toolbar buttons receive their click */ drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });+  vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });+  vp.addEventListener('pointerup',function(e){ drag=false;vp.classList.remove('grab'); });+  document.getElementById('zin').onclick=function(){ var r=vp.getBoundingClientRect();zoomAt(r.width/2,r.height/2,1.2); };+  document.getElementById('zout').onclick=function(){ var r=vp.getBoundingClientRect();zoomAt(r.width/2,r.height/2,1/1.2); };+  document.getElementById('fit').onclick=fit;+  // pin panel+  var box=document.getElementById('pins');+  function render(filter){+    box.innerHTML='';+    var f=(filter||'').toLowerCase();+    var shown=PINS.filter(function(p){ return !f || (p.name+' '+p.number+' '+p.type).toLowerCase().indexOf(f)>=0; });+    if(!shown.length){ box.innerHTML='<div class="empty">No pins match.</div>'; return; }+    shown.forEach(function(p){+      var el=document.createElement('div'); el.className='pin';+      var col=p.color||'#8b949e';+      el.innerHTML='<div class="row"><span class="num">'+esc(p.number)+'</span>'+        +'<span class="nme">'+esc(p.name)+'</span>'+        +'<span class="ty" style="color:'+col+';border-color:'+col+'66">'+esc(p.type||'')+'</span></div>'+        +(p.desc?'<div class="d">'+esc(p.desc)+'</div>':'');+      el.onclick=function(){ el.classList.toggle('on'); };+      el.addEventListener('mouseenter',function(){ highlightPin(p); });+      el.addEventListener('mouseleave',function(){ clearHL(); });+      box.appendChild(el);+    });+  }+  function esc(s){ return String(s==null?'':s).replace(/[&<>"]/g,function(c){return{'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c];}); }+  document.getElementById('q').addEventListener('input',function(e){ render(e.target.value); });+  render('');++  // ── pin hover: highlight + tooltip on the SVG, parity with the live SymView ──+  var NS='http://www.w3.org/2000/svg';+  var tip=document.getElementById('tip');+  var textMap=new Map();+  function highlightPin(p){+    clearHL();+    [p.name,p.number].forEach(function(k){ var a=textMap.get(AdomSymViewer.norm(k)); if(a) a.forEach(function(g){ g.classList.add('hl'); }); });+    var m=document.getElementById('pinmark');+    if(m && OFF){ m.setAttribute('cx',OFF.x+p.x); m.setAttribute('cy',OFF.y-p.y); m.setAttribute('r',0.7); m.style.opacity='1'; }+  }+  function clearHL(){+    if(svg) svg.querySelectorAll('.hl').forEach(function(e){ e.classList.remove('hl'); });+    var m=document.getElementById('pinmark'); if(m) m.style.opacity='0';+  }+  function showTip(p,x,y){+    var col=p.color||'#8b949e';+    var h='<div class="r1"><span class="nm">'+esc(p.name||'(unnamed)')+'</span><span class="pn">Pin '+esc(p.number)+'</span></div>';+    if(p.type) h+='<span class="badge" style="background:'+col+'22;color:'+col+';border:1px solid '+col+'44">'+esc(p.type)+'</span>';+    if(p.desc) h+='<div class="desc">'+esc(p.desc)+'</div>';+    tip.innerHTML=h; tip.classList.add('show'); posTip(x,y);+  }+  function posTip(x,y){+    var w=tip.offsetWidth||260, hh=tip.offsetHeight||110, tx=x+14, ty=y+14;+    if(tx+w>innerWidth-14) tx=x-w-14;+    if(ty+hh>innerHeight-14) ty=y-hh-14;+    tip.style.left=Math.max(8,tx)+'px'; tip.style.top=Math.max(8,ty)+'px';+  }+  function hideTip(){ tip.classList.remove('show'); clearHL(); }+  // Build the pin hit-zones with the SHARED engine — the exact glyph-pairing ++  // hit-box code the app's SymView uses. The embed only supplies the tooltip.+  if(svg && OFF){+    if(!document.getElementById('pinmark')){ var pm=document.createElementNS(NS,'circle'); pm.id='pinmark'; svg.appendChild(pm); }+    var hideT=null;+    var hits=AdomSymViewer.buildPinHits(svg, PINS, OFF, NS, {+      enter:function(p,ev){ clearTimeout(hideT); showTip(p,ev.clientX,ev.clientY); highlightPin(p); },+      move:function(ev){ if(tip.classList.contains('show')) posTip(ev.clientX,ev.clientY); },+      leave:function(){ clearTimeout(hideT); hideT=setTimeout(hideTip,45); }+    });+    textMap=hits.textMap;+  }++  apply();+})();++// ── app-info header popover: interactive hover you can move into (600ms show,+//    220ms hide-grace) so the wiki link stays reachable. Per adom-app-header.md. ──+(function(){+  var SHOW_DELAY=600, HIDE_GRACE=220;+  document.querySelectorAll('header [data-tooltip-target]').forEach(function(trigger){+    var target=document.getElementById(trigger.dataset.tooltipTarget);+    if(!target) return;+    var showTimer=null, hideTimer=null;+    function show(){ clearTimeout(hideTimer); if(target.classList.contains('show')) return; clearTimeout(showTimer); showTimer=setTimeout(function(){ target.classList.add('show'); }, SHOW_DELAY); }+    function queueHide(){ clearTimeout(showTimer); clearTimeout(hideTimer); hideTimer=setTimeout(function(){ target.classList.remove('show'); }, HIDE_GRACE); }+    trigger.addEventListener('mouseenter',show); trigger.addEventListener('mouseleave',queueHide);+    trigger.addEventListener('focus',show);      trigger.addEventListener('blur',queueHide);+    target.addEventListener('mouseenter',show);  target.addEventListener('mouseleave',queueHide);+    trigger.addEventListener('click',function(e){ clearTimeout(showTimer); target.classList.toggle('show'); e.stopPropagation(); });+    document.addEventListener('click',function(e){ if(!target.contains(e.target) && !trigger.contains(e.target)) target.classList.remove('show'); });+  });+})();+</script>+</body></html>