component
1 A Low-Dropout Regulator AMS - AMS1117
Public Made by Adomby adom
Advanced Monolithic Systems AMS1117 - the original three-terminal 1 A low-dropout linear regulator. Fixed 1.5/1.8/2.5/2.85/3.3/5.0 V or adjustable, in SOT-223, TO-252 (DPAK) and 8-lead SOIC.
← Commit history
Publish 1.0.0
19 files changed
+12087
ams1117-so8.glbams1117-so8.kicad_mod+300ams1117-so8.kicad_sym+50ams1117-so8.step+3030ams1117-sot223.glbams1117-sot223.kicad_mod+251ams1117-sot223.step+1581ams1117-to252.glbams1117-to252.kicad_mod+292ams1117-to252.step+3252ams1117.adom-lbr.json+261ams1117.kicad_sym+45docs/ams1117-datasheet-ams.pdfpackage.json+62readme.html+259screenshots/datasheet-cover.pngscreenshots/hero.pngviewer-footprints.html+667viewer-symbol.html+2037ams1117-so8.glbadded⋯ 1 unchanged line ⋯
ams1117-so8.kicad_modadded+300@@ -0,0 +1,300 @@+(footprint "AMS1117_SO-8"+ (version 20260206)+ (generator "kicad-footprint-generator")+ (layer "F.Cu")+ (descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf)")+ (tags "SOIC SO")+ (property "Reference" "REF**"+ (at 0 -3.4 0)+ (layer "F.SilkS")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Value" "AMS1117_SO-8"+ (at 0 3.4 0)+ (layer "F.Fab")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "KiLib_Generator" "package/gullwing"+ (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 -2.56)+ (end 2.06 -2.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -2.06 -2.465)+ (end -2.06 -2.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -2.06 2.56)+ (end -2.06 2.465)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 2.06 -2.56)+ (end 2.06 -2.465)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 2.06 2.465)+ (end 2.06 2.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 2.06 2.56)+ (end -2.06 2.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_poly+ (pts+ (xy -2.6 -2.47)+ (xy -2.84 -2.8)+ (xy -2.36 -2.8)+ )+ (stroke+ (width 0.12)+ (type solid)+ )+ (fill yes)+ (layer "F.SilkS")+ )+ (fp_line+ (start -3.7 -2.46)+ (end -2.2 -2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -3.7 2.46)+ (end -3.7 -2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -2.2 -2.7)+ (end 2.2 -2.7)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -2.2 -2.46)+ (end -2.2 -2.7)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -2.2 2.46)+ (end -3.7 2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -2.2 2.7)+ (end -2.2 2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 2.2 -2.7)+ (end 2.2 -2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 2.2 -2.46)+ (end 3.7 -2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 2.2 2.46)+ (end 2.2 2.7)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 2.2 2.7)+ (end -2.2 2.7)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 3.7 -2.46)+ (end 3.7 2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 3.7 2.46)+ (end 2.2 2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_poly+ (pts+ (xy -0.975 -2.45)+ (xy 1.95 -2.45)+ (xy 1.95 2.45)+ (xy -1.95 2.45)+ (xy -1.95 -1.475)+ )+ (stroke+ (width 0.1)+ (type solid)+ )+ (fill no)+ (layer "F.Fab")+ )+ (fp_text user "${REFERENCE}"+ (at 0 0 90)+ (layer "F.Fab")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (pad "1" smd roundrect+ (at -2.475 -1.905)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "2" smd roundrect+ (at -2.475 -0.635)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "3" smd roundrect+ (at -2.475 0.635)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "4" smd roundrect+ (at -2.475 1.905)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "5" smd roundrect+ (at 2.475 1.905)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "6" smd roundrect+ (at 2.475 0.635)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "7" smd roundrect+ (at 2.475 -0.635)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "8" smd roundrect+ (at 2.475 -1.905)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (embedded_fonts no)+ (model "${KIPRJMOD}/ams1117-so8.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+)
ams1117-so8.kicad_symadded+50@@ -0,0 +1,50 @@+(kicad_symbol_lib+ (version 20231120)+ (generator "adom")+ (symbol "AMS1117_SO-8"+ (pin_names (offset 1.016))+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (property "Reference" "U"+ (at 0.00 5.08 0)+ (effects (font (size 1.27 1.27)))+ )+ (property "Value" "AMS1117_SO-8"+ (at 0.00 -29.42 0)+ (effects (font (size 1.27 1.27)))+ )+ (property "Footprint" "SO-8"+ (at 0 0 0)+ (effects (font (size 1.27 1.27)) (hide yes))+ )+ (property "Datasheet" "http://www.advanced-monolithic.com/pdf/ds1117.pdf"+ (at 0 0 0)+ (effects (font (size 1.27 1.27)) (hide yes))+ )+ (property "Description" "AMS1117CS 1 A low-dropout linear regulator, 8-lead SOIC - VOUT on pins 2/3/6/7"+ (at 0 0 0)+ (effects (font (size 1.27 1.27)) (hide yes))+ )+ (property "Manufacturer" "Advanced Monolithic Systems"+ (at 0 0 0)+ (effects (font (size 1.27 1.27)) (hide yes))+ )+ (symbol "AMS1117_SO-8_0_1"+ (rectangle (start -10.16 2.54) (end 10.16 -20.88)+ (stroke (width 0.254) (type default))+ (fill (type background))+ )+ )+ (symbol "AMS1117_SO-8_1_1"+ (pin power_in line (at -12.70 -2.00 0) (length 2.54) (name "VIN") (number "4"))+ (pin no_connect line (at -12.70 -4.54 0) (length 2.54) (name "NC") (number "5"))+ (pin no_connect line (at -12.70 -7.08 0) (length 2.54) (name "NC") (number "8"))+ (pin power_out line (at 12.70 -2.00 180) (length 2.54) (name "VOUT") (number "2"))+ (pin power_out line (at 12.70 -4.54 180) (length 2.54) (name "VOUT") (number "3"))+ (pin power_out line (at 12.70 -7.08 180) (length 2.54) (name "VOUT") (number "6"))+ (pin power_out line (at 12.70 -9.62 180) (length 2.54) (name "VOUT") (number "7"))+ (pin power_in line (at -1.27 -23.32 90) (length 2.54) (name "GND/ADJ") (number "1"))+ )+ )+)
ams1117-so8.stepadded+3030@@ -0,0 +1,3030 @@+ISO-10303-21;+HEADER;+/* SOIC-8_3.9x4.9mm_P1.27mm.step 3D STEP model for use in ECAD systems+ * Copyright (C) 2025, KiCAD+ *+ * This work is licensed under the+ * [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode),+ * with the following exception:+ *+ * To the extent that the creation of electronic designs that use 'Licensed Material' can be+ * considered to be 'Adapted Material', then the copyright holder waives article 3 of the license+ * with respect to these designs and any generated files which use data provided as part of the+ * 'Licensed Material'.+ *+ * You are free to use the library data in your own projects without the obligation to share your+ * project files under this or any other license agreement. However, if you wish to distribute+ * these libraries, or parts thereof (including in modified form) as a collection then the exception+ * above does not apply. Please refer to+ * https://gitlab.com/kicad/libraries/kicad-packages3D/-/blob/master/LICENSE.md for further clarification+ * of the exception.+ *+ * Disclaimer of Warranties and Limitation of Liability.+ * These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.+ * USE 3D CAD DATA AT YOUR OWN RISK+ * DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.+ */++FILE_DESCRIPTION(+/* description */ ('model of SOIC-8_3.9x4.9mm_P1.27mm'),+/* implementation_level */ '2;1');++FILE_NAME(+/* name */ 'SOIC-8_3.9x4.9mm_P1.27mm.step',+/* time_stamp */ '1970-01-01T00:00:00',+/* author */ ('KiCAD','kicad'),+/* organization */ ('OCCT'),+/* preprocessor_version */ '',+/* originating_system */ 'KiCAD',+/* authorisation */ '');++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('SOIC-8_3.9x4.9mm_P1.27mm','SOIC-8_3.9x4.9mm_P1.27mm','',(#8));+#8=PRODUCT_CONTEXT('',#2,'mechanical');+#9=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#2806);+#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,#43,#96,#109,#128,#141,#186,#231,#244,#257,#266,#281,#345,#356,#375,#400,#418,#439,#457,#478,#496,#517,#527,#539,#560,#578,#599,#617,#638,#656,#677,#694,#709,#724,#735,#759,#805,#819,#833,#847,#893,#913,#944,#1014,#1032,#1085,#1096,#1156,#1173,#1226,#1237,#1297,#1314,#1367,#1375,#1433,#1450,#1498,#1563,#1579,#1627,#1637,#1697,#1713,#1766,#1777,#1837,#1853,#1906,#1917,#1977,#1993,#2044,#2054,#2066,#2078,#2090,#2124,#2134,#2146,#2158,#2170,#2180,#2190,#2198,#2208,#2219,#2229,#2239,#2249,#2259,#2269,#2278,#2288,#2298,#2308,#2318,#2328,#2338,#2348,#2356,#2366,#2376,#2386,#2396,#2406,#2416,#2426,#2434,#2444,#2454,#2464,#2474,#2484,#2494,#2502,#2513,#2522,#2532,#2542,#2552,#2562,#2571,#2581,#2591,#2600,#2610,#2620,#2630,#2640,#2648,#2658,#2668,#2677,#2687,#2697,#2707,#2717,#2725,#2735,#2745,#2754,#2764,#2774,#2784,#2794,#2802));+#17=ADVANCED_FACE('',(#18),#42,.F.);+#18=FACE_BOUND('',#19,.F.);+#19=EDGE_LOOP('',(#20,#29,#34,#39));+#20=ORIENTED_EDGE('',*,*,#21,.T.);+#21=EDGE_CURVE('',#22,#24,#26,.T.);+#22=VERTEX_POINT('',#23);+#23=CARTESIAN_POINT('',(-1.717585640382,2.335171280765,0.1));+#24=VERTEX_POINT('',#25);+#25=CARTESIAN_POINT('',(1.717585640382,2.335171280765,0.1));+#26=LINE('',#23,#27);+#27=VECTOR('',#28,1.);+#28=DIRECTION('',(1.,1.110223024625E-16,0.));+#29=ORIENTED_EDGE('',*,*,#30,.T.);+#30=EDGE_CURVE('',#24,#31,#33,.T.);+#31=VERTEX_POINT('',#32);+#32=CARTESIAN_POINT('',(1.775,2.45,0.825));+#33=B_SPLINE_CURVE_WITH_KNOTS('',1,(#25,#32),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#34=ORIENTED_EDGE('',*,*,#35,.F.);+#35=EDGE_CURVE('',#36,#31,#38,.T.);+#36=VERTEX_POINT('',#37);+#37=CARTESIAN_POINT('',(-1.775,2.45,0.825));+#38=LINE('',#37,#27);+#39=ORIENTED_EDGE('',*,*,#40,.F.);+#40=EDGE_CURVE('',#22,#36,#41,.T.);+#41=B_SPLINE_CURVE_WITH_KNOTS('',1,(#23,#37),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#42=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#23,#37),(#25,#32)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,3.55),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#43=ADVANCED_FACE('',(#44),#93,.F.);+#44=FACE_BOUND('',#45,.T.);+#45=EDGE_LOOP('',(#20,#46,#53,#60,#67,#74,#81,#88));+#46=ORIENTED_EDGE('',*,*,#47,.T.);+#47=EDGE_CURVE('',#24,#48,#50,.T.);+#48=VERTEX_POINT('',#49);+#49=CARTESIAN_POINT('',(1.835171280765,2.217585640382,0.1));+#50=LINE('',#25,#51);+#51=VECTOR('',#52,1.);+#52=DIRECTION('',(0.707106781187,-0.707106781187,0.));+#53=ORIENTED_EDGE('',*,*,#54,.T.);+#54=EDGE_CURVE('',#48,#55,#57,.T.);+#55=VERTEX_POINT('',#56);+#56=CARTESIAN_POINT('',(1.835171280765,-2.217585640382,0.1));+#57=LINE('',#49,#58);+#58=VECTOR('',#59,1.);+#59=DIRECTION('',(1.110223024625E-16,-1.,0.));+#60=ORIENTED_EDGE('',*,*,#61,.T.);+#61=EDGE_CURVE('',#55,#62,#64,.T.);+#62=VERTEX_POINT('',#63);+#63=CARTESIAN_POINT('',(1.717585640382,-2.335171280765,0.1));+#64=LINE('',#56,#65);+#65=VECTOR('',#66,1.);+#66=DIRECTION('',(-0.707106781187,-0.707106781187,0.));+#67=ORIENTED_EDGE('',*,*,#68,.T.);+#68=EDGE_CURVE('',#62,#69,#71,.T.);+#69=VERTEX_POINT('',#70);+#70=CARTESIAN_POINT('',(-1.717585640382,-2.335171280765,0.1));+#71=LINE('',#63,#72);+#72=VECTOR('',#73,1.);+#73=DIRECTION('',(-1.,-1.110223024625E-16,0.));+#74=ORIENTED_EDGE('',*,*,#75,.T.);+#75=EDGE_CURVE('',#69,#76,#78,.T.);+#76=VERTEX_POINT('',#77);+#77=CARTESIAN_POINT('',(-1.835171280765,-2.217585640382,0.1));+#78=LINE('',#70,#79);+#79=VECTOR('',#80,1.);+#80=DIRECTION('',(-0.707106781187,0.707106781187,0.));+#81=ORIENTED_EDGE('',*,*,#82,.T.);+#82=EDGE_CURVE('',#76,#83,#85,.T.);+#83=VERTEX_POINT('',#84);+#84=CARTESIAN_POINT('',(-1.835171280765,2.217585640382,0.1));+#85=LINE('',#77,#86);+#86=VECTOR('',#87,1.);+#87=DIRECTION('',(-1.110223024625E-16,1.,0.));+#88=ORIENTED_EDGE('',*,*,#89,.T.);+#89=EDGE_CURVE('',#83,#22,#90,.T.);+#90=LINE('',#84,#91);+#91=VECTOR('',#92,1.);+#92=DIRECTION('',(0.707106781187,0.707106781187,0.));+#93=PLANE('',#94);+#94=AXIS2_PLACEMENT_3D('',#23,#13,#95);+#95=DIRECTION('',(0.592513131498,-0.805560791625,0.));+#96=ADVANCED_FACE('',(#97),#108,.F.);+#97=FACE_BOUND('',#98,.F.);+#98=EDGE_LOOP('',(#46,#99,#104,#107));+#99=ORIENTED_EDGE('',*,*,#100,.T.);+#100=EDGE_CURVE('',#48,#101,#103,.T.);+#101=VERTEX_POINT('',#102);+#102=CARTESIAN_POINT('',(1.95,2.275,0.825));+#103=B_SPLINE_CURVE_WITH_KNOTS('',1,(#49,#102),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#104=ORIENTED_EDGE('',*,*,#105,.F.);+#105=EDGE_CURVE('',#31,#101,#106,.T.);+#106=LINE('',#32,#51);+#107=ORIENTED_EDGE('',*,*,#30,.F.);+#108=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#25,#32),(#49,#102)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.247487373415),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#109=ADVANCED_FACE('',(#110),#126,.F.);+#110=FACE_BOUND('',#111,.F.);+#111=EDGE_LOOP('',(#112,#113,#118,#123));+#112=ORIENTED_EDGE('',*,*,#35,.T.);+#113=ORIENTED_EDGE('',*,*,#114,.T.);+#114=EDGE_CURVE('',#31,#115,#117,.T.);+#115=VERTEX_POINT('',#116);+#116=CARTESIAN_POINT('',(1.775,2.45,1.025));+#117=B_SPLINE_CURVE_WITH_KNOTS('',1,(#32,#116),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#118=ORIENTED_EDGE('',*,*,#119,.F.);+#119=EDGE_CURVE('',#120,#115,#122,.T.);+#120=VERTEX_POINT('',#121);+#121=CARTESIAN_POINT('',(-1.775,2.45,1.025));+#122=LINE('',#121,#27);+#123=ORIENTED_EDGE('',*,*,#124,.F.);+#124=EDGE_CURVE('',#36,#120,#125,.T.);+#125=B_SPLINE_CURVE_WITH_KNOTS('',1,(#37,#121),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#126=PLANE('',#127);+#127=AXIS2_PLACEMENT_3D('',#121,#59,#28);+#128=ADVANCED_FACE('',(#129),#140,.F.);+#129=FACE_BOUND('',#130,.F.);+#130=EDGE_LOOP('',(#88,#131,#132,#137));+#131=ORIENTED_EDGE('',*,*,#40,.T.);+#132=ORIENTED_EDGE('',*,*,#133,.F.);+#133=EDGE_CURVE('',#134,#36,#136,.T.);+#134=VERTEX_POINT('',#135);+#135=CARTESIAN_POINT('',(-1.95,2.275,0.825));+#136=LINE('',#135,#91);+#137=ORIENTED_EDGE('',*,*,#138,.F.);+#138=EDGE_CURVE('',#83,#134,#139,.T.);+#139=B_SPLINE_CURVE_WITH_KNOTS('',1,(#84,#135),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#140=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#84,#135),(#23,#37)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.247487373415),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#141=ADVANCED_FACE('',(#142),#185,.F.);+#142=FACE_BOUND('',#143,.F.);+#143=EDGE_LOOP('',(#81,#144,#145,#151,#155,#159,#163,#167,#171,#175,#179,#182));+#144=ORIENTED_EDGE('',*,*,#138,.T.);+#145=ORIENTED_EDGE('',*,*,#146,.F.);+#146=EDGE_CURVE('',#147,#134,#149,.T.);+#147=VERTEX_POINT('',#148);+#148=CARTESIAN_POINT('',(-1.95,2.11,0.825));+#149=LINE('',#150,#86);+#150=CARTESIAN_POINT('',(-1.95,-2.275,0.825));+#151=ORIENTED_EDGE('',*,*,#152,.F.);+#152=EDGE_CURVE('',#153,#147,#149,.T.);+#153=VERTEX_POINT('',#154);+#154=CARTESIAN_POINT('',(-1.95,1.7,0.825));+#155=ORIENTED_EDGE('',*,*,#156,.F.);+#156=EDGE_CURVE('',#157,#153,#149,.T.);+#157=VERTEX_POINT('',#158);+#158=CARTESIAN_POINT('',(-1.95,0.84,0.825));+#159=ORIENTED_EDGE('',*,*,#160,.F.);+#160=EDGE_CURVE('',#161,#157,#149,.T.);+#161=VERTEX_POINT('',#162);+#162=CARTESIAN_POINT('',(-1.95,0.43,0.825));+#163=ORIENTED_EDGE('',*,*,#164,.F.);+#164=EDGE_CURVE('',#165,#161,#149,.T.);+#165=VERTEX_POINT('',#166);+#166=CARTESIAN_POINT('',(-1.95,-0.43,0.825));+#167=ORIENTED_EDGE('',*,*,#168,.F.);+#168=EDGE_CURVE('',#169,#165,#149,.T.);+#169=VERTEX_POINT('',#170);+#170=CARTESIAN_POINT('',(-1.95,-0.84,0.825));+#171=ORIENTED_EDGE('',*,*,#172,.F.);+#172=EDGE_CURVE('',#173,#169,#149,.T.);+#173=VERTEX_POINT('',#174);+#174=CARTESIAN_POINT('',(-1.95,-1.7,0.825));+#175=ORIENTED_EDGE('',*,*,#176,.F.);+#176=EDGE_CURVE('',#177,#173,#149,.T.);+#177=VERTEX_POINT('',#178);+#178=CARTESIAN_POINT('',(-1.95,-2.11,0.825));+#179=ORIENTED_EDGE('',*,*,#180,.F.);+#180=EDGE_CURVE('',#181,#177,#149,.T.);+#181=VERTEX_POINT('',#150);+#182=ORIENTED_EDGE('',*,*,#183,.F.);+#183=EDGE_CURVE('',#76,#181,#184,.T.);+#184=B_SPLINE_CURVE_WITH_KNOTS('',1,(#77,#150),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#185=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#77,#150),(#84,#135)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,4.55),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#186=ADVANCED_FACE('',(#187),#230,.F.);+#187=FACE_BOUND('',#188,.F.);+#188=EDGE_LOOP('',(#53,#189,#194,#199,#203,#207,#211,#215,#219,#223,#227,#229));+#189=ORIENTED_EDGE('',*,*,#190,.T.);+#190=EDGE_CURVE('',#55,#191,#193,.T.);+#191=VERTEX_POINT('',#192);+#192=CARTESIAN_POINT('',(1.95,-2.275,0.825));+#193=B_SPLINE_CURVE_WITH_KNOTS('',1,(#56,#192),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#194=ORIENTED_EDGE('',*,*,#195,.F.);+#195=EDGE_CURVE('',#196,#191,#198,.T.);+#196=VERTEX_POINT('',#197);+#197=CARTESIAN_POINT('',(1.95,-2.11,0.825));+#198=LINE('',#102,#58);+#199=ORIENTED_EDGE('',*,*,#200,.F.);+#200=EDGE_CURVE('',#201,#196,#198,.T.);+#201=VERTEX_POINT('',#202);+#202=CARTESIAN_POINT('',(1.95,-1.7,0.825));+#203=ORIENTED_EDGE('',*,*,#204,.F.);+#204=EDGE_CURVE('',#205,#201,#198,.T.);+#205=VERTEX_POINT('',#206);+#206=CARTESIAN_POINT('',(1.95,-0.84,0.825));+#207=ORIENTED_EDGE('',*,*,#208,.F.);+#208=EDGE_CURVE('',#209,#205,#198,.T.);+#209=VERTEX_POINT('',#210);+#210=CARTESIAN_POINT('',(1.95,-0.43,0.825));+#211=ORIENTED_EDGE('',*,*,#212,.F.);+#212=EDGE_CURVE('',#213,#209,#198,.T.);+#213=VERTEX_POINT('',#214);+#214=CARTESIAN_POINT('',(1.95,0.43,0.825));+#215=ORIENTED_EDGE('',*,*,#216,.F.);+#216=EDGE_CURVE('',#217,#213,#198,.T.);+#217=VERTEX_POINT('',#218);+#218=CARTESIAN_POINT('',(1.95,0.84,0.825));+#219=ORIENTED_EDGE('',*,*,#220,.F.);+#220=EDGE_CURVE('',#221,#217,#198,.T.);+#221=VERTEX_POINT('',#222);+#222=CARTESIAN_POINT('',(1.95,1.7,0.825));+#223=ORIENTED_EDGE('',*,*,#224,.F.);+#224=EDGE_CURVE('',#225,#221,#198,.T.);+#225=VERTEX_POINT('',#226);+#226=CARTESIAN_POINT('',(1.95,2.11,0.825));+#227=ORIENTED_EDGE('',*,*,#228,.F.);+#228=EDGE_CURVE('',#101,#225,#198,.T.);+#229=ORIENTED_EDGE('',*,*,#100,.F.);+#230=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#49,#102),(#56,#192)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,4.55),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#231=ADVANCED_FACE('',(#232),#243,.F.);+#232=FACE_BOUND('',#233,.F.);+#233=EDGE_LOOP('',(#74,#234,#235,#240));+#234=ORIENTED_EDGE('',*,*,#183,.T.);+#235=ORIENTED_EDGE('',*,*,#236,.F.);+#236=EDGE_CURVE('',#237,#181,#239,.T.);+#237=VERTEX_POINT('',#238);+#238=CARTESIAN_POINT('',(-1.775,-2.45,0.825));+#239=LINE('',#238,#79);+#240=ORIENTED_EDGE('',*,*,#241,.F.);+#241=EDGE_CURVE('',#69,#237,#242,.T.);+#242=B_SPLINE_CURVE_WITH_KNOTS('',1,(#70,#238),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#243=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#70,#238),(#77,#150)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.247487373415),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#244=ADVANCED_FACE('',(#245),#256,.F.);+#245=FACE_BOUND('',#246,.F.);+#246=EDGE_LOOP('',(#60,#247,#252,#255));+#247=ORIENTED_EDGE('',*,*,#248,.T.);+#248=EDGE_CURVE('',#62,#249,#251,.T.);+#249=VERTEX_POINT('',#250);+#250=CARTESIAN_POINT('',(1.775,-2.45,0.825));+#251=B_SPLINE_CURVE_WITH_KNOTS('',1,(#63,#250),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#252=ORIENTED_EDGE('',*,*,#253,.F.);+#253=EDGE_CURVE('',#191,#249,#254,.T.);+#254=LINE('',#192,#65);+#255=ORIENTED_EDGE('',*,*,#190,.F.);+#256=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#56,#192),(#63,#250)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.247487373415),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#257=ADVANCED_FACE('',(#258),#265,.F.);+#258=FACE_BOUND('',#259,.F.);+#259=EDGE_LOOP('',(#67,#260,#261,#264));+#260=ORIENTED_EDGE('',*,*,#241,.T.);+#261=ORIENTED_EDGE('',*,*,#262,.F.);+#262=EDGE_CURVE('',#249,#237,#263,.T.);+#263=LINE('',#250,#72);+#264=ORIENTED_EDGE('',*,*,#248,.F.);+#265=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#63,#250),(#70,#238)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,3.55),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#266=ADVANCED_FACE('',(#267),#279,.F.);+#267=FACE_BOUND('',#268,.F.);+#268=EDGE_LOOP('',(#269,#270,#275,#278));+#269=ORIENTED_EDGE('',*,*,#105,.T.);+#270=ORIENTED_EDGE('',*,*,#271,.T.);+#271=EDGE_CURVE('',#101,#272,#274,.T.);+#272=VERTEX_POINT('',#273);+#273=CARTESIAN_POINT('',(1.95,2.275,1.025));+#274=B_SPLINE_CURVE_WITH_KNOTS('',1,(#102,#273),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#275=ORIENTED_EDGE('',*,*,#276,.F.);+#276=EDGE_CURVE('',#115,#272,#277,.T.);+#277=LINE('',#116,#51);+#278=ORIENTED_EDGE('',*,*,#114,.F.);+#279=PLANE('',#280);+#280=AXIS2_PLACEMENT_3D('',#116,#66,#52);+#281=ADVANCED_FACE('',(#282),#340,.F.);+#282=FACE_BOUND('',#283,.F.);+#283=EDGE_LOOP('',(#284,#289,#290,#291,#296,#302,#307,#312,#317,#322,#328,#336));+#284=ORIENTED_EDGE('',*,*,#285,.T.);+#285=EDGE_CURVE('',#286,#120,#288,.T.);+#286=VERTEX_POINT('',#287);+#287=CARTESIAN_POINT('',(-1.95,2.275,1.025));+#288=LINE('',#287,#91);+#289=ORIENTED_EDGE('',*,*,#119,.T.);+#290=ORIENTED_EDGE('',*,*,#276,.T.);+#291=ORIENTED_EDGE('',*,*,#292,.T.);+#292=EDGE_CURVE('',#272,#293,#295,.T.);+#293=VERTEX_POINT('',#294);+#294=CARTESIAN_POINT('',(1.95,2.11,1.025));+#295=LINE('',#273,#58);+#296=ORIENTED_EDGE('',*,*,#297,.T.);+#297=EDGE_CURVE('',#293,#298,#300,.T.);+#298=VERTEX_POINT('',#299);+#299=CARTESIAN_POINT('',(1.875,2.11,1.025));+#300=LINE('',#301,#72);+#301=CARTESIAN_POINT('',(2.25,2.11,1.025));+#302=ORIENTED_EDGE('',*,*,#303,.F.);+#303=EDGE_CURVE('',#304,#298,#306,.T.);+#304=VERTEX_POINT('',#305);+#305=CARTESIAN_POINT('',(1.875,2.2375,1.025));+#306=LINE('',#305,#58);+#307=ORIENTED_EDGE('',*,*,#308,.F.);+#308=EDGE_CURVE('',#309,#304,#311,.T.);+#309=VERTEX_POINT('',#310);+#310=CARTESIAN_POINT('',(1.7375,2.375,1.025));+#311=LINE('',#310,#51);+#312=ORIENTED_EDGE('',*,*,#313,.F.);+#313=EDGE_CURVE('',#314,#309,#316,.T.);+#314=VERTEX_POINT('',#315);+#315=CARTESIAN_POINT('',(-1.7375,2.375,1.025));+#316=LINE('',#315,#27);+#317=ORIENTED_EDGE('',*,*,#318,.F.);+#318=EDGE_CURVE('',#319,#314,#321,.T.);+#319=VERTEX_POINT('',#320);+#320=CARTESIAN_POINT('',(-1.875,2.2375,1.025));+#321=LINE('',#320,#91);+#322=ORIENTED_EDGE('',*,*,#323,.F.);+#323=EDGE_CURVE('',#324,#319,#326,.T.);+#324=VERTEX_POINT('',#325);+#325=CARTESIAN_POINT('',(-1.875,2.11,1.025));+#326=LINE('',#327,#86);+#327=CARTESIAN_POINT('',(-1.875,-2.2375,1.025));+#328=ORIENTED_EDGE('',*,*,#329,.F.);+#329=EDGE_CURVE('',#330,#324,#332,.T.);+#330=VERTEX_POINT('',#331);+#331=CARTESIAN_POINT('',(-1.95,2.11,1.025));+#332=LINE('',#333,#334);+#333=CARTESIAN_POINT('',(-2.25,2.11,1.025));+#334=VECTOR('',#335,1.);+#335=DIRECTION('',(1.,-1.144237745222E-17,0.));+#336=ORIENTED_EDGE('',*,*,#337,.T.);+#337=EDGE_CURVE('',#330,#286,#338,.T.);+#338=LINE('',#339,#86);+#339=CARTESIAN_POINT('',(-1.95,-2.275,1.025));+#340=PLANE('',#341);+#341=AXIS2_PLACEMENT_3D('',#342,#343,#344);+#342=CARTESIAN_POINT('',(-3.027078129022E-16,2.4125,1.025));+#343=DIRECTION('',(2.007919022429E-31,-7.713306628828E-27,-1.));+#344=DIRECTION('',(1.,1.112083013911E-16,2.00791902242E-31));+#345=ADVANCED_FACE('',(#346),#354,.F.);+#346=FACE_BOUND('',#347,.F.);+#347=EDGE_LOOP('',(#348,#349,#350,#351));+#348=ORIENTED_EDGE('',*,*,#133,.T.);+#349=ORIENTED_EDGE('',*,*,#124,.T.);+#350=ORIENTED_EDGE('',*,*,#285,.F.);+#351=ORIENTED_EDGE('',*,*,#352,.F.);+#352=EDGE_CURVE('',#134,#286,#353,.T.);+#353=B_SPLINE_CURVE_WITH_KNOTS('',1,(#135,#287),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#354=PLANE('',#355);+#355=AXIS2_PLACEMENT_3D('',#287,#52,#92);+#356=ADVANCED_FACE('',(#357),#373,.F.);+#357=FACE_BOUND('',#358,.F.);+#358=EDGE_LOOP('',(#359,#363,#364,#371));+#359=ORIENTED_EDGE('',*,*,#360,.F.);+#360=EDGE_CURVE('',#181,#361,#362,.T.);+#361=VERTEX_POINT('',#339);+#362=B_SPLINE_CURVE_WITH_KNOTS('',1,(#150,#339),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#363=ORIENTED_EDGE('',*,*,#180,.T.);+#364=ORIENTED_EDGE('',*,*,#365,.T.);+#365=EDGE_CURVE('',#177,#366,#368,.T.);+#366=VERTEX_POINT('',#367);+#367=CARTESIAN_POINT('',(-1.95,-2.11,1.025));+#368=LINE('',#369,#370);+#369=CARTESIAN_POINT('',(-1.95,-2.11,0.786976568901));+#370=VECTOR('',#13,1.);+#371=ORIENTED_EDGE('',*,*,#372,.F.);+#372=EDGE_CURVE('',#361,#366,#338,.T.);+#373=PLANE('',#374);+#374=AXIS2_PLACEMENT_3D('',#339,#28,#87);+#375=ADVANCED_FACE('',(#376),#398,.F.);+#376=FACE_BOUND('',#377,.F.);+#377=EDGE_LOOP('',(#378,#386,#387,#393));+#378=ORIENTED_EDGE('',*,*,#379,.F.);+#379=EDGE_CURVE('',#177,#380,#382,.T.);+#380=VERTEX_POINT('',#381);+#381=CARTESIAN_POINT('',(-2.25,-2.11,0.825));+#382=LINE('',#383,#384);+#383=CARTESIAN_POINT('',(-1.8,-2.11,0.825));+#384=VECTOR('',#385,1.);+#385=DIRECTION('',(-1.,1.144237745222E-17,0.));+#386=ORIENTED_EDGE('',*,*,#176,.T.);+#387=ORIENTED_EDGE('',*,*,#388,.T.);+#388=EDGE_CURVE('',#173,#389,#391,.T.);+#389=VERTEX_POINT('',#390);+#390=CARTESIAN_POINT('',(-2.25,-1.7,0.825));+#391=LINE('',#392,#384);+#392=CARTESIAN_POINT('',(-1.8,-1.7,0.825));+#393=ORIENTED_EDGE('',*,*,#394,.F.);+#394=EDGE_CURVE('',#380,#389,#395,.T.);+#395=LINE('',#381,#396);+#396=VECTOR('',#397,1.);+#397=DIRECTION('',(1.144237745222E-17,1.,0.));+#398=PLANE('',#399);+#399=AXIS2_PLACEMENT_3D('',#383,#13,#385);+#400=ADVANCED_FACE('',(#401),#373,.F.);+#401=FACE_BOUND('',#402,.F.);+#402=EDGE_LOOP('',(#403,#409,#410,#416));+#403=ORIENTED_EDGE('',*,*,#404,.F.);+#404=EDGE_CURVE('',#173,#405,#407,.T.);+#405=VERTEX_POINT('',#406);+#406=CARTESIAN_POINT('',(-1.95,-1.7,1.025));+#407=LINE('',#408,#370);+#408=CARTESIAN_POINT('',(-1.95,-1.7,0.786976568901));+#409=ORIENTED_EDGE('',*,*,#172,.T.);+#410=ORIENTED_EDGE('',*,*,#411,.T.);+#411=EDGE_CURVE('',#169,#412,#414,.T.);+#412=VERTEX_POINT('',#413);+#413=CARTESIAN_POINT('',(-1.95,-0.84,1.025));+#414=LINE('',#415,#370);+#415=CARTESIAN_POINT('',(-1.95,-0.84,0.786976568901));+#416=ORIENTED_EDGE('',*,*,#417,.F.);+#417=EDGE_CURVE('',#405,#412,#338,.T.);+#418=ADVANCED_FACE('',(#419),#437,.F.);+#419=FACE_BOUND('',#420,.F.);+#420=EDGE_LOOP('',(#421,#427,#428,#434));+#421=ORIENTED_EDGE('',*,*,#422,.F.);+#422=EDGE_CURVE('',#169,#423,#425,.T.);+#423=VERTEX_POINT('',#424);+#424=CARTESIAN_POINT('',(-2.25,-0.84,0.825));+#425=LINE('',#426,#384);+#426=CARTESIAN_POINT('',(-1.8,-0.84,0.825));+#427=ORIENTED_EDGE('',*,*,#168,.T.);+#428=ORIENTED_EDGE('',*,*,#429,.T.);+#429=EDGE_CURVE('',#165,#430,#432,.T.);+#430=VERTEX_POINT('',#431);+#431=CARTESIAN_POINT('',(-2.25,-0.43,0.825));+#432=LINE('',#433,#384);+#433=CARTESIAN_POINT('',(-1.8,-0.43,0.825));+#434=ORIENTED_EDGE('',*,*,#435,.F.);+#435=EDGE_CURVE('',#423,#430,#436,.T.);+#436=LINE('',#424,#396);+#437=PLANE('',#438);+#438=AXIS2_PLACEMENT_3D('',#426,#13,#385);+#439=ADVANCED_FACE('',(#440),#373,.F.);+#440=FACE_BOUND('',#441,.F.);+#441=EDGE_LOOP('',(#442,#448,#449,#455));+#442=ORIENTED_EDGE('',*,*,#443,.F.);+#443=EDGE_CURVE('',#165,#444,#446,.T.);+#444=VERTEX_POINT('',#445);+#445=CARTESIAN_POINT('',(-1.95,-0.43,1.025));+#446=LINE('',#447,#370);+#447=CARTESIAN_POINT('',(-1.95,-0.43,0.786976568901));+#448=ORIENTED_EDGE('',*,*,#164,.T.);+#449=ORIENTED_EDGE('',*,*,#450,.T.);+#450=EDGE_CURVE('',#161,#451,#453,.T.);+#451=VERTEX_POINT('',#452);+#452=CARTESIAN_POINT('',(-1.95,0.43,1.025));+#453=LINE('',#454,#370);+#454=CARTESIAN_POINT('',(-1.95,0.43,0.786976568901));+#455=ORIENTED_EDGE('',*,*,#456,.F.);+#456=EDGE_CURVE('',#444,#451,#338,.T.);+#457=ADVANCED_FACE('',(#458),#476,.F.);+#458=FACE_BOUND('',#459,.F.);+#459=EDGE_LOOP('',(#460,#466,#467,#473));+#460=ORIENTED_EDGE('',*,*,#461,.F.);+#461=EDGE_CURVE('',#161,#462,#464,.T.);+#462=VERTEX_POINT('',#463);+#463=CARTESIAN_POINT('',(-2.25,0.43,0.825));+#464=LINE('',#465,#384);+#465=CARTESIAN_POINT('',(-1.8,0.43,0.825));+#466=ORIENTED_EDGE('',*,*,#160,.T.);+#467=ORIENTED_EDGE('',*,*,#468,.T.);+#468=EDGE_CURVE('',#157,#469,#471,.T.);+#469=VERTEX_POINT('',#470);+#470=CARTESIAN_POINT('',(-2.25,0.84,0.825));+#471=LINE('',#472,#384);+#472=CARTESIAN_POINT('',(-1.8,0.84,0.825));+#473=ORIENTED_EDGE('',*,*,#474,.F.);+#474=EDGE_CURVE('',#462,#469,#475,.T.);+#475=LINE('',#463,#396);+#476=PLANE('',#477);+#477=AXIS2_PLACEMENT_3D('',#465,#13,#385);+#478=ADVANCED_FACE('',(#479),#373,.F.);+#479=FACE_BOUND('',#480,.F.);+#480=EDGE_LOOP('',(#481,#487,#488,#494));+#481=ORIENTED_EDGE('',*,*,#482,.F.);+#482=EDGE_CURVE('',#157,#483,#485,.T.);+#483=VERTEX_POINT('',#484);+#484=CARTESIAN_POINT('',(-1.95,0.84,1.025));+#485=LINE('',#486,#370);+#486=CARTESIAN_POINT('',(-1.95,0.84,0.786976568901));+#487=ORIENTED_EDGE('',*,*,#156,.T.);+#488=ORIENTED_EDGE('',*,*,#489,.T.);+#489=EDGE_CURVE('',#153,#490,#492,.T.);+#490=VERTEX_POINT('',#491);+#491=CARTESIAN_POINT('',(-1.95,1.7,1.025));+#492=LINE('',#493,#370);+#493=CARTESIAN_POINT('',(-1.95,1.7,0.786976568901));+#494=ORIENTED_EDGE('',*,*,#495,.F.);+#495=EDGE_CURVE('',#483,#490,#338,.T.);+#496=ADVANCED_FACE('',(#497),#515,.F.);+#497=FACE_BOUND('',#498,.F.);+#498=EDGE_LOOP('',(#499,#505,#506,#512));+#499=ORIENTED_EDGE('',*,*,#500,.F.);+#500=EDGE_CURVE('',#153,#501,#503,.T.);+#501=VERTEX_POINT('',#502);+#502=CARTESIAN_POINT('',(-2.25,1.7,0.825));+#503=LINE('',#504,#384);+#504=CARTESIAN_POINT('',(-1.8,1.7,0.825));+#505=ORIENTED_EDGE('',*,*,#152,.T.);+#506=ORIENTED_EDGE('',*,*,#507,.T.);+#507=EDGE_CURVE('',#147,#508,#510,.T.);+#508=VERTEX_POINT('',#509);+#509=CARTESIAN_POINT('',(-2.25,2.11,0.825));+#510=LINE('',#511,#384);+#511=CARTESIAN_POINT('',(-1.8,2.11,0.825));+#512=ORIENTED_EDGE('',*,*,#513,.F.);+#513=EDGE_CURVE('',#501,#508,#514,.T.);+#514=LINE('',#502,#396);+#515=PLANE('',#516);+#516=AXIS2_PLACEMENT_3D('',#504,#13,#385);+#517=ADVANCED_FACE('',(#518),#373,.F.);+#518=FACE_BOUND('',#519,.F.);+#519=EDGE_LOOP('',(#520,#524,#525,#526));+#520=ORIENTED_EDGE('',*,*,#521,.F.);+#521=EDGE_CURVE('',#147,#330,#522,.T.);+#522=LINE('',#523,#370);+#523=CARTESIAN_POINT('',(-1.95,2.11,0.786976568901));+#524=ORIENTED_EDGE('',*,*,#146,.T.);+#525=ORIENTED_EDGE('',*,*,#352,.T.);+#526=ORIENTED_EDGE('',*,*,#337,.F.);+#527=ADVANCED_FACE('',(#528),#537,.F.);+#528=FACE_BOUND('',#529,.F.);+#529=EDGE_LOOP('',(#530,#531,#532,#536));+#530=ORIENTED_EDGE('',*,*,#271,.F.);+#531=ORIENTED_EDGE('',*,*,#228,.T.);+#532=ORIENTED_EDGE('',*,*,#533,.T.);+#533=EDGE_CURVE('',#225,#293,#534,.T.);+#534=LINE('',#535,#370);+#535=CARTESIAN_POINT('',(1.95,2.11,0.786976568901));+#536=ORIENTED_EDGE('',*,*,#292,.F.);+#537=PLANE('',#538);+#538=AXIS2_PLACEMENT_3D('',#273,#73,#59);+#539=ADVANCED_FACE('',(#540),#558,.F.);+#540=FACE_BOUND('',#541,.F.);+#541=EDGE_LOOP('',(#542,#548,#549,#555));+#542=ORIENTED_EDGE('',*,*,#543,.F.);+#543=EDGE_CURVE('',#225,#544,#546,.T.);+#544=VERTEX_POINT('',#545);+#545=CARTESIAN_POINT('',(2.25,2.11,0.825));+#546=LINE('',#547,#27);+#547=CARTESIAN_POINT('',(1.8,2.11,0.825));+#548=ORIENTED_EDGE('',*,*,#224,.T.);+#549=ORIENTED_EDGE('',*,*,#550,.T.);+#550=EDGE_CURVE('',#221,#551,#553,.T.);+#551=VERTEX_POINT('',#552);+#552=CARTESIAN_POINT('',(2.25,1.7,0.825));+#553=LINE('',#554,#27);+#554=CARTESIAN_POINT('',(1.8,1.7,0.825));+#555=ORIENTED_EDGE('',*,*,#556,.F.);+#556=EDGE_CURVE('',#544,#551,#557,.T.);+#557=LINE('',#545,#58);+#558=PLANE('',#559);+#559=AXIS2_PLACEMENT_3D('',#547,#13,#28);+#560=ADVANCED_FACE('',(#561),#537,.F.);+#561=FACE_BOUND('',#562,.F.);+#562=EDGE_LOOP('',(#563,#569,#570,#576));+#563=ORIENTED_EDGE('',*,*,#564,.F.);+#564=EDGE_CURVE('',#221,#565,#567,.T.);+#565=VERTEX_POINT('',#566);+#566=CARTESIAN_POINT('',(1.95,1.7,1.025));+#567=LINE('',#568,#370);+#568=CARTESIAN_POINT('',(1.95,1.7,0.786976568901));+#569=ORIENTED_EDGE('',*,*,#220,.T.);+#570=ORIENTED_EDGE('',*,*,#571,.T.);+#571=EDGE_CURVE('',#217,#572,#574,.T.);+#572=VERTEX_POINT('',#573);+#573=CARTESIAN_POINT('',(1.95,0.84,1.025));+#574=LINE('',#575,#370);+#575=CARTESIAN_POINT('',(1.95,0.84,0.786976568901));+#576=ORIENTED_EDGE('',*,*,#577,.F.);+#577=EDGE_CURVE('',#565,#572,#295,.T.);+#578=ADVANCED_FACE('',(#579),#597,.F.);+#579=FACE_BOUND('',#580,.F.);+#580=EDGE_LOOP('',(#581,#587,#588,#594));+#581=ORIENTED_EDGE('',*,*,#582,.F.);+#582=EDGE_CURVE('',#217,#583,#585,.T.);+#583=VERTEX_POINT('',#584);+#584=CARTESIAN_POINT('',(2.25,0.84,0.825));+#585=LINE('',#586,#27);+#586=CARTESIAN_POINT('',(1.8,0.84,0.825));+#587=ORIENTED_EDGE('',*,*,#216,.T.);+#588=ORIENTED_EDGE('',*,*,#589,.T.);+#589=EDGE_CURVE('',#213,#590,#592,.T.);+#590=VERTEX_POINT('',#591);+#591=CARTESIAN_POINT('',(2.25,0.43,0.825));+#592=LINE('',#593,#27);+#593=CARTESIAN_POINT('',(1.8,0.43,0.825));+#594=ORIENTED_EDGE('',*,*,#595,.F.);+#595=EDGE_CURVE('',#583,#590,#596,.T.);+#596=LINE('',#584,#58);+#597=PLANE('',#598);+#598=AXIS2_PLACEMENT_3D('',#586,#13,#28);+#599=ADVANCED_FACE('',(#600),#537,.F.);+#600=FACE_BOUND('',#601,.F.);+#601=EDGE_LOOP('',(#602,#608,#609,#615));+#602=ORIENTED_EDGE('',*,*,#603,.F.);+#603=EDGE_CURVE('',#213,#604,#606,.T.);+#604=VERTEX_POINT('',#605);+#605=CARTESIAN_POINT('',(1.95,0.43,1.025));+#606=LINE('',#607,#370);+#607=CARTESIAN_POINT('',(1.95,0.43,0.786976568901));+#608=ORIENTED_EDGE('',*,*,#212,.T.);+#609=ORIENTED_EDGE('',*,*,#610,.T.);+#610=EDGE_CURVE('',#209,#611,#613,.T.);+#611=VERTEX_POINT('',#612);+#612=CARTESIAN_POINT('',(1.95,-0.43,1.025));+#613=LINE('',#614,#370);+#614=CARTESIAN_POINT('',(1.95,-0.43,0.786976568901));+#615=ORIENTED_EDGE('',*,*,#616,.F.);+#616=EDGE_CURVE('',#604,#611,#295,.T.);+#617=ADVANCED_FACE('',(#618),#636,.F.);+#618=FACE_BOUND('',#619,.F.);+#619=EDGE_LOOP('',(#620,#626,#627,#633));+#620=ORIENTED_EDGE('',*,*,#621,.F.);+#621=EDGE_CURVE('',#209,#622,#624,.T.);+#622=VERTEX_POINT('',#623);+#623=CARTESIAN_POINT('',(2.25,-0.43,0.825));+#624=LINE('',#625,#27);+#625=CARTESIAN_POINT('',(1.8,-0.43,0.825));+#626=ORIENTED_EDGE('',*,*,#208,.T.);+#627=ORIENTED_EDGE('',*,*,#628,.T.);+#628=EDGE_CURVE('',#205,#629,#631,.T.);+#629=VERTEX_POINT('',#630);+#630=CARTESIAN_POINT('',(2.25,-0.84,0.825));+#631=LINE('',#632,#27);+#632=CARTESIAN_POINT('',(1.8,-0.84,0.825));+#633=ORIENTED_EDGE('',*,*,#634,.F.);+#634=EDGE_CURVE('',#622,#629,#635,.T.);+#635=LINE('',#623,#58);+#636=PLANE('',#637);+#637=AXIS2_PLACEMENT_3D('',#625,#13,#28);+#638=ADVANCED_FACE('',(#639),#537,.F.);+#639=FACE_BOUND('',#640,.F.);+#640=EDGE_LOOP('',(#641,#647,#648,#654));+#641=ORIENTED_EDGE('',*,*,#642,.F.);+#642=EDGE_CURVE('',#205,#643,#645,.T.);+#643=VERTEX_POINT('',#644);+#644=CARTESIAN_POINT('',(1.95,-0.84,1.025));+#645=LINE('',#646,#370);+#646=CARTESIAN_POINT('',(1.95,-0.84,0.786976568901));+#647=ORIENTED_EDGE('',*,*,#204,.T.);+#648=ORIENTED_EDGE('',*,*,#649,.T.);+#649=EDGE_CURVE('',#201,#650,#652,.T.);+#650=VERTEX_POINT('',#651);+#651=CARTESIAN_POINT('',(1.95,-1.7,1.025));+#652=LINE('',#653,#370);+#653=CARTESIAN_POINT('',(1.95,-1.7,0.786976568901));+#654=ORIENTED_EDGE('',*,*,#655,.F.);+#655=EDGE_CURVE('',#643,#650,#295,.T.);+#656=ADVANCED_FACE('',(#657),#675,.F.);+#657=FACE_BOUND('',#658,.F.);+#658=EDGE_LOOP('',(#659,#665,#666,#672));+#659=ORIENTED_EDGE('',*,*,#660,.F.);+#660=EDGE_CURVE('',#201,#661,#663,.T.);+#661=VERTEX_POINT('',#662);+#662=CARTESIAN_POINT('',(2.25,-1.7,0.825));+#663=LINE('',#664,#27);+#664=CARTESIAN_POINT('',(1.8,-1.7,0.825));+#665=ORIENTED_EDGE('',*,*,#200,.T.);+#666=ORIENTED_EDGE('',*,*,#667,.T.);+#667=EDGE_CURVE('',#196,#668,#670,.T.);+#668=VERTEX_POINT('',#669);+#669=CARTESIAN_POINT('',(2.25,-2.11,0.825));+#670=LINE('',#671,#27);+#671=CARTESIAN_POINT('',(1.8,-2.11,0.825));+#672=ORIENTED_EDGE('',*,*,#673,.F.);+#673=EDGE_CURVE('',#661,#668,#674,.T.);+#674=LINE('',#662,#58);+#675=PLANE('',#676);+#676=AXIS2_PLACEMENT_3D('',#664,#13,#28);+#677=ADVANCED_FACE('',(#678),#537,.F.);+#678=FACE_BOUND('',#679,.F.);+#679=EDGE_LOOP('',(#680,#686,#687,#692));+#680=ORIENTED_EDGE('',*,*,#681,.F.);+#681=EDGE_CURVE('',#196,#682,#684,.T.);+#682=VERTEX_POINT('',#683);+#683=CARTESIAN_POINT('',(1.95,-2.11,1.025));+#684=LINE('',#685,#370);+#685=CARTESIAN_POINT('',(1.95,-2.11,0.786976568901));+#686=ORIENTED_EDGE('',*,*,#195,.T.);+#687=ORIENTED_EDGE('',*,*,#688,.T.);+#688=EDGE_CURVE('',#191,#689,#691,.T.);+#689=VERTEX_POINT('',#690);+#690=CARTESIAN_POINT('',(1.95,-2.275,1.025));+#691=B_SPLINE_CURVE_WITH_KNOTS('',1,(#192,#690),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#692=ORIENTED_EDGE('',*,*,#693,.F.);+#693=EDGE_CURVE('',#682,#689,#295,.T.);+#694=ADVANCED_FACE('',(#695),#707,.F.);+#695=FACE_BOUND('',#696,.F.);+#696=EDGE_LOOP('',(#697,#698,#699,#704));+#697=ORIENTED_EDGE('',*,*,#236,.T.);+#698=ORIENTED_EDGE('',*,*,#360,.T.);+#699=ORIENTED_EDGE('',*,*,#700,.F.);+#700=EDGE_CURVE('',#701,#361,#703,.T.);+#701=VERTEX_POINT('',#702);+#702=CARTESIAN_POINT('',(-1.775,-2.45,1.025));+#703=LINE('',#702,#79);+#704=ORIENTED_EDGE('',*,*,#705,.F.);+#705=EDGE_CURVE('',#237,#701,#706,.T.);+#706=B_SPLINE_CURVE_WITH_KNOTS('',1,(#238,#702),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#707=PLANE('',#708);+#708=AXIS2_PLACEMENT_3D('',#702,#92,#80);+#709=ADVANCED_FACE('',(#710),#722,.F.);+#710=FACE_BOUND('',#711,.F.);+#711=EDGE_LOOP('',(#712,#713,#718,#721));+#712=ORIENTED_EDGE('',*,*,#253,.T.);+#713=ORIENTED_EDGE('',*,*,#714,.T.);+#714=EDGE_CURVE('',#249,#715,#717,.T.);+#715=VERTEX_POINT('',#716);+#716=CARTESIAN_POINT('',(1.775,-2.45,1.025));+#717=B_SPLINE_CURVE_WITH_KNOTS('',1,(#250,#716),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#718=ORIENTED_EDGE('',*,*,#719,.F.);+#719=EDGE_CURVE('',#689,#715,#720,.T.);+#720=LINE('',#690,#65);+#721=ORIENTED_EDGE('',*,*,#688,.F.);+#722=PLANE('',#723);+#723=AXIS2_PLACEMENT_3D('',#690,#80,#66);+#724=ADVANCED_FACE('',(#725),#733,.F.);+#725=FACE_BOUND('',#726,.F.);+#726=EDGE_LOOP('',(#727,#728,#729,#732));+#727=ORIENTED_EDGE('',*,*,#262,.T.);+#728=ORIENTED_EDGE('',*,*,#705,.T.);+#729=ORIENTED_EDGE('',*,*,#730,.F.);+#730=EDGE_CURVE('',#715,#701,#731,.T.);+#731=LINE('',#716,#72);+#732=ORIENTED_EDGE('',*,*,#714,.F.);+#733=PLANE('',#734);+#734=AXIS2_PLACEMENT_3D('',#716,#87,#73);+#735=ADVANCED_FACE('',(#736),#756,.F.);+#736=FACE_BOUND('',#737,.F.);+#737=EDGE_LOOP('',(#738,#743,#747,#749,#750,#754));+#738=ORIENTED_EDGE('',*,*,#739,.F.);+#739=EDGE_CURVE('',#740,#490,#742,.T.);+#740=VERTEX_POINT('',#741);+#741=CARTESIAN_POINT('',(-2.25,1.7,1.025));+#742=LINE('',#741,#334);+#743=ORIENTED_EDGE('',*,*,#744,.T.);+#744=EDGE_CURVE('',#740,#745,#746,.T.);+#745=VERTEX_POINT('',#333);+#746=LINE('',#741,#396);+#747=ORIENTED_EDGE('',*,*,#748,.T.);+#748=EDGE_CURVE('',#745,#330,#332,.T.);+#749=ORIENTED_EDGE('',*,*,#329,.T.);+#750=ORIENTED_EDGE('',*,*,#751,.F.);+#751=EDGE_CURVE('',#752,#324,#326,.T.);+#752=VERTEX_POINT('',#753);+#753=CARTESIAN_POINT('',(-1.875,1.7,1.025));+#754=ORIENTED_EDGE('',*,*,#755,.F.);+#755=EDGE_CURVE('',#490,#752,#742,.T.);+#756=PLANE('',#757);+#757=AXIS2_PLACEMENT_3D('',#741,#758,#335);+#758=DIRECTION('',(0.,0.,-1.));+#759=ADVANCED_FACE('',(#760),#804,.F.);+#760=FACE_BOUND('',#761,.F.);+#761=EDGE_LOOP('',(#762,#767,#771,#775,#779,#783,#787,#789,#790,#791,#796,#801));+#762=ORIENTED_EDGE('',*,*,#763,.T.);+#763=EDGE_CURVE('',#764,#765,#326,.T.);+#764=VERTEX_POINT('',#327);+#765=VERTEX_POINT('',#766);+#766=CARTESIAN_POINT('',(-1.875,-2.11,1.025));+#767=ORIENTED_EDGE('',*,*,#768,.T.);+#768=EDGE_CURVE('',#765,#769,#326,.T.);+#769=VERTEX_POINT('',#770);+#770=CARTESIAN_POINT('',(-1.875,-1.7,1.025));+#771=ORIENTED_EDGE('',*,*,#772,.T.);+#772=EDGE_CURVE('',#769,#773,#326,.T.);+#773=VERTEX_POINT('',#774);+#774=CARTESIAN_POINT('',(-1.875,-0.84,1.025));+#775=ORIENTED_EDGE('',*,*,#776,.T.);+#776=EDGE_CURVE('',#773,#777,#326,.T.);+#777=VERTEX_POINT('',#778);+#778=CARTESIAN_POINT('',(-1.875,-0.43,1.025));+#779=ORIENTED_EDGE('',*,*,#780,.T.);+#780=EDGE_CURVE('',#777,#781,#326,.T.);+#781=VERTEX_POINT('',#782);+#782=CARTESIAN_POINT('',(-1.875,0.43,1.025));+#783=ORIENTED_EDGE('',*,*,#784,.T.);+#784=EDGE_CURVE('',#781,#785,#326,.T.);+#785=VERTEX_POINT('',#786);+#786=CARTESIAN_POINT('',(-1.875,0.84,1.025));+#787=ORIENTED_EDGE('',*,*,#788,.T.);+#788=EDGE_CURVE('',#785,#752,#326,.T.);+#789=ORIENTED_EDGE('',*,*,#751,.T.);+#790=ORIENTED_EDGE('',*,*,#323,.T.);+#791=ORIENTED_EDGE('',*,*,#792,.T.);+#792=EDGE_CURVE('',#319,#793,#795,.T.);+#793=VERTEX_POINT('',#794);+#794=CARTESIAN_POINT('',(-1.760171280765,2.180085640382,1.75));+#795=B_SPLINE_CURVE_WITH_KNOTS('',1,(#320,#794),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#796=ORIENTED_EDGE('',*,*,#797,.F.);+#797=EDGE_CURVE('',#798,#793,#800,.T.);+#798=VERTEX_POINT('',#799);+#799=CARTESIAN_POINT('',(-1.760171280765,-2.180085640382,1.75));+#800=LINE('',#799,#86);+#801=ORIENTED_EDGE('',*,*,#802,.F.);+#802=EDGE_CURVE('',#764,#798,#803,.T.);+#803=B_SPLINE_CURVE_WITH_KNOTS('',1,(#327,#799),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#804=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#327,#799),(#320,#794)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,4.475),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#805=ADVANCED_FACE('',(#806),#818,.F.);+#806=FACE_BOUND('',#807,.F.);+#807=EDGE_LOOP('',(#808,#809,#814,#817));+#808=ORIENTED_EDGE('',*,*,#318,.T.);+#809=ORIENTED_EDGE('',*,*,#810,.T.);+#810=EDGE_CURVE('',#314,#811,#813,.T.);+#811=VERTEX_POINT('',#812);+#812=CARTESIAN_POINT('',(-1.680085640382,2.260171280765,1.75));+#813=B_SPLINE_CURVE_WITH_KNOTS('',1,(#315,#812),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#814=ORIENTED_EDGE('',*,*,#815,.F.);+#815=EDGE_CURVE('',#793,#811,#816,.T.);+#816=LINE('',#794,#91);+#817=ORIENTED_EDGE('',*,*,#792,.F.);+#818=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#320,#794),(#315,#812)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.194454364826),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#819=ADVANCED_FACE('',(#820),#832,.F.);+#820=FACE_BOUND('',#821,.F.);+#821=EDGE_LOOP('',(#822,#823,#828,#831));+#822=ORIENTED_EDGE('',*,*,#313,.T.);+#823=ORIENTED_EDGE('',*,*,#824,.T.);+#824=EDGE_CURVE('',#309,#825,#827,.T.);+#825=VERTEX_POINT('',#826);+#826=CARTESIAN_POINT('',(1.680085640382,2.260171280765,1.75));+#827=B_SPLINE_CURVE_WITH_KNOTS('',1,(#310,#826),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#828=ORIENTED_EDGE('',*,*,#829,.F.);+#829=EDGE_CURVE('',#811,#825,#830,.T.);+#830=LINE('',#812,#27);+#831=ORIENTED_EDGE('',*,*,#810,.F.);+#832=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#315,#812),(#310,#826)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,3.475),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#833=ADVANCED_FACE('',(#834),#846,.F.);+#834=FACE_BOUND('',#835,.F.);+#835=EDGE_LOOP('',(#836,#837,#842,#845));+#836=ORIENTED_EDGE('',*,*,#308,.T.);+#837=ORIENTED_EDGE('',*,*,#838,.T.);+#838=EDGE_CURVE('',#304,#839,#841,.T.);+#839=VERTEX_POINT('',#840);+#840=CARTESIAN_POINT('',(1.760171280765,2.180085640382,1.75));+#841=B_SPLINE_CURVE_WITH_KNOTS('',1,(#305,#840),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#842=ORIENTED_EDGE('',*,*,#843,.F.);+#843=EDGE_CURVE('',#825,#839,#844,.T.);+#844=LINE('',#826,#51);+#845=ORIENTED_EDGE('',*,*,#824,.F.);+#846=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#310,#826),(#305,#840)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.194454364826),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#847=ADVANCED_FACE('',(#848),#892,.F.);+#848=FACE_BOUND('',#849,.F.);+#849=EDGE_LOOP('',(#850,#851,#855,#859,#863,#867,#871,#875,#879,#883,#888,#891));+#850=ORIENTED_EDGE('',*,*,#303,.T.);+#851=ORIENTED_EDGE('',*,*,#852,.T.);+#852=EDGE_CURVE('',#298,#853,#306,.T.);+#853=VERTEX_POINT('',#854);+#854=CARTESIAN_POINT('',(1.875,1.7,1.025));+#855=ORIENTED_EDGE('',*,*,#856,.T.);+#856=EDGE_CURVE('',#853,#857,#306,.T.);+#857=VERTEX_POINT('',#858);+#858=CARTESIAN_POINT('',(1.875,0.84,1.025));+#859=ORIENTED_EDGE('',*,*,#860,.T.);+#860=EDGE_CURVE('',#857,#861,#306,.T.);+#861=VERTEX_POINT('',#862);+#862=CARTESIAN_POINT('',(1.875,0.43,1.025));+#863=ORIENTED_EDGE('',*,*,#864,.T.);+#864=EDGE_CURVE('',#861,#865,#306,.T.);+#865=VERTEX_POINT('',#866);+#866=CARTESIAN_POINT('',(1.875,-0.43,1.025));+#867=ORIENTED_EDGE('',*,*,#868,.T.);+#868=EDGE_CURVE('',#865,#869,#306,.T.);+#869=VERTEX_POINT('',#870);+#870=CARTESIAN_POINT('',(1.875,-0.84,1.025));+#871=ORIENTED_EDGE('',*,*,#872,.T.);+#872=EDGE_CURVE('',#869,#873,#306,.T.);+#873=VERTEX_POINT('',#874);+#874=CARTESIAN_POINT('',(1.875,-1.7,1.025));+#875=ORIENTED_EDGE('',*,*,#876,.T.);+#876=EDGE_CURVE('',#873,#877,#306,.T.);+#877=VERTEX_POINT('',#878);+#878=CARTESIAN_POINT('',(1.875,-2.11,1.025));+#879=ORIENTED_EDGE('',*,*,#880,.T.);+#880=EDGE_CURVE('',#877,#881,#306,.T.);+#881=VERTEX_POINT('',#882);+#882=CARTESIAN_POINT('',(1.875,-2.2375,1.025));+#883=ORIENTED_EDGE('',*,*,#884,.T.);+#884=EDGE_CURVE('',#881,#885,#887,.T.);+#885=VERTEX_POINT('',#886);+#886=CARTESIAN_POINT('',(1.760171280765,-2.180085640382,1.75));+#887=B_SPLINE_CURVE_WITH_KNOTS('',1,(#882,#886),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#888=ORIENTED_EDGE('',*,*,#889,.F.);+#889=EDGE_CURVE('',#839,#885,#890,.T.);+#890=LINE('',#840,#58);+#891=ORIENTED_EDGE('',*,*,#838,.F.);+#892=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#305,#840),(#882,#886)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,4.475),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#893=ADVANCED_FACE('',(#894),#911,.F.);+#894=FACE_BOUND('',#895,.F.);+#895=EDGE_LOOP('',(#896,#899,#904,#907,#909,#910));+#896=ORIENTED_EDGE('',*,*,#897,.F.);+#897=EDGE_CURVE('',#898,#293,#300,.T.);+#898=VERTEX_POINT('',#301);+#899=ORIENTED_EDGE('',*,*,#900,.T.);+#900=EDGE_CURVE('',#898,#901,#903,.T.);+#901=VERTEX_POINT('',#902);+#902=CARTESIAN_POINT('',(2.25,1.7,1.025));+#903=LINE('',#301,#58);+#904=ORIENTED_EDGE('',*,*,#905,.T.);+#905=EDGE_CURVE('',#901,#565,#906,.T.);+#906=LINE('',#902,#72);+#907=ORIENTED_EDGE('',*,*,#908,.T.);+#908=EDGE_CURVE('',#565,#853,#906,.T.);+#909=ORIENTED_EDGE('',*,*,#852,.F.);+#910=ORIENTED_EDGE('',*,*,#297,.F.);+#911=PLANE('',#912);+#912=AXIS2_PLACEMENT_3D('',#301,#758,#73);+#913=ADVANCED_FACE('',(#914),#340,.F.);+#914=FACE_BOUND('',#915,.F.);+#915=EDGE_LOOP('',(#916,#917,#921,#922,#927,#932,#935,#936,#940,#941,#942,#943));+#916=ORIENTED_EDGE('',*,*,#372,.T.);+#917=ORIENTED_EDGE('',*,*,#918,.T.);+#918=EDGE_CURVE('',#366,#765,#919,.T.);+#919=LINE('',#920,#334);+#920=CARTESIAN_POINT('',(-2.25,-2.11,1.025));+#921=ORIENTED_EDGE('',*,*,#763,.F.);+#922=ORIENTED_EDGE('',*,*,#923,.F.);+#923=EDGE_CURVE('',#924,#764,#926,.T.);+#924=VERTEX_POINT('',#925);+#925=CARTESIAN_POINT('',(-1.7375,-2.375,1.025));+#926=LINE('',#925,#79);+#927=ORIENTED_EDGE('',*,*,#928,.F.);+#928=EDGE_CURVE('',#929,#924,#931,.T.);+#929=VERTEX_POINT('',#930);+#930=CARTESIAN_POINT('',(1.7375,-2.375,1.025));+#931=LINE('',#930,#72);+#932=ORIENTED_EDGE('',*,*,#933,.F.);+#933=EDGE_CURVE('',#881,#929,#934,.T.);+#934=LINE('',#882,#65);+#935=ORIENTED_EDGE('',*,*,#880,.F.);+#936=ORIENTED_EDGE('',*,*,#937,.F.);+#937=EDGE_CURVE('',#682,#877,#938,.T.);+#938=LINE('',#939,#72);+#939=CARTESIAN_POINT('',(2.25,-2.11,1.025));+#940=ORIENTED_EDGE('',*,*,#693,.T.);+#941=ORIENTED_EDGE('',*,*,#719,.T.);+#942=ORIENTED_EDGE('',*,*,#730,.T.);+#943=ORIENTED_EDGE('',*,*,#700,.T.);+#944=ADVANCED_FACE('',(#945),#1011,.F.);+#945=FACE_BOUND('',#946,.F.);+#946=EDGE_LOOP('',(#947,#948,#949,#958,#965,#974,#979,#984,#989,#996,#1003,#1009));+#947=ORIENTED_EDGE('',*,*,#365,.F.);+#948=ORIENTED_EDGE('',*,*,#379,.T.);+#949=ORIENTED_EDGE('',*,*,#950,.T.);+#950=EDGE_CURVE('',#380,#951,#953,.T.);+#951=VERTEX_POINT('',#952);+#952=CARTESIAN_POINT('',(-2.348480775301,-2.11,0.742364817767));+#953=CIRCLE('',#954,0.1);+#954=AXIS2_PLACEMENT_3D('',#955,#956,#957);+#955=CARTESIAN_POINT('',(-2.25,-2.11,0.725));+#956=DIRECTION('',(-1.144237745222E-17,-1.,3.284293275761E-47));+#957=DIRECTION('',(-4.440892098501E-15,5.081436361562E-32,1.));+#958=ORIENTED_EDGE('',*,*,#959,.T.);+#959=EDGE_CURVE('',#951,#960,#962,.T.);+#960=VERTEX_POINT('',#961);+#961=CARTESIAN_POINT('',(-2.429496640897,-2.11,0.2479055467));+#962=LINE('',#952,#963);+#963=VECTOR('',#964,1.);+#964=DIRECTION('',(-0.161691392282,1.850133941271E-18,-0.986841372087));+#965=ORIENTED_EDGE('',*,*,#966,.T.);+#966=EDGE_CURVE('',#960,#967,#969,.T.);+#967=VERTEX_POINT('',#968);+#968=CARTESIAN_POINT('',(-2.724938966801,-2.11,-1.665334536938E-16));+#969=CIRCLE('',#970,0.3);+#970=AXIS2_PLACEMENT_3D('',#971,#972,#973);+#971=CARTESIAN_POINT('',(-2.724938966801,-2.11,0.3));+#972=DIRECTION('',(1.144237745222E-17,1.,7.703719777549E-34));+#973=DIRECTION('',(0.984807753012,-1.126854202784E-17,-0.173648177667));+#974=ORIENTED_EDGE('',*,*,#975,.T.);+#975=EDGE_CURVE('',#967,#976,#978,.T.);+#976=VERTEX_POINT('',#977);+#977=CARTESIAN_POINT('',(-3.,-2.11,-1.665334536938E-16));+#978=LINE('',#968,#384);+#979=ORIENTED_EDGE('',*,*,#980,.T.);+#980=EDGE_CURVE('',#976,#981,#983,.T.);+#981=VERTEX_POINT('',#982);+#982=CARTESIAN_POINT('',(-3.,-2.11,0.2));+#983=LINE('',#977,#370);+#984=ORIENTED_EDGE('',*,*,#985,.T.);+#985=EDGE_CURVE('',#981,#986,#988,.T.);+#986=VERTEX_POINT('',#987);+#987=CARTESIAN_POINT('',(-2.724938966801,-2.11,0.2));+#988=LINE('',#982,#334);+#989=ORIENTED_EDGE('',*,*,#990,.T.);+#990=EDGE_CURVE('',#986,#991,#993,.T.);+#991=VERTEX_POINT('',#992);+#992=CARTESIAN_POINT('',(-2.6264581915,-2.11,0.282635182233));+#993=CIRCLE('',#994,1.E-01);+#994=AXIS2_PLACEMENT_3D('',#971,#995,#758);+#995=DIRECTION('',(-1.144237745222E-17,-1.,-0.));+#996=ORIENTED_EDGE('',*,*,#997,.T.);+#997=EDGE_CURVE('',#991,#998,#1000,.T.);+#998=VERTEX_POINT('',#999);+#999=CARTESIAN_POINT('',(-2.545442325904,-2.11,0.7770944533));+#1000=LINE('',#992,#1001);+#1001=VECTOR('',#1002,1.);+#1002=DIRECTION('',(0.161691392282,-1.850133941271E-18,0.986841372087));+#1003=ORIENTED_EDGE('',*,*,#1004,.T.);+#1004=EDGE_CURVE('',#998,#1005,#1006,.T.);+#1005=VERTEX_POINT('',#920);+#1006=CIRCLE('',#1007,0.3);+#1007=AXIS2_PLACEMENT_3D('',#955,#972,#1008);+#1008=DIRECTION('',(-0.984807753012,1.126854202784E-17,0.173648177667));+#1009=ORIENTED_EDGE('',*,*,#1010,.T.);+#1010=EDGE_CURVE('',#1005,#366,#919,.T.);+#1011=PLANE('',#1012);+#1012=AXIS2_PLACEMENT_3D('',#1013,#397,#13);+#1013=CARTESIAN_POINT('',(-2.42560961319,-2.11,0.548953137803));+#1014=ADVANCED_FACE('',(#1015),#1029,.F.);+#1015=FACE_BOUND('',#1016,.F.);+#1016=EDGE_LOOP('',(#1017,#1018,#1025,#1028));+#1017=ORIENTED_EDGE('',*,*,#394,.T.);+#1018=ORIENTED_EDGE('',*,*,#1019,.T.);+#1019=EDGE_CURVE('',#389,#1020,#1022,.T.);+#1020=VERTEX_POINT('',#1021);+#1021=CARTESIAN_POINT('',(-2.348480775301,-1.7,0.742364817767));+#1022=CIRCLE('',#1023,0.1);+#1023=AXIS2_PLACEMENT_3D('',#1024,#956,#957);+#1024=CARTESIAN_POINT('',(-2.25,-1.7,0.725));+#1025=ORIENTED_EDGE('',*,*,#1026,.F.);+#1026=EDGE_CURVE('',#951,#1020,#1027,.T.);+#1027=LINE('',#952,#396);+#1028=ORIENTED_EDGE('',*,*,#950,.F.);+#1029=CYLINDRICAL_SURFACE('',#1030,0.1);+#1030=AXIS2_PLACEMENT_3D('',#955,#1031,#957);+#1031=DIRECTION('',(-1.144237745222E-17,-1.,0.));+#1032=ADVANCED_FACE('',(#1033),#1082,.T.);+#1033=FACE_BOUND('',#1034,.T.);+#1034=EDGE_LOOP('',(#403,#387,#1018,#1035,#1040,#1047,#1052,#1057,#1062,#1068,#1073,#1079));+#1035=ORIENTED_EDGE('',*,*,#1036,.T.);+#1036=EDGE_CURVE('',#1020,#1037,#1039,.T.);+#1037=VERTEX_POINT('',#1038);+#1038=CARTESIAN_POINT('',(-2.429496640897,-1.7,0.2479055467));+#1039=LINE('',#1021,#963);+#1040=ORIENTED_EDGE('',*,*,#1041,.T.);+#1041=EDGE_CURVE('',#1037,#1042,#1044,.T.);+#1042=VERTEX_POINT('',#1043);+#1043=CARTESIAN_POINT('',(-2.724938966801,-1.7,-1.665334536938E-16));+#1044=CIRCLE('',#1045,0.3);+#1045=AXIS2_PLACEMENT_3D('',#1046,#972,#973);+#1046=CARTESIAN_POINT('',(-2.724938966801,-1.7,0.3));+#1047=ORIENTED_EDGE('',*,*,#1048,.T.);+#1048=EDGE_CURVE('',#1042,#1049,#1051,.T.);+#1049=VERTEX_POINT('',#1050);+#1050=CARTESIAN_POINT('',(-3.,-1.7,-1.665334536938E-16));+#1051=LINE('',#1043,#384);+#1052=ORIENTED_EDGE('',*,*,#1053,.T.);+#1053=EDGE_CURVE('',#1049,#1054,#1056,.T.);+#1054=VERTEX_POINT('',#1055);+#1055=CARTESIAN_POINT('',(-3.,-1.7,0.2));+#1056=LINE('',#1050,#370);+#1057=ORIENTED_EDGE('',*,*,#1058,.T.);+#1058=EDGE_CURVE('',#1054,#1059,#1061,.T.);+#1059=VERTEX_POINT('',#1060);+#1060=CARTESIAN_POINT('',(-2.724938966801,-1.7,0.2));+#1061=LINE('',#1055,#334);+#1062=ORIENTED_EDGE('',*,*,#1063,.T.);+#1063=EDGE_CURVE('',#1059,#1064,#1066,.T.);+#1064=VERTEX_POINT('',#1065);+#1065=CARTESIAN_POINT('',(-2.6264581915,-1.7,0.282635182233));+#1066=CIRCLE('',#1067,1.E-01);+#1067=AXIS2_PLACEMENT_3D('',#1046,#995,#758);+#1068=ORIENTED_EDGE('',*,*,#1069,.T.);+#1069=EDGE_CURVE('',#1064,#1070,#1072,.T.);+#1070=VERTEX_POINT('',#1071);+#1071=CARTESIAN_POINT('',(-2.545442325904,-1.7,0.7770944533));+#1072=LINE('',#1065,#1001);+#1073=ORIENTED_EDGE('',*,*,#1074,.T.);+#1074=EDGE_CURVE('',#1070,#1075,#1077,.T.);+#1075=VERTEX_POINT('',#1076);+#1076=CARTESIAN_POINT('',(-2.25,-1.7,1.025));+#1077=CIRCLE('',#1078,0.3);+#1078=AXIS2_PLACEMENT_3D('',#1024,#972,#1008);+#1079=ORIENTED_EDGE('',*,*,#1080,.T.);+#1080=EDGE_CURVE('',#1075,#405,#1081,.T.);+#1081=LINE('',#1076,#334);+#1082=PLANE('',#1083);+#1083=AXIS2_PLACEMENT_3D('',#1084,#397,#13);+#1084=CARTESIAN_POINT('',(-2.42560961319,-1.7,0.548953137803));+#1085=ADVANCED_FACE('',(#1086),#340,.F.);+#1086=FACE_BOUND('',#1087,.F.);+#1087=EDGE_LOOP('',(#1088,#1089,#1093,#1094));+#1088=ORIENTED_EDGE('',*,*,#417,.T.);+#1089=ORIENTED_EDGE('',*,*,#1090,.T.);+#1090=EDGE_CURVE('',#412,#773,#1091,.T.);+#1091=LINE('',#1092,#334);+#1092=CARTESIAN_POINT('',(-2.25,-0.84,1.025));+#1093=ORIENTED_EDGE('',*,*,#772,.F.);+#1094=ORIENTED_EDGE('',*,*,#1095,.F.);+#1095=EDGE_CURVE('',#405,#769,#1081,.T.);+#1096=ADVANCED_FACE('',(#1097),#1153,.F.);+#1097=FACE_BOUND('',#1098,.F.);+#1098=EDGE_LOOP('',(#1099,#1100,#1101,#1108,#1113,#1120,#1125,#1130,#1135,#1141,#1146,#1151));+#1099=ORIENTED_EDGE('',*,*,#411,.F.);+#1100=ORIENTED_EDGE('',*,*,#422,.T.);+#1101=ORIENTED_EDGE('',*,*,#1102,.T.);+#1102=EDGE_CURVE('',#423,#1103,#1105,.T.);+#1103=VERTEX_POINT('',#1104);+#1104=CARTESIAN_POINT('',(-2.348480775301,-0.84,0.742364817767));+#1105=CIRCLE('',#1106,0.1);+#1106=AXIS2_PLACEMENT_3D('',#1107,#956,#957);+#1107=CARTESIAN_POINT('',(-2.25,-0.84,0.725));+#1108=ORIENTED_EDGE('',*,*,#1109,.T.);+#1109=EDGE_CURVE('',#1103,#1110,#1112,.T.);+#1110=VERTEX_POINT('',#1111);+#1111=CARTESIAN_POINT('',(-2.429496640897,-0.84,0.2479055467));+#1112=LINE('',#1104,#963);+#1113=ORIENTED_EDGE('',*,*,#1114,.T.);+#1114=EDGE_CURVE('',#1110,#1115,#1117,.T.);+#1115=VERTEX_POINT('',#1116);+#1116=CARTESIAN_POINT('',(-2.724938966801,-0.84,-1.665334536938E-16));+#1117=CIRCLE('',#1118,0.3);+#1118=AXIS2_PLACEMENT_3D('',#1119,#972,#973);+#1119=CARTESIAN_POINT('',(-2.724938966801,-0.84,0.3));+#1120=ORIENTED_EDGE('',*,*,#1121,.T.);+#1121=EDGE_CURVE('',#1115,#1122,#1124,.T.);+#1122=VERTEX_POINT('',#1123);+#1123=CARTESIAN_POINT('',(-3.,-0.84,-1.665334536938E-16));+#1124=LINE('',#1116,#384);+#1125=ORIENTED_EDGE('',*,*,#1126,.T.);+#1126=EDGE_CURVE('',#1122,#1127,#1129,.T.);+#1127=VERTEX_POINT('',#1128);+#1128=CARTESIAN_POINT('',(-3.,-0.84,0.2));+#1129=LINE('',#1123,#370);+#1130=ORIENTED_EDGE('',*,*,#1131,.T.);+#1131=EDGE_CURVE('',#1127,#1132,#1134,.T.);+#1132=VERTEX_POINT('',#1133);+#1133=CARTESIAN_POINT('',(-2.724938966801,-0.84,0.2));+#1134=LINE('',#1128,#334);+#1135=ORIENTED_EDGE('',*,*,#1136,.T.);+#1136=EDGE_CURVE('',#1132,#1137,#1139,.T.);+#1137=VERTEX_POINT('',#1138);+#1138=CARTESIAN_POINT('',(-2.6264581915,-0.84,0.282635182233));+#1139=CIRCLE('',#1140,1.E-01);+#1140=AXIS2_PLACEMENT_3D('',#1119,#995,#758);+#1141=ORIENTED_EDGE('',*,*,#1142,.T.);+#1142=EDGE_CURVE('',#1137,#1143,#1145,.T.);+#1143=VERTEX_POINT('',#1144);+#1144=CARTESIAN_POINT('',(-2.545442325904,-0.84,0.7770944533));+#1145=LINE('',#1138,#1001);+#1146=ORIENTED_EDGE('',*,*,#1147,.T.);+#1147=EDGE_CURVE('',#1143,#1148,#1149,.T.);+#1148=VERTEX_POINT('',#1092);+#1149=CIRCLE('',#1150,0.3);+#1150=AXIS2_PLACEMENT_3D('',#1107,#972,#1008);+#1151=ORIENTED_EDGE('',*,*,#1152,.T.);+#1152=EDGE_CURVE('',#1148,#412,#1091,.T.);+#1153=PLANE('',#1154);+#1154=AXIS2_PLACEMENT_3D('',#1155,#397,#13);+#1155=CARTESIAN_POINT('',(-2.42560961319,-0.84,0.548953137803));+#1156=ADVANCED_FACE('',(#1157),#1171,.F.);+#1157=FACE_BOUND('',#1158,.F.);+#1158=EDGE_LOOP('',(#1159,#1160,#1167,#1170));+#1159=ORIENTED_EDGE('',*,*,#435,.T.);+#1160=ORIENTED_EDGE('',*,*,#1161,.T.);+#1161=EDGE_CURVE('',#430,#1162,#1164,.T.);+#1162=VERTEX_POINT('',#1163);+#1163=CARTESIAN_POINT('',(-2.348480775301,-0.43,0.742364817767));+#1164=CIRCLE('',#1165,0.1);+#1165=AXIS2_PLACEMENT_3D('',#1166,#956,#957);+#1166=CARTESIAN_POINT('',(-2.25,-0.43,0.725));+#1167=ORIENTED_EDGE('',*,*,#1168,.F.);+#1168=EDGE_CURVE('',#1103,#1162,#1169,.T.);+#1169=LINE('',#1104,#396);+#1170=ORIENTED_EDGE('',*,*,#1102,.F.);+#1171=CYLINDRICAL_SURFACE('',#1172,0.1);+#1172=AXIS2_PLACEMENT_3D('',#1107,#1031,#957);+#1173=ADVANCED_FACE('',(#1174),#1223,.T.);+#1174=FACE_BOUND('',#1175,.T.);+#1175=EDGE_LOOP('',(#442,#428,#1160,#1176,#1181,#1188,#1193,#1198,#1203,#1209,#1214,#1220));+#1176=ORIENTED_EDGE('',*,*,#1177,.T.);+#1177=EDGE_CURVE('',#1162,#1178,#1180,.T.);+#1178=VERTEX_POINT('',#1179);+#1179=CARTESIAN_POINT('',(-2.429496640897,-0.43,0.2479055467));+#1180=LINE('',#1163,#963);+#1181=ORIENTED_EDGE('',*,*,#1182,.T.);+#1182=EDGE_CURVE('',#1178,#1183,#1185,.T.);+#1183=VERTEX_POINT('',#1184);+#1184=CARTESIAN_POINT('',(-2.724938966801,-0.43,-1.665334536938E-16));+#1185=CIRCLE('',#1186,0.3);+#1186=AXIS2_PLACEMENT_3D('',#1187,#972,#973);+#1187=CARTESIAN_POINT('',(-2.724938966801,-0.43,0.3));+#1188=ORIENTED_EDGE('',*,*,#1189,.T.);+#1189=EDGE_CURVE('',#1183,#1190,#1192,.T.);+#1190=VERTEX_POINT('',#1191);+#1191=CARTESIAN_POINT('',(-3.,-0.43,-1.665334536938E-16));+#1192=LINE('',#1184,#384);+#1193=ORIENTED_EDGE('',*,*,#1194,.T.);+#1194=EDGE_CURVE('',#1190,#1195,#1197,.T.);+#1195=VERTEX_POINT('',#1196);+#1196=CARTESIAN_POINT('',(-3.,-0.43,0.2));+#1197=LINE('',#1191,#370);+#1198=ORIENTED_EDGE('',*,*,#1199,.T.);+#1199=EDGE_CURVE('',#1195,#1200,#1202,.T.);+#1200=VERTEX_POINT('',#1201);+#1201=CARTESIAN_POINT('',(-2.724938966801,-0.43,0.2));+#1202=LINE('',#1196,#334);+#1203=ORIENTED_EDGE('',*,*,#1204,.T.);+#1204=EDGE_CURVE('',#1200,#1205,#1207,.T.);+#1205=VERTEX_POINT('',#1206);+#1206=CARTESIAN_POINT('',(-2.6264581915,-0.43,0.282635182233));+#1207=CIRCLE('',#1208,1.E-01);+#1208=AXIS2_PLACEMENT_3D('',#1187,#995,#758);+#1209=ORIENTED_EDGE('',*,*,#1210,.T.);+#1210=EDGE_CURVE('',#1205,#1211,#1213,.T.);+#1211=VERTEX_POINT('',#1212);+#1212=CARTESIAN_POINT('',(-2.545442325904,-0.43,0.7770944533));+#1213=LINE('',#1206,#1001);+#1214=ORIENTED_EDGE('',*,*,#1215,.T.);+#1215=EDGE_CURVE('',#1211,#1216,#1218,.T.);+#1216=VERTEX_POINT('',#1217);+#1217=CARTESIAN_POINT('',(-2.25,-0.43,1.025));+#1218=CIRCLE('',#1219,0.3);+#1219=AXIS2_PLACEMENT_3D('',#1166,#972,#1008);+#1220=ORIENTED_EDGE('',*,*,#1221,.T.);+#1221=EDGE_CURVE('',#1216,#444,#1222,.T.);+#1222=LINE('',#1217,#334);+#1223=PLANE('',#1224);+#1224=AXIS2_PLACEMENT_3D('',#1225,#397,#13);+#1225=CARTESIAN_POINT('',(-2.42560961319,-0.43,0.548953137803));+#1226=ADVANCED_FACE('',(#1227),#340,.F.);+#1227=FACE_BOUND('',#1228,.F.);+#1228=EDGE_LOOP('',(#1229,#1230,#1234,#1235));+#1229=ORIENTED_EDGE('',*,*,#456,.T.);+#1230=ORIENTED_EDGE('',*,*,#1231,.T.);+#1231=EDGE_CURVE('',#451,#781,#1232,.T.);+#1232=LINE('',#1233,#334);+#1233=CARTESIAN_POINT('',(-2.25,0.43,1.025));+#1234=ORIENTED_EDGE('',*,*,#780,.F.);+#1235=ORIENTED_EDGE('',*,*,#1236,.F.);+#1236=EDGE_CURVE('',#444,#777,#1222,.T.);+#1237=ADVANCED_FACE('',(#1238),#1294,.F.);+#1238=FACE_BOUND('',#1239,.F.);+#1239=EDGE_LOOP('',(#1240,#1241,#1242,#1249,#1254,#1261,#1266,#1271,#1276,#1282,#1287,#1292));+#1240=ORIENTED_EDGE('',*,*,#450,.F.);+#1241=ORIENTED_EDGE('',*,*,#461,.T.);+#1242=ORIENTED_EDGE('',*,*,#1243,.T.);+#1243=EDGE_CURVE('',#462,#1244,#1246,.T.);+#1244=VERTEX_POINT('',#1245);+#1245=CARTESIAN_POINT('',(-2.348480775301,0.43,0.742364817767));+#1246=CIRCLE('',#1247,0.1);+#1247=AXIS2_PLACEMENT_3D('',#1248,#956,#957);+#1248=CARTESIAN_POINT('',(-2.25,0.43,0.725));+#1249=ORIENTED_EDGE('',*,*,#1250,.T.);+#1250=EDGE_CURVE('',#1244,#1251,#1253,.T.);+#1251=VERTEX_POINT('',#1252);+#1252=CARTESIAN_POINT('',(-2.429496640897,0.43,0.2479055467));+#1253=LINE('',#1245,#963);+#1254=ORIENTED_EDGE('',*,*,#1255,.T.);+#1255=EDGE_CURVE('',#1251,#1256,#1258,.T.);+#1256=VERTEX_POINT('',#1257);+#1257=CARTESIAN_POINT('',(-2.724938966801,0.43,-1.665334536938E-16));+#1258=CIRCLE('',#1259,0.3);+#1259=AXIS2_PLACEMENT_3D('',#1260,#972,#973);+#1260=CARTESIAN_POINT('',(-2.724938966801,0.43,0.3));+#1261=ORIENTED_EDGE('',*,*,#1262,.T.);+#1262=EDGE_CURVE('',#1256,#1263,#1265,.T.);+#1263=VERTEX_POINT('',#1264);+#1264=CARTESIAN_POINT('',(-3.,0.43,-1.665334536938E-16));+#1265=LINE('',#1257,#384);+#1266=ORIENTED_EDGE('',*,*,#1267,.T.);+#1267=EDGE_CURVE('',#1263,#1268,#1270,.T.);+#1268=VERTEX_POINT('',#1269);+#1269=CARTESIAN_POINT('',(-3.,0.43,0.2));+#1270=LINE('',#1264,#370);+#1271=ORIENTED_EDGE('',*,*,#1272,.T.);+#1272=EDGE_CURVE('',#1268,#1273,#1275,.T.);+#1273=VERTEX_POINT('',#1274);+#1274=CARTESIAN_POINT('',(-2.724938966801,0.43,0.2));+#1275=LINE('',#1269,#334);+#1276=ORIENTED_EDGE('',*,*,#1277,.T.);+#1277=EDGE_CURVE('',#1273,#1278,#1280,.T.);+#1278=VERTEX_POINT('',#1279);+#1279=CARTESIAN_POINT('',(-2.6264581915,0.43,0.282635182233));+#1280=CIRCLE('',#1281,1.E-01);+#1281=AXIS2_PLACEMENT_3D('',#1260,#995,#758);+#1282=ORIENTED_EDGE('',*,*,#1283,.T.);+#1283=EDGE_CURVE('',#1278,#1284,#1286,.T.);+#1284=VERTEX_POINT('',#1285);+#1285=CARTESIAN_POINT('',(-2.545442325904,0.43,0.7770944533));+#1286=LINE('',#1279,#1001);+#1287=ORIENTED_EDGE('',*,*,#1288,.T.);+#1288=EDGE_CURVE('',#1284,#1289,#1290,.T.);+#1289=VERTEX_POINT('',#1233);+#1290=CIRCLE('',#1291,0.3);+#1291=AXIS2_PLACEMENT_3D('',#1248,#972,#1008);+#1292=ORIENTED_EDGE('',*,*,#1293,.T.);+#1293=EDGE_CURVE('',#1289,#451,#1232,.T.);+#1294=PLANE('',#1295);+#1295=AXIS2_PLACEMENT_3D('',#1296,#397,#13);+#1296=CARTESIAN_POINT('',(-2.42560961319,0.43,0.548953137803));+#1297=ADVANCED_FACE('',(#1298),#1312,.F.);+#1298=FACE_BOUND('',#1299,.F.);+#1299=EDGE_LOOP('',(#1300,#1301,#1308,#1311));+#1300=ORIENTED_EDGE('',*,*,#474,.T.);+#1301=ORIENTED_EDGE('',*,*,#1302,.T.);+#1302=EDGE_CURVE('',#469,#1303,#1305,.T.);+#1303=VERTEX_POINT('',#1304);+#1304=CARTESIAN_POINT('',(-2.348480775301,0.84,0.742364817767));+#1305=CIRCLE('',#1306,0.1);+#1306=AXIS2_PLACEMENT_3D('',#1307,#956,#957);+#1307=CARTESIAN_POINT('',(-2.25,0.84,0.725));+#1308=ORIENTED_EDGE('',*,*,#1309,.F.);+#1309=EDGE_CURVE('',#1244,#1303,#1310,.T.);+#1310=LINE('',#1245,#396);+#1311=ORIENTED_EDGE('',*,*,#1243,.F.);+#1312=CYLINDRICAL_SURFACE('',#1313,0.1);+#1313=AXIS2_PLACEMENT_3D('',#1248,#1031,#957);+#1314=ADVANCED_FACE('',(#1315),#1364,.T.);+#1315=FACE_BOUND('',#1316,.T.);+#1316=EDGE_LOOP('',(#481,#467,#1301,#1317,#1322,#1329,#1334,#1339,#1344,#1350,#1355,#1361));+#1317=ORIENTED_EDGE('',*,*,#1318,.T.);+#1318=EDGE_CURVE('',#1303,#1319,#1321,.T.);+#1319=VERTEX_POINT('',#1320);+#1320=CARTESIAN_POINT('',(-2.429496640897,0.84,0.2479055467));+#1321=LINE('',#1304,#963);+#1322=ORIENTED_EDGE('',*,*,#1323,.T.);+#1323=EDGE_CURVE('',#1319,#1324,#1326,.T.);+#1324=VERTEX_POINT('',#1325);+#1325=CARTESIAN_POINT('',(-2.724938966801,0.84,-1.665334536938E-16));+#1326=CIRCLE('',#1327,0.3);+#1327=AXIS2_PLACEMENT_3D('',#1328,#972,#973);+#1328=CARTESIAN_POINT('',(-2.724938966801,0.84,0.3));+#1329=ORIENTED_EDGE('',*,*,#1330,.T.);+#1330=EDGE_CURVE('',#1324,#1331,#1333,.T.);+#1331=VERTEX_POINT('',#1332);+#1332=CARTESIAN_POINT('',(-3.,0.84,-1.665334536938E-16));+#1333=LINE('',#1325,#384);+#1334=ORIENTED_EDGE('',*,*,#1335,.T.);+#1335=EDGE_CURVE('',#1331,#1336,#1338,.T.);+#1336=VERTEX_POINT('',#1337);+#1337=CARTESIAN_POINT('',(-3.,0.84,0.2));+#1338=LINE('',#1332,#370);+#1339=ORIENTED_EDGE('',*,*,#1340,.T.);+#1340=EDGE_CURVE('',#1336,#1341,#1343,.T.);+#1341=VERTEX_POINT('',#1342);+#1342=CARTESIAN_POINT('',(-2.724938966801,0.84,0.2));+#1343=LINE('',#1337,#334);+#1344=ORIENTED_EDGE('',*,*,#1345,.T.);+#1345=EDGE_CURVE('',#1341,#1346,#1348,.T.);+#1346=VERTEX_POINT('',#1347);+#1347=CARTESIAN_POINT('',(-2.6264581915,0.84,0.282635182233));+#1348=CIRCLE('',#1349,1.E-01);+#1349=AXIS2_PLACEMENT_3D('',#1328,#995,#758);+#1350=ORIENTED_EDGE('',*,*,#1351,.T.);+#1351=EDGE_CURVE('',#1346,#1352,#1354,.T.);+#1352=VERTEX_POINT('',#1353);+#1353=CARTESIAN_POINT('',(-2.545442325904,0.84,0.7770944533));+#1354=LINE('',#1347,#1001);+#1355=ORIENTED_EDGE('',*,*,#1356,.T.);+#1356=EDGE_CURVE('',#1352,#1357,#1359,.T.);+#1357=VERTEX_POINT('',#1358);+#1358=CARTESIAN_POINT('',(-2.25,0.84,1.025));+#1359=CIRCLE('',#1360,0.3);+#1360=AXIS2_PLACEMENT_3D('',#1307,#972,#1008);+#1361=ORIENTED_EDGE('',*,*,#1362,.T.);+#1362=EDGE_CURVE('',#1357,#483,#1363,.T.);+#1363=LINE('',#1358,#334);+#1364=PLANE('',#1365);+#1365=AXIS2_PLACEMENT_3D('',#1366,#397,#13);+#1366=CARTESIAN_POINT('',(-2.42560961319,0.84,0.548953137803));+#1367=ADVANCED_FACE('',(#1368),#340,.F.);+#1368=FACE_BOUND('',#1369,.F.);+#1369=EDGE_LOOP('',(#1370,#1371,#1372,#1373));+#1370=ORIENTED_EDGE('',*,*,#495,.T.);+#1371=ORIENTED_EDGE('',*,*,#755,.T.);+#1372=ORIENTED_EDGE('',*,*,#788,.F.);+#1373=ORIENTED_EDGE('',*,*,#1374,.F.);+#1374=EDGE_CURVE('',#483,#785,#1363,.T.);+#1375=ADVANCED_FACE('',(#1376),#1430,.F.);+#1376=FACE_BOUND('',#1377,.F.);+#1377=EDGE_LOOP('',(#1378,#1379,#1380,#1387,#1392,#1399,#1404,#1409,#1414,#1420,#1425,#1429));+#1378=ORIENTED_EDGE('',*,*,#489,.F.);+#1379=ORIENTED_EDGE('',*,*,#500,.T.);+#1380=ORIENTED_EDGE('',*,*,#1381,.T.);+#1381=EDGE_CURVE('',#501,#1382,#1384,.T.);+#1382=VERTEX_POINT('',#1383);+#1383=CARTESIAN_POINT('',(-2.348480775301,1.7,0.742364817767));+#1384=CIRCLE('',#1385,0.1);+#1385=AXIS2_PLACEMENT_3D('',#1386,#956,#957);+#1386=CARTESIAN_POINT('',(-2.25,1.7,0.725));+#1387=ORIENTED_EDGE('',*,*,#1388,.T.);+#1388=EDGE_CURVE('',#1382,#1389,#1391,.T.);+#1389=VERTEX_POINT('',#1390);+#1390=CARTESIAN_POINT('',(-2.429496640897,1.7,0.2479055467));+#1391=LINE('',#1383,#963);+#1392=ORIENTED_EDGE('',*,*,#1393,.T.);+#1393=EDGE_CURVE('',#1389,#1394,#1396,.T.);+#1394=VERTEX_POINT('',#1395);+#1395=CARTESIAN_POINT('',(-2.724938966801,1.7,-1.665334536938E-16));+#1396=CIRCLE('',#1397,0.3);+#1397=AXIS2_PLACEMENT_3D('',#1398,#972,#973);+#1398=CARTESIAN_POINT('',(-2.724938966801,1.7,0.3));+#1399=ORIENTED_EDGE('',*,*,#1400,.T.);+#1400=EDGE_CURVE('',#1394,#1401,#1403,.T.);+#1401=VERTEX_POINT('',#1402);+#1402=CARTESIAN_POINT('',(-3.,1.7,-1.665334536938E-16));+#1403=LINE('',#1395,#384);+#1404=ORIENTED_EDGE('',*,*,#1405,.T.);+#1405=EDGE_CURVE('',#1401,#1406,#1408,.T.);+#1406=VERTEX_POINT('',#1407);+#1407=CARTESIAN_POINT('',(-3.,1.7,0.2));+#1408=LINE('',#1402,#370);+#1409=ORIENTED_EDGE('',*,*,#1410,.T.);+#1410=EDGE_CURVE('',#1406,#1411,#1413,.T.);+#1411=VERTEX_POINT('',#1412);+#1412=CARTESIAN_POINT('',(-2.724938966801,1.7,0.2));+#1413=LINE('',#1407,#334);+#1414=ORIENTED_EDGE('',*,*,#1415,.T.);+#1415=EDGE_CURVE('',#1411,#1416,#1418,.T.);+#1416=VERTEX_POINT('',#1417);+#1417=CARTESIAN_POINT('',(-2.6264581915,1.7,0.282635182233));+#1418=CIRCLE('',#1419,1.E-01);+#1419=AXIS2_PLACEMENT_3D('',#1398,#995,#758);+#1420=ORIENTED_EDGE('',*,*,#1421,.T.);+#1421=EDGE_CURVE('',#1416,#1422,#1424,.T.);+#1422=VERTEX_POINT('',#1423);+#1423=CARTESIAN_POINT('',(-2.545442325904,1.7,0.7770944533));+#1424=LINE('',#1417,#1001);+#1425=ORIENTED_EDGE('',*,*,#1426,.T.);+#1426=EDGE_CURVE('',#1422,#740,#1427,.T.);+#1427=CIRCLE('',#1428,0.3);+#1428=AXIS2_PLACEMENT_3D('',#1386,#972,#1008);+#1429=ORIENTED_EDGE('',*,*,#739,.T.);+#1430=PLANE('',#1431);+#1431=AXIS2_PLACEMENT_3D('',#1432,#397,#13);+#1432=CARTESIAN_POINT('',(-2.42560961319,1.7,0.548953137803));+#1433=ADVANCED_FACE('',(#1434),#1448,.F.);+#1434=FACE_BOUND('',#1435,.F.);+#1435=EDGE_LOOP('',(#1436,#1437,#1444,#1447));+#1436=ORIENTED_EDGE('',*,*,#513,.T.);+#1437=ORIENTED_EDGE('',*,*,#1438,.T.);+#1438=EDGE_CURVE('',#508,#1439,#1441,.T.);+#1439=VERTEX_POINT('',#1440);+#1440=CARTESIAN_POINT('',(-2.348480775301,2.11,0.742364817767));+#1441=CIRCLE('',#1442,0.1);+#1442=AXIS2_PLACEMENT_3D('',#1443,#956,#957);+#1443=CARTESIAN_POINT('',(-2.25,2.11,0.725));+#1444=ORIENTED_EDGE('',*,*,#1445,.F.);+#1445=EDGE_CURVE('',#1382,#1439,#1446,.T.);+#1446=LINE('',#1383,#396);+#1447=ORIENTED_EDGE('',*,*,#1381,.F.);+#1448=CYLINDRICAL_SURFACE('',#1449,0.1);+#1449=AXIS2_PLACEMENT_3D('',#1386,#1031,#957);+#1450=ADVANCED_FACE('',(#1451),#1495,.T.);+#1451=FACE_BOUND('',#1452,.T.);+#1452=EDGE_LOOP('',(#520,#506,#1437,#1453,#1458,#1465,#1470,#1475,#1480,#1486,#1491,#747));+#1453=ORIENTED_EDGE('',*,*,#1454,.T.);+#1454=EDGE_CURVE('',#1439,#1455,#1457,.T.);+#1455=VERTEX_POINT('',#1456);+#1456=CARTESIAN_POINT('',(-2.429496640897,2.11,0.2479055467));+#1457=LINE('',#1440,#963);+#1458=ORIENTED_EDGE('',*,*,#1459,.T.);+#1459=EDGE_CURVE('',#1455,#1460,#1462,.T.);+#1460=VERTEX_POINT('',#1461);+#1461=CARTESIAN_POINT('',(-2.724938966801,2.11,-1.665334536938E-16));+#1462=CIRCLE('',#1463,0.3);+#1463=AXIS2_PLACEMENT_3D('',#1464,#972,#973);+#1464=CARTESIAN_POINT('',(-2.724938966801,2.11,0.3));+#1465=ORIENTED_EDGE('',*,*,#1466,.T.);+#1466=EDGE_CURVE('',#1460,#1467,#1469,.T.);+#1467=VERTEX_POINT('',#1468);+#1468=CARTESIAN_POINT('',(-3.,2.11,-1.665334536938E-16));+#1469=LINE('',#1461,#384);+#1470=ORIENTED_EDGE('',*,*,#1471,.T.);+#1471=EDGE_CURVE('',#1467,#1472,#1474,.T.);+#1472=VERTEX_POINT('',#1473);+#1473=CARTESIAN_POINT('',(-3.,2.11,0.2));+#1474=LINE('',#1468,#370);+#1475=ORIENTED_EDGE('',*,*,#1476,.T.);+#1476=EDGE_CURVE('',#1472,#1477,#1479,.T.);+#1477=VERTEX_POINT('',#1478);+#1478=CARTESIAN_POINT('',(-2.724938966801,2.11,0.2));+#1479=LINE('',#1473,#334);+#1480=ORIENTED_EDGE('',*,*,#1481,.T.);+#1481=EDGE_CURVE('',#1477,#1482,#1484,.T.);+#1482=VERTEX_POINT('',#1483);+#1483=CARTESIAN_POINT('',(-2.6264581915,2.11,0.282635182233));+#1484=CIRCLE('',#1485,1.E-01);+#1485=AXIS2_PLACEMENT_3D('',#1464,#995,#758);+#1486=ORIENTED_EDGE('',*,*,#1487,.T.);+#1487=EDGE_CURVE('',#1482,#1488,#1490,.T.);+#1488=VERTEX_POINT('',#1489);+#1489=CARTESIAN_POINT('',(-2.545442325904,2.11,0.7770944533));+#1490=LINE('',#1483,#1001);+#1491=ORIENTED_EDGE('',*,*,#1492,.T.);+#1492=EDGE_CURVE('',#1488,#745,#1493,.T.);+#1493=CIRCLE('',#1494,0.3);+#1494=AXIS2_PLACEMENT_3D('',#1443,#972,#1008);+#1495=PLANE('',#1496);+#1496=AXIS2_PLACEMENT_3D('',#1497,#397,#13);+#1497=CARTESIAN_POINT('',(-2.42560961319,2.11,0.548953137803));+#1498=ADVANCED_FACE('',(#1499),#1560,.F.);+#1499=FACE_BOUND('',#1500,.F.);+#1500=EDGE_LOOP('',(#1501,#1502,#1503,#1511,#1518,#1526,#1531,#1536,#1541,#1547,#1554,#1559));+#1501=ORIENTED_EDGE('',*,*,#533,.F.);+#1502=ORIENTED_EDGE('',*,*,#543,.T.);+#1503=ORIENTED_EDGE('',*,*,#1504,.T.);+#1504=EDGE_CURVE('',#544,#1505,#1507,.T.);+#1505=VERTEX_POINT('',#1506);+#1506=CARTESIAN_POINT('',(2.348480775301,2.11,0.742364817767));+#1507=CIRCLE('',#1508,0.1);+#1508=AXIS2_PLACEMENT_3D('',#1509,#87,#1510);+#1509=CARTESIAN_POINT('',(2.25,2.11,0.725));+#1510=DIRECTION('',(4.440892098501E-15,4.930380657631E-31,1.));+#1511=ORIENTED_EDGE('',*,*,#1512,.T.);+#1512=EDGE_CURVE('',#1505,#1513,#1515,.T.);+#1513=VERTEX_POINT('',#1514);+#1514=CARTESIAN_POINT('',(2.429496640897,2.11,0.2479055467));+#1515=LINE('',#1506,#1516);+#1516=VECTOR('',#1517,1.);+#1517=DIRECTION('',(0.161691392282,1.795135065957E-17,-0.986841372087));+#1518=ORIENTED_EDGE('',*,*,#1519,.T.);+#1519=EDGE_CURVE('',#1513,#1520,#1522,.T.);+#1520=VERTEX_POINT('',#1521);+#1521=CARTESIAN_POINT('',(2.724938966801,2.11,-1.665334536938E-16));+#1522=CIRCLE('',#1523,0.3);+#1523=AXIS2_PLACEMENT_3D('',#1524,#59,#1525);+#1524=CARTESIAN_POINT('',(2.724938966801,2.11,0.3));+#1525=DIRECTION('',(-0.984807753012,-1.093356242224E-16,-0.173648177667));+#1526=ORIENTED_EDGE('',*,*,#1527,.T.);+#1527=EDGE_CURVE('',#1520,#1528,#1530,.T.);+#1528=VERTEX_POINT('',#1529);+#1529=CARTESIAN_POINT('',(3.,2.11,-1.665334536938E-16));+#1530=LINE('',#1521,#27);+#1531=ORIENTED_EDGE('',*,*,#1532,.T.);+#1532=EDGE_CURVE('',#1528,#1533,#1535,.T.);+#1533=VERTEX_POINT('',#1534);+#1534=CARTESIAN_POINT('',(3.,2.11,0.2));+#1535=LINE('',#1529,#370);+#1536=ORIENTED_EDGE('',*,*,#1537,.T.);+#1537=EDGE_CURVE('',#1533,#1538,#1540,.T.);+#1538=VERTEX_POINT('',#1539);+#1539=CARTESIAN_POINT('',(2.724938966801,2.11,0.2));+#1540=LINE('',#1534,#72);+#1541=ORIENTED_EDGE('',*,*,#1542,.T.);+#1542=EDGE_CURVE('',#1538,#1543,#1545,.T.);+#1543=VERTEX_POINT('',#1544);+#1544=CARTESIAN_POINT('',(2.6264581915,2.11,0.282635182233));+#1545=CIRCLE('',#1546,1.E-01);+#1546=AXIS2_PLACEMENT_3D('',#1524,#87,#758);+#1547=ORIENTED_EDGE('',*,*,#1548,.T.);+#1548=EDGE_CURVE('',#1543,#1549,#1551,.T.);+#1549=VERTEX_POINT('',#1550);+#1550=CARTESIAN_POINT('',(2.545442325904,2.11,0.7770944533));+#1551=LINE('',#1544,#1552);+#1552=VECTOR('',#1553,1.);+#1553=DIRECTION('',(-0.161691392282,-1.795135065957E-17,0.986841372087));+#1554=ORIENTED_EDGE('',*,*,#1555,.T.);+#1555=EDGE_CURVE('',#1549,#898,#1556,.T.);+#1556=CIRCLE('',#1557,0.3);+#1557=AXIS2_PLACEMENT_3D('',#1509,#59,#1558);+#1558=DIRECTION('',(0.984807753012,1.093356242224E-16,0.173648177667));+#1559=ORIENTED_EDGE('',*,*,#897,.T.);+#1560=PLANE('',#1561);+#1561=AXIS2_PLACEMENT_3D('',#1562,#59,#13);+#1562=CARTESIAN_POINT('',(2.42560961319,2.11,0.548953137803));+#1563=ADVANCED_FACE('',(#1564),#1578,.F.);+#1564=FACE_BOUND('',#1565,.F.);+#1565=EDGE_LOOP('',(#1566,#1567,#1574,#1577));+#1566=ORIENTED_EDGE('',*,*,#556,.T.);+#1567=ORIENTED_EDGE('',*,*,#1568,.T.);+#1568=EDGE_CURVE('',#551,#1569,#1571,.T.);+#1569=VERTEX_POINT('',#1570);+#1570=CARTESIAN_POINT('',(2.348480775301,1.7,0.742364817767));+#1571=CIRCLE('',#1572,0.1);+#1572=AXIS2_PLACEMENT_3D('',#1573,#87,#1510);+#1573=CARTESIAN_POINT('',(2.25,1.7,0.725));+#1574=ORIENTED_EDGE('',*,*,#1575,.F.);+#1575=EDGE_CURVE('',#1505,#1569,#1576,.T.);+#1576=LINE('',#1506,#58);+#1577=ORIENTED_EDGE('',*,*,#1504,.F.);+#1578=CYLINDRICAL_SURFACE('',#1508,0.1);+#1579=ADVANCED_FACE('',(#1580),#1624,.T.);+#1580=FACE_BOUND('',#1581,.T.);+#1581=EDGE_LOOP('',(#563,#549,#1567,#1582,#1587,#1594,#1599,#1604,#1609,#1615,#1620,#904));+#1582=ORIENTED_EDGE('',*,*,#1583,.T.);+#1583=EDGE_CURVE('',#1569,#1584,#1586,.T.);+#1584=VERTEX_POINT('',#1585);+#1585=CARTESIAN_POINT('',(2.429496640897,1.7,0.2479055467));+#1586=LINE('',#1570,#1516);+#1587=ORIENTED_EDGE('',*,*,#1588,.T.);+#1588=EDGE_CURVE('',#1584,#1589,#1591,.T.);+#1589=VERTEX_POINT('',#1590);+#1590=CARTESIAN_POINT('',(2.724938966801,1.7,-1.665334536938E-16));+#1591=CIRCLE('',#1592,0.3);+#1592=AXIS2_PLACEMENT_3D('',#1593,#59,#1525);+#1593=CARTESIAN_POINT('',(2.724938966801,1.7,0.3));+#1594=ORIENTED_EDGE('',*,*,#1595,.T.);+#1595=EDGE_CURVE('',#1589,#1596,#1598,.T.);+#1596=VERTEX_POINT('',#1597);+#1597=CARTESIAN_POINT('',(3.,1.7,-1.665334536938E-16));+#1598=LINE('',#1590,#27);+#1599=ORIENTED_EDGE('',*,*,#1600,.T.);+#1600=EDGE_CURVE('',#1596,#1601,#1603,.T.);+#1601=VERTEX_POINT('',#1602);+#1602=CARTESIAN_POINT('',(3.,1.7,0.2));+#1603=LINE('',#1597,#370);+#1604=ORIENTED_EDGE('',*,*,#1605,.T.);+#1605=EDGE_CURVE('',#1601,#1606,#1608,.T.);+#1606=VERTEX_POINT('',#1607);+#1607=CARTESIAN_POINT('',(2.724938966801,1.7,0.2));+#1608=LINE('',#1602,#72);+#1609=ORIENTED_EDGE('',*,*,#1610,.T.);+#1610=EDGE_CURVE('',#1606,#1611,#1613,.T.);+#1611=VERTEX_POINT('',#1612);+#1612=CARTESIAN_POINT('',(2.6264581915,1.7,0.282635182233));+#1613=CIRCLE('',#1614,1.E-01);+#1614=AXIS2_PLACEMENT_3D('',#1593,#87,#758);+#1615=ORIENTED_EDGE('',*,*,#1616,.T.);+#1616=EDGE_CURVE('',#1611,#1617,#1619,.T.);+#1617=VERTEX_POINT('',#1618);+#1618=CARTESIAN_POINT('',(2.545442325904,1.7,0.7770944533));+#1619=LINE('',#1612,#1552);+#1620=ORIENTED_EDGE('',*,*,#1621,.T.);+#1621=EDGE_CURVE('',#1617,#901,#1622,.T.);+#1622=CIRCLE('',#1623,0.3);+#1623=AXIS2_PLACEMENT_3D('',#1573,#59,#1558);+#1624=PLANE('',#1625);+#1625=AXIS2_PLACEMENT_3D('',#1626,#59,#13);+#1626=CARTESIAN_POINT('',(2.42560961319,1.7,0.548953137803));+#1627=ADVANCED_FACE('',(#1628),#340,.F.);+#1628=FACE_BOUND('',#1629,.F.);+#1629=EDGE_LOOP('',(#1630,#1631,#1632,#1636));+#1630=ORIENTED_EDGE('',*,*,#908,.F.);+#1631=ORIENTED_EDGE('',*,*,#577,.T.);+#1632=ORIENTED_EDGE('',*,*,#1633,.T.);+#1633=EDGE_CURVE('',#572,#857,#1634,.T.);+#1634=LINE('',#1635,#72);+#1635=CARTESIAN_POINT('',(2.25,0.84,1.025));+#1636=ORIENTED_EDGE('',*,*,#856,.F.);+#1637=ADVANCED_FACE('',(#1638),#1694,.F.);+#1638=FACE_BOUND('',#1639,.F.);+#1639=EDGE_LOOP('',(#1640,#1641,#1642,#1649,#1654,#1661,#1666,#1671,#1676,#1682,#1687,#1692));+#1640=ORIENTED_EDGE('',*,*,#571,.F.);+#1641=ORIENTED_EDGE('',*,*,#582,.T.);+#1642=ORIENTED_EDGE('',*,*,#1643,.T.);+#1643=EDGE_CURVE('',#583,#1644,#1646,.T.);+#1644=VERTEX_POINT('',#1645);+#1645=CARTESIAN_POINT('',(2.348480775301,0.84,0.742364817767));+#1646=CIRCLE('',#1647,0.1);+#1647=AXIS2_PLACEMENT_3D('',#1648,#87,#1510);+#1648=CARTESIAN_POINT('',(2.25,0.84,0.725));+#1649=ORIENTED_EDGE('',*,*,#1650,.T.);+#1650=EDGE_CURVE('',#1644,#1651,#1653,.T.);+#1651=VERTEX_POINT('',#1652);+#1652=CARTESIAN_POINT('',(2.429496640897,0.84,0.2479055467));+#1653=LINE('',#1645,#1516);+#1654=ORIENTED_EDGE('',*,*,#1655,.T.);+#1655=EDGE_CURVE('',#1651,#1656,#1658,.T.);+#1656=VERTEX_POINT('',#1657);+#1657=CARTESIAN_POINT('',(2.724938966801,0.84,-1.665334536938E-16));+#1658=CIRCLE('',#1659,0.3);+#1659=AXIS2_PLACEMENT_3D('',#1660,#59,#1525);+#1660=CARTESIAN_POINT('',(2.724938966801,0.84,0.3));+#1661=ORIENTED_EDGE('',*,*,#1662,.T.);+#1662=EDGE_CURVE('',#1656,#1663,#1665,.T.);+#1663=VERTEX_POINT('',#1664);+#1664=CARTESIAN_POINT('',(3.,0.84,-1.665334536938E-16));+#1665=LINE('',#1657,#27);+#1666=ORIENTED_EDGE('',*,*,#1667,.T.);+#1667=EDGE_CURVE('',#1663,#1668,#1670,.T.);+#1668=VERTEX_POINT('',#1669);+#1669=CARTESIAN_POINT('',(3.,0.84,0.2));+#1670=LINE('',#1664,#370);+#1671=ORIENTED_EDGE('',*,*,#1672,.T.);+#1672=EDGE_CURVE('',#1668,#1673,#1675,.T.);+#1673=VERTEX_POINT('',#1674);+#1674=CARTESIAN_POINT('',(2.724938966801,0.84,0.2));+#1675=LINE('',#1669,#72);+#1676=ORIENTED_EDGE('',*,*,#1677,.T.);+#1677=EDGE_CURVE('',#1673,#1678,#1680,.T.);+#1678=VERTEX_POINT('',#1679);+#1679=CARTESIAN_POINT('',(2.6264581915,0.84,0.282635182233));+#1680=CIRCLE('',#1681,1.E-01);+#1681=AXIS2_PLACEMENT_3D('',#1660,#87,#758);+#1682=ORIENTED_EDGE('',*,*,#1683,.T.);+#1683=EDGE_CURVE('',#1678,#1684,#1686,.T.);+#1684=VERTEX_POINT('',#1685);+#1685=CARTESIAN_POINT('',(2.545442325904,0.84,0.7770944533));+#1686=LINE('',#1679,#1552);+#1687=ORIENTED_EDGE('',*,*,#1688,.T.);+#1688=EDGE_CURVE('',#1684,#1689,#1690,.T.);+#1689=VERTEX_POINT('',#1635);+#1690=CIRCLE('',#1691,0.3);+#1691=AXIS2_PLACEMENT_3D('',#1648,#59,#1558);+#1692=ORIENTED_EDGE('',*,*,#1693,.T.);+#1693=EDGE_CURVE('',#1689,#572,#1634,.T.);+#1694=PLANE('',#1695);+#1695=AXIS2_PLACEMENT_3D('',#1696,#59,#13);+#1696=CARTESIAN_POINT('',(2.42560961319,0.84,0.548953137803));+#1697=ADVANCED_FACE('',(#1698),#1712,.F.);+#1698=FACE_BOUND('',#1699,.F.);+#1699=EDGE_LOOP('',(#1700,#1701,#1708,#1711));+#1700=ORIENTED_EDGE('',*,*,#595,.T.);+#1701=ORIENTED_EDGE('',*,*,#1702,.T.);+#1702=EDGE_CURVE('',#590,#1703,#1705,.T.);+#1703=VERTEX_POINT('',#1704);+#1704=CARTESIAN_POINT('',(2.348480775301,0.43,0.742364817767));+#1705=CIRCLE('',#1706,0.1);+#1706=AXIS2_PLACEMENT_3D('',#1707,#87,#1510);+#1707=CARTESIAN_POINT('',(2.25,0.43,0.725));+#1708=ORIENTED_EDGE('',*,*,#1709,.F.);+#1709=EDGE_CURVE('',#1644,#1703,#1710,.T.);+#1710=LINE('',#1645,#58);+#1711=ORIENTED_EDGE('',*,*,#1643,.F.);+#1712=CYLINDRICAL_SURFACE('',#1647,0.1);+#1713=ADVANCED_FACE('',(#1714),#1763,.T.);+#1714=FACE_BOUND('',#1715,.T.);+#1715=EDGE_LOOP('',(#602,#588,#1701,#1716,#1721,#1728,#1733,#1738,#1743,#1749,#1754,#1760));+#1716=ORIENTED_EDGE('',*,*,#1717,.T.);+#1717=EDGE_CURVE('',#1703,#1718,#1720,.T.);+#1718=VERTEX_POINT('',#1719);+#1719=CARTESIAN_POINT('',(2.429496640897,0.43,0.2479055467));+#1720=LINE('',#1704,#1516);+#1721=ORIENTED_EDGE('',*,*,#1722,.T.);+#1722=EDGE_CURVE('',#1718,#1723,#1725,.T.);+#1723=VERTEX_POINT('',#1724);+#1724=CARTESIAN_POINT('',(2.724938966801,0.43,-1.665334536938E-16));+#1725=CIRCLE('',#1726,0.3);+#1726=AXIS2_PLACEMENT_3D('',#1727,#59,#1525);+#1727=CARTESIAN_POINT('',(2.724938966801,0.43,0.3));+#1728=ORIENTED_EDGE('',*,*,#1729,.T.);+#1729=EDGE_CURVE('',#1723,#1730,#1732,.T.);+#1730=VERTEX_POINT('',#1731);+#1731=CARTESIAN_POINT('',(3.,0.43,-1.665334536938E-16));+#1732=LINE('',#1724,#27);+#1733=ORIENTED_EDGE('',*,*,#1734,.T.);+#1734=EDGE_CURVE('',#1730,#1735,#1737,.T.);+#1735=VERTEX_POINT('',#1736);+#1736=CARTESIAN_POINT('',(3.,0.43,0.2));+#1737=LINE('',#1731,#370);+#1738=ORIENTED_EDGE('',*,*,#1739,.T.);+#1739=EDGE_CURVE('',#1735,#1740,#1742,.T.);+#1740=VERTEX_POINT('',#1741);+#1741=CARTESIAN_POINT('',(2.724938966801,0.43,0.2));+#1742=LINE('',#1736,#72);+#1743=ORIENTED_EDGE('',*,*,#1744,.T.);+#1744=EDGE_CURVE('',#1740,#1745,#1747,.T.);+#1745=VERTEX_POINT('',#1746);+#1746=CARTESIAN_POINT('',(2.6264581915,0.43,0.282635182233));+#1747=CIRCLE('',#1748,1.E-01);+#1748=AXIS2_PLACEMENT_3D('',#1727,#87,#758);+#1749=ORIENTED_EDGE('',*,*,#1750,.T.);+#1750=EDGE_CURVE('',#1745,#1751,#1753,.T.);+#1751=VERTEX_POINT('',#1752);+#1752=CARTESIAN_POINT('',(2.545442325904,0.43,0.7770944533));+#1753=LINE('',#1746,#1552);+#1754=ORIENTED_EDGE('',*,*,#1755,.T.);+#1755=EDGE_CURVE('',#1751,#1756,#1758,.T.);+#1756=VERTEX_POINT('',#1757);+#1757=CARTESIAN_POINT('',(2.25,0.43,1.025));+#1758=CIRCLE('',#1759,0.3);+#1759=AXIS2_PLACEMENT_3D('',#1707,#59,#1558);+#1760=ORIENTED_EDGE('',*,*,#1761,.T.);+#1761=EDGE_CURVE('',#1756,#604,#1762,.T.);+#1762=LINE('',#1757,#72);+#1763=PLANE('',#1764);+#1764=AXIS2_PLACEMENT_3D('',#1765,#59,#13);+#1765=CARTESIAN_POINT('',(2.42560961319,0.43,0.548953137803));+#1766=ADVANCED_FACE('',(#1767),#340,.F.);+#1767=FACE_BOUND('',#1768,.F.);+#1768=EDGE_LOOP('',(#1769,#1771,#1772,#1776));+#1769=ORIENTED_EDGE('',*,*,#1770,.F.);+#1770=EDGE_CURVE('',#604,#861,#1762,.T.);+#1771=ORIENTED_EDGE('',*,*,#616,.T.);+#1772=ORIENTED_EDGE('',*,*,#1773,.T.);+#1773=EDGE_CURVE('',#611,#865,#1774,.T.);+#1774=LINE('',#1775,#72);+#1775=CARTESIAN_POINT('',(2.25,-0.43,1.025));+#1776=ORIENTED_EDGE('',*,*,#864,.F.);+#1777=ADVANCED_FACE('',(#1778),#1834,.F.);+#1778=FACE_BOUND('',#1779,.F.);+#1779=EDGE_LOOP('',(#1780,#1781,#1782,#1789,#1794,#1801,#1806,#1811,#1816,#1822,#1827,#1832));+#1780=ORIENTED_EDGE('',*,*,#610,.F.);+#1781=ORIENTED_EDGE('',*,*,#621,.T.);+#1782=ORIENTED_EDGE('',*,*,#1783,.T.);+#1783=EDGE_CURVE('',#622,#1784,#1786,.T.);+#1784=VERTEX_POINT('',#1785);+#1785=CARTESIAN_POINT('',(2.348480775301,-0.43,0.742364817767));+#1786=CIRCLE('',#1787,0.1);+#1787=AXIS2_PLACEMENT_3D('',#1788,#87,#1510);+#1788=CARTESIAN_POINT('',(2.25,-0.43,0.725));+#1789=ORIENTED_EDGE('',*,*,#1790,.T.);+#1790=EDGE_CURVE('',#1784,#1791,#1793,.T.);+#1791=VERTEX_POINT('',#1792);+#1792=CARTESIAN_POINT('',(2.429496640897,-0.43,0.2479055467));+#1793=LINE('',#1785,#1516);+#1794=ORIENTED_EDGE('',*,*,#1795,.T.);+#1795=EDGE_CURVE('',#1791,#1796,#1798,.T.);+#1796=VERTEX_POINT('',#1797);+#1797=CARTESIAN_POINT('',(2.724938966801,-0.43,-1.665334536938E-16));+#1798=CIRCLE('',#1799,0.3);+#1799=AXIS2_PLACEMENT_3D('',#1800,#59,#1525);+#1800=CARTESIAN_POINT('',(2.724938966801,-0.43,0.3));+#1801=ORIENTED_EDGE('',*,*,#1802,.T.);+#1802=EDGE_CURVE('',#1796,#1803,#1805,.T.);+#1803=VERTEX_POINT('',#1804);+#1804=CARTESIAN_POINT('',(3.,-0.43,-1.665334536938E-16));+#1805=LINE('',#1797,#27);+#1806=ORIENTED_EDGE('',*,*,#1807,.T.);+#1807=EDGE_CURVE('',#1803,#1808,#1810,.T.);+#1808=VERTEX_POINT('',#1809);+#1809=CARTESIAN_POINT('',(3.,-0.43,0.2));+#1810=LINE('',#1804,#370);+#1811=ORIENTED_EDGE('',*,*,#1812,.T.);+#1812=EDGE_CURVE('',#1808,#1813,#1815,.T.);+#1813=VERTEX_POINT('',#1814);+#1814=CARTESIAN_POINT('',(2.724938966801,-0.43,0.2));+#1815=LINE('',#1809,#72);+#1816=ORIENTED_EDGE('',*,*,#1817,.T.);+#1817=EDGE_CURVE('',#1813,#1818,#1820,.T.);+#1818=VERTEX_POINT('',#1819);+#1819=CARTESIAN_POINT('',(2.6264581915,-0.43,0.282635182233));+#1820=CIRCLE('',#1821,1.E-01);+#1821=AXIS2_PLACEMENT_3D('',#1800,#87,#758);+#1822=ORIENTED_EDGE('',*,*,#1823,.T.);+#1823=EDGE_CURVE('',#1818,#1824,#1826,.T.);+#1824=VERTEX_POINT('',#1825);+#1825=CARTESIAN_POINT('',(2.545442325904,-0.43,0.7770944533));+#1826=LINE('',#1819,#1552);+#1827=ORIENTED_EDGE('',*,*,#1828,.T.);+#1828=EDGE_CURVE('',#1824,#1829,#1830,.T.);+#1829=VERTEX_POINT('',#1775);+#1830=CIRCLE('',#1831,0.3);+#1831=AXIS2_PLACEMENT_3D('',#1788,#59,#1558);+#1832=ORIENTED_EDGE('',*,*,#1833,.T.);+#1833=EDGE_CURVE('',#1829,#611,#1774,.T.);+#1834=PLANE('',#1835);+#1835=AXIS2_PLACEMENT_3D('',#1836,#59,#13);+#1836=CARTESIAN_POINT('',(2.42560961319,-0.43,0.548953137803));+#1837=ADVANCED_FACE('',(#1838),#1852,.F.);+#1838=FACE_BOUND('',#1839,.F.);+#1839=EDGE_LOOP('',(#1840,#1841,#1848,#1851));+#1840=ORIENTED_EDGE('',*,*,#634,.T.);+#1841=ORIENTED_EDGE('',*,*,#1842,.T.);+#1842=EDGE_CURVE('',#629,#1843,#1845,.T.);+#1843=VERTEX_POINT('',#1844);+#1844=CARTESIAN_POINT('',(2.348480775301,-0.84,0.742364817767));+#1845=CIRCLE('',#1846,0.1);+#1846=AXIS2_PLACEMENT_3D('',#1847,#87,#1510);+#1847=CARTESIAN_POINT('',(2.25,-0.84,0.725));+#1848=ORIENTED_EDGE('',*,*,#1849,.F.);+#1849=EDGE_CURVE('',#1784,#1843,#1850,.T.);+#1850=LINE('',#1785,#58);+#1851=ORIENTED_EDGE('',*,*,#1783,.F.);+#1852=CYLINDRICAL_SURFACE('',#1787,0.1);+#1853=ADVANCED_FACE('',(#1854),#1903,.T.);+#1854=FACE_BOUND('',#1855,.T.);+#1855=EDGE_LOOP('',(#641,#627,#1841,#1856,#1861,#1868,#1873,#1878,#1883,#1889,#1894,#1900));+#1856=ORIENTED_EDGE('',*,*,#1857,.T.);+#1857=EDGE_CURVE('',#1843,#1858,#1860,.T.);+#1858=VERTEX_POINT('',#1859);+#1859=CARTESIAN_POINT('',(2.429496640897,-0.84,0.2479055467));+#1860=LINE('',#1844,#1516);+#1861=ORIENTED_EDGE('',*,*,#1862,.T.);+#1862=EDGE_CURVE('',#1858,#1863,#1865,.T.);+#1863=VERTEX_POINT('',#1864);+#1864=CARTESIAN_POINT('',(2.724938966801,-0.84,-1.665334536938E-16));+#1865=CIRCLE('',#1866,0.3);+#1866=AXIS2_PLACEMENT_3D('',#1867,#59,#1525);+#1867=CARTESIAN_POINT('',(2.724938966801,-0.84,0.3));+#1868=ORIENTED_EDGE('',*,*,#1869,.T.);+#1869=EDGE_CURVE('',#1863,#1870,#1872,.T.);+#1870=VERTEX_POINT('',#1871);+#1871=CARTESIAN_POINT('',(3.,-0.84,-1.665334536938E-16));+#1872=LINE('',#1864,#27);+#1873=ORIENTED_EDGE('',*,*,#1874,.T.);+#1874=EDGE_CURVE('',#1870,#1875,#1877,.T.);+#1875=VERTEX_POINT('',#1876);+#1876=CARTESIAN_POINT('',(3.,-0.84,0.2));+#1877=LINE('',#1871,#370);+#1878=ORIENTED_EDGE('',*,*,#1879,.T.);+#1879=EDGE_CURVE('',#1875,#1880,#1882,.T.);+#1880=VERTEX_POINT('',#1881);+#1881=CARTESIAN_POINT('',(2.724938966801,-0.84,0.2));+#1882=LINE('',#1876,#72);+#1883=ORIENTED_EDGE('',*,*,#1884,.T.);+#1884=EDGE_CURVE('',#1880,#1885,#1887,.T.);+#1885=VERTEX_POINT('',#1886);+#1886=CARTESIAN_POINT('',(2.6264581915,-0.84,0.282635182233));+#1887=CIRCLE('',#1888,1.E-01);+#1888=AXIS2_PLACEMENT_3D('',#1867,#87,#758);+#1889=ORIENTED_EDGE('',*,*,#1890,.T.);+#1890=EDGE_CURVE('',#1885,#1891,#1893,.T.);+#1891=VERTEX_POINT('',#1892);+#1892=CARTESIAN_POINT('',(2.545442325904,-0.84,0.7770944533));+#1893=LINE('',#1886,#1552);+#1894=ORIENTED_EDGE('',*,*,#1895,.T.);+#1895=EDGE_CURVE('',#1891,#1896,#1898,.T.);+#1896=VERTEX_POINT('',#1897);+#1897=CARTESIAN_POINT('',(2.25,-0.84,1.025));+#1898=CIRCLE('',#1899,0.3);+#1899=AXIS2_PLACEMENT_3D('',#1847,#59,#1558);+#1900=ORIENTED_EDGE('',*,*,#1901,.T.);+#1901=EDGE_CURVE('',#1896,#643,#1902,.T.);+#1902=LINE('',#1897,#72);+#1903=PLANE('',#1904);+#1904=AXIS2_PLACEMENT_3D('',#1905,#59,#13);+#1905=CARTESIAN_POINT('',(2.42560961319,-0.84,0.548953137803));+#1906=ADVANCED_FACE('',(#1907),#340,.F.);+#1907=FACE_BOUND('',#1908,.F.);+#1908=EDGE_LOOP('',(#1909,#1911,#1912,#1916));+#1909=ORIENTED_EDGE('',*,*,#1910,.F.);+#1910=EDGE_CURVE('',#643,#869,#1902,.T.);+#1911=ORIENTED_EDGE('',*,*,#655,.T.);+#1912=ORIENTED_EDGE('',*,*,#1913,.T.);+#1913=EDGE_CURVE('',#650,#873,#1914,.T.);+#1914=LINE('',#1915,#72);+#1915=CARTESIAN_POINT('',(2.25,-1.7,1.025));+#1916=ORIENTED_EDGE('',*,*,#872,.F.);+#1917=ADVANCED_FACE('',(#1918),#1974,.F.);+#1918=FACE_BOUND('',#1919,.F.);+#1919=EDGE_LOOP('',(#1920,#1921,#1922,#1929,#1934,#1941,#1946,#1951,#1956,#1962,#1967,#1972));+#1920=ORIENTED_EDGE('',*,*,#649,.F.);+#1921=ORIENTED_EDGE('',*,*,#660,.T.);+#1922=ORIENTED_EDGE('',*,*,#1923,.T.);+#1923=EDGE_CURVE('',#661,#1924,#1926,.T.);+#1924=VERTEX_POINT('',#1925);+#1925=CARTESIAN_POINT('',(2.348480775301,-1.7,0.742364817767));+#1926=CIRCLE('',#1927,0.1);+#1927=AXIS2_PLACEMENT_3D('',#1928,#87,#1510);+#1928=CARTESIAN_POINT('',(2.25,-1.7,0.725));+#1929=ORIENTED_EDGE('',*,*,#1930,.T.);+#1930=EDGE_CURVE('',#1924,#1931,#1933,.T.);+#1931=VERTEX_POINT('',#1932);+#1932=CARTESIAN_POINT('',(2.429496640897,-1.7,0.2479055467));+#1933=LINE('',#1925,#1516);+#1934=ORIENTED_EDGE('',*,*,#1935,.T.);+#1935=EDGE_CURVE('',#1931,#1936,#1938,.T.);+#1936=VERTEX_POINT('',#1937);+#1937=CARTESIAN_POINT('',(2.724938966801,-1.7,-1.665334536938E-16));+#1938=CIRCLE('',#1939,0.3);+#1939=AXIS2_PLACEMENT_3D('',#1940,#59,#1525);+#1940=CARTESIAN_POINT('',(2.724938966801,-1.7,0.3));+#1941=ORIENTED_EDGE('',*,*,#1942,.T.);+#1942=EDGE_CURVE('',#1936,#1943,#1945,.T.);+#1943=VERTEX_POINT('',#1944);+#1944=CARTESIAN_POINT('',(3.,-1.7,-1.665334536938E-16));+#1945=LINE('',#1937,#27);+#1946=ORIENTED_EDGE('',*,*,#1947,.T.);+#1947=EDGE_CURVE('',#1943,#1948,#1950,.T.);+#1948=VERTEX_POINT('',#1949);+#1949=CARTESIAN_POINT('',(3.,-1.7,0.2));+#1950=LINE('',#1944,#370);+#1951=ORIENTED_EDGE('',*,*,#1952,.T.);+#1952=EDGE_CURVE('',#1948,#1953,#1955,.T.);+#1953=VERTEX_POINT('',#1954);+#1954=CARTESIAN_POINT('',(2.724938966801,-1.7,0.2));+#1955=LINE('',#1949,#72);+#1956=ORIENTED_EDGE('',*,*,#1957,.T.);+#1957=EDGE_CURVE('',#1953,#1958,#1960,.T.);+#1958=VERTEX_POINT('',#1959);+#1959=CARTESIAN_POINT('',(2.6264581915,-1.7,0.282635182233));+#1960=CIRCLE('',#1961,1.E-01);+#1961=AXIS2_PLACEMENT_3D('',#1940,#87,#758);+#1962=ORIENTED_EDGE('',*,*,#1963,.T.);+#1963=EDGE_CURVE('',#1958,#1964,#1966,.T.);+#1964=VERTEX_POINT('',#1965);+#1965=CARTESIAN_POINT('',(2.545442325904,-1.7,0.7770944533));+#1966=LINE('',#1959,#1552);+#1967=ORIENTED_EDGE('',*,*,#1968,.T.);+#1968=EDGE_CURVE('',#1964,#1969,#1970,.T.);+#1969=VERTEX_POINT('',#1915);+#1970=CIRCLE('',#1971,0.3);+#1971=AXIS2_PLACEMENT_3D('',#1928,#59,#1558);+#1972=ORIENTED_EDGE('',*,*,#1973,.T.);+#1973=EDGE_CURVE('',#1969,#650,#1914,.T.);+#1974=PLANE('',#1975);+#1975=AXIS2_PLACEMENT_3D('',#1976,#59,#13);+#1976=CARTESIAN_POINT('',(2.42560961319,-1.7,0.548953137803));+#1977=ADVANCED_FACE('',(#1978),#1992,.F.);+#1978=FACE_BOUND('',#1979,.F.);+#1979=EDGE_LOOP('',(#1980,#1981,#1988,#1991));+#1980=ORIENTED_EDGE('',*,*,#673,.T.);+#1981=ORIENTED_EDGE('',*,*,#1982,.T.);+#1982=EDGE_CURVE('',#668,#1983,#1985,.T.);+#1983=VERTEX_POINT('',#1984);+#1984=CARTESIAN_POINT('',(2.348480775301,-2.11,0.742364817767));+#1985=CIRCLE('',#1986,0.1);+#1986=AXIS2_PLACEMENT_3D('',#1987,#87,#1510);+#1987=CARTESIAN_POINT('',(2.25,-2.11,0.725));+#1988=ORIENTED_EDGE('',*,*,#1989,.F.);+#1989=EDGE_CURVE('',#1924,#1983,#1990,.T.);+#1990=LINE('',#1925,#58);+#1991=ORIENTED_EDGE('',*,*,#1923,.F.);+#1992=CYLINDRICAL_SURFACE('',#1927,0.1);+#1993=ADVANCED_FACE('',(#1994),#2041,.T.);+#1994=FACE_BOUND('',#1995,.T.);+#1995=EDGE_LOOP('',(#680,#666,#1981,#1996,#2001,#2008,#2013,#2018,#2023,#2029,#2034,#2039));+#1996=ORIENTED_EDGE('',*,*,#1997,.T.);+#1997=EDGE_CURVE('',#1983,#1998,#2000,.T.);+#1998=VERTEX_POINT('',#1999);+#1999=CARTESIAN_POINT('',(2.429496640897,-2.11,0.2479055467));+#2000=LINE('',#1984,#1516);+#2001=ORIENTED_EDGE('',*,*,#2002,.T.);+#2002=EDGE_CURVE('',#1998,#2003,#2005,.T.);+#2003=VERTEX_POINT('',#2004);+#2004=CARTESIAN_POINT('',(2.724938966801,-2.11,-1.665334536938E-16));+#2005=CIRCLE('',#2006,0.3);+#2006=AXIS2_PLACEMENT_3D('',#2007,#59,#1525);+#2007=CARTESIAN_POINT('',(2.724938966801,-2.11,0.3));+#2008=ORIENTED_EDGE('',*,*,#2009,.T.);+#2009=EDGE_CURVE('',#2003,#2010,#2012,.T.);+#2010=VERTEX_POINT('',#2011);+#2011=CARTESIAN_POINT('',(3.,-2.11,-1.665334536938E-16));+#2012=LINE('',#2004,#27);+#2013=ORIENTED_EDGE('',*,*,#2014,.T.);+#2014=EDGE_CURVE('',#2010,#2015,#2017,.T.);+#2015=VERTEX_POINT('',#2016);+#2016=CARTESIAN_POINT('',(3.,-2.11,0.2));+#2017=LINE('',#2011,#370);+#2018=ORIENTED_EDGE('',*,*,#2019,.T.);+#2019=EDGE_CURVE('',#2015,#2020,#2022,.T.);+#2020=VERTEX_POINT('',#2021);+#2021=CARTESIAN_POINT('',(2.724938966801,-2.11,0.2));+#2022=LINE('',#2016,#72);+#2023=ORIENTED_EDGE('',*,*,#2024,.T.);+#2024=EDGE_CURVE('',#2020,#2025,#2027,.T.);+#2025=VERTEX_POINT('',#2026);+#2026=CARTESIAN_POINT('',(2.6264581915,-2.11,0.282635182233));+#2027=CIRCLE('',#2028,1.E-01);+#2028=AXIS2_PLACEMENT_3D('',#2007,#87,#758);+#2029=ORIENTED_EDGE('',*,*,#2030,.T.);+#2030=EDGE_CURVE('',#2025,#2031,#2033,.T.);+#2031=VERTEX_POINT('',#2032);+#2032=CARTESIAN_POINT('',(2.545442325904,-2.11,0.7770944533));+#2033=LINE('',#2026,#1552);+#2034=ORIENTED_EDGE('',*,*,#2035,.T.);+#2035=EDGE_CURVE('',#2031,#2036,#2037,.T.);+#2036=VERTEX_POINT('',#939);+#2037=CIRCLE('',#2038,0.3);+#2038=AXIS2_PLACEMENT_3D('',#1987,#59,#1558);+#2039=ORIENTED_EDGE('',*,*,#2040,.T.);+#2040=EDGE_CURVE('',#2036,#682,#938,.T.);+#2041=PLANE('',#2042);+#2042=AXIS2_PLACEMENT_3D('',#2043,#59,#13);+#2043=CARTESIAN_POINT('',(2.42560961319,-2.11,0.548953137803));+#2044=ADVANCED_FACE('',(#2045),#2052,.T.);+#2045=FACE_BOUND('',#2046,.F.);+#2046=EDGE_LOOP('',(#2047,#1491,#2050,#2051));+#2047=ORIENTED_EDGE('',*,*,#2048,.T.);+#2048=EDGE_CURVE('',#1422,#1488,#2049,.T.);+#2049=LINE('',#1423,#396);+#2050=ORIENTED_EDGE('',*,*,#744,.F.);+#2051=ORIENTED_EDGE('',*,*,#1426,.F.);+#2052=CYLINDRICAL_SURFACE('',#2053,0.3);+#2053=AXIS2_PLACEMENT_3D('',#1386,#1031,#1008);+#2054=ADVANCED_FACE('',(#2055),#2064,.F.);+#2055=FACE_BOUND('',#2056,.F.);+#2056=EDGE_LOOP('',(#2057,#2058,#1079,#2061,#2062,#2063));+#2057=ORIENTED_EDGE('',*,*,#1010,.F.);+#2058=ORIENTED_EDGE('',*,*,#2059,.T.);+#2059=EDGE_CURVE('',#1005,#1075,#2060,.T.);+#2060=LINE('',#920,#396);+#2061=ORIENTED_EDGE('',*,*,#1095,.T.);+#2062=ORIENTED_EDGE('',*,*,#768,.F.);+#2063=ORIENTED_EDGE('',*,*,#918,.F.);+#2064=PLANE('',#2065);+#2065=AXIS2_PLACEMENT_3D('',#920,#758,#335);+#2066=ADVANCED_FACE('',(#2067),#2076,.F.);+#2067=FACE_BOUND('',#2068,.F.);+#2068=EDGE_LOOP('',(#2069,#2070,#1220,#2073,#2074,#2075));+#2069=ORIENTED_EDGE('',*,*,#1152,.F.);+#2070=ORIENTED_EDGE('',*,*,#2071,.T.);+#2071=EDGE_CURVE('',#1148,#1216,#2072,.T.);+#2072=LINE('',#1092,#396);+#2073=ORIENTED_EDGE('',*,*,#1236,.T.);+#2074=ORIENTED_EDGE('',*,*,#776,.F.);+#2075=ORIENTED_EDGE('',*,*,#1090,.F.);+#2076=PLANE('',#2077);+#2077=AXIS2_PLACEMENT_3D('',#1092,#758,#335);+#2078=ADVANCED_FACE('',(#2079),#2088,.F.);+#2079=FACE_BOUND('',#2080,.F.);+#2080=EDGE_LOOP('',(#2081,#2082,#1361,#2085,#2086,#2087));+#2081=ORIENTED_EDGE('',*,*,#1293,.F.);+#2082=ORIENTED_EDGE('',*,*,#2083,.T.);+#2083=EDGE_CURVE('',#1289,#1357,#2084,.T.);+#2084=LINE('',#1233,#396);+#2085=ORIENTED_EDGE('',*,*,#1374,.T.);+#2086=ORIENTED_EDGE('',*,*,#784,.F.);+#2087=ORIENTED_EDGE('',*,*,#1231,.F.);+#2088=PLANE('',#2089);+#2089=AXIS2_PLACEMENT_3D('',#1233,#758,#335);+#2090=ADVANCED_FACE('',(#2091,#2111),#2121,.F.);+#2091=FACE_BOUND('',#2092,.F.);+#2092=EDGE_LOOP('',(#2093,#2094,#2095,#2096,#2101,#2106,#2109,#2110));+#2093=ORIENTED_EDGE('',*,*,#829,.T.);+#2094=ORIENTED_EDGE('',*,*,#843,.T.);+#2095=ORIENTED_EDGE('',*,*,#889,.T.);+#2096=ORIENTED_EDGE('',*,*,#2097,.T.);+#2097=EDGE_CURVE('',#885,#2098,#2100,.T.);+#2098=VERTEX_POINT('',#2099);+#2099=CARTESIAN_POINT('',(1.680085640382,-2.260171280765,1.75));+#2100=LINE('',#886,#65);+#2101=ORIENTED_EDGE('',*,*,#2102,.T.);+#2102=EDGE_CURVE('',#2098,#2103,#2105,.T.);+#2103=VERTEX_POINT('',#2104);+#2104=CARTESIAN_POINT('',(-1.680085640382,-2.260171280765,1.75));+#2105=LINE('',#2099,#72);+#2106=ORIENTED_EDGE('',*,*,#2107,.T.);+#2107=EDGE_CURVE('',#2103,#798,#2108,.T.);+#2108=LINE('',#2104,#79);+#2109=ORIENTED_EDGE('',*,*,#797,.T.);+#2110=ORIENTED_EDGE('',*,*,#815,.T.);+#2111=FACE_BOUND('',#2112,.F.);+#2112=EDGE_LOOP('',(#2113));+#2113=ORIENTED_EDGE('',*,*,#2114,.F.);+#2114=EDGE_CURVE('',#2115,#2115,#2117,.T.);+#2115=VERTEX_POINT('',#2116);+#2116=CARTESIAN_POINT('',(-1.110171280765,1.310171280765,1.75));+#2117=CIRCLE('',#2118,0.3);+#2118=AXIS2_PLACEMENT_3D('',#2119,#2120,#59);+#2119=CARTESIAN_POINT('',(-1.110171280765,1.610171280765,1.75));+#2120=DIRECTION('',(0.,-0.,-1.));+#2121=PLANE('',#2122);+#2122=AXIS2_PLACEMENT_3D('',#812,#758,#2123);+#2123=DIRECTION('',(0.596575959062,-0.802556617983,0.));+#2124=ADVANCED_FACE('',(#2125),#2133,.F.);+#2125=FACE_BOUND('',#2126,.F.);+#2126=EDGE_LOOP('',(#2127,#2128,#2129,#2130));+#2127=ORIENTED_EDGE('',*,*,#923,.T.);+#2128=ORIENTED_EDGE('',*,*,#802,.T.);+#2129=ORIENTED_EDGE('',*,*,#2107,.F.);+#2130=ORIENTED_EDGE('',*,*,#2131,.F.);+#2131=EDGE_CURVE('',#924,#2103,#2132,.T.);+#2132=B_SPLINE_CURVE_WITH_KNOTS('',1,(#925,#2104),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2133=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#925,#2104),(#327,#799)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.194454364826),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2134=ADVANCED_FACE('',(#2135),#2144,.F.);+#2135=FACE_BOUND('',#2136,.F.);+#2136=EDGE_LOOP('',(#2137,#2138,#1760,#2141,#2142,#2143));+#2137=ORIENTED_EDGE('',*,*,#1693,.F.);+#2138=ORIENTED_EDGE('',*,*,#2139,.T.);+#2139=EDGE_CURVE('',#1689,#1756,#2140,.T.);+#2140=LINE('',#1635,#58);+#2141=ORIENTED_EDGE('',*,*,#1770,.T.);+#2142=ORIENTED_EDGE('',*,*,#860,.F.);+#2143=ORIENTED_EDGE('',*,*,#1633,.F.);+#2144=PLANE('',#2145);+#2145=AXIS2_PLACEMENT_3D('',#1635,#758,#73);+#2146=ADVANCED_FACE('',(#2147),#2156,.F.);+#2147=FACE_BOUND('',#2148,.F.);+#2148=EDGE_LOOP('',(#2149,#2150,#1900,#2153,#2154,#2155));+#2149=ORIENTED_EDGE('',*,*,#1833,.F.);+#2150=ORIENTED_EDGE('',*,*,#2151,.T.);+#2151=EDGE_CURVE('',#1829,#1896,#2152,.T.);+#2152=LINE('',#1775,#58);+#2153=ORIENTED_EDGE('',*,*,#1910,.T.);+#2154=ORIENTED_EDGE('',*,*,#868,.F.);+#2155=ORIENTED_EDGE('',*,*,#1773,.F.);+#2156=PLANE('',#2157);+#2157=AXIS2_PLACEMENT_3D('',#1775,#758,#73);+#2158=ADVANCED_FACE('',(#2159),#2168,.F.);+#2159=FACE_BOUND('',#2160,.F.);+#2160=EDGE_LOOP('',(#2161,#2162,#2039,#2165,#2166,#2167));+#2161=ORIENTED_EDGE('',*,*,#1973,.F.);+#2162=ORIENTED_EDGE('',*,*,#2163,.T.);+#2163=EDGE_CURVE('',#1969,#2036,#2164,.T.);+#2164=LINE('',#1915,#58);+#2165=ORIENTED_EDGE('',*,*,#937,.T.);+#2166=ORIENTED_EDGE('',*,*,#876,.F.);+#2167=ORIENTED_EDGE('',*,*,#1913,.F.);+#2168=PLANE('',#2169);+#2169=AXIS2_PLACEMENT_3D('',#1915,#758,#73);+#2170=ADVANCED_FACE('',(#2171),#2179,.F.);+#2171=FACE_BOUND('',#2172,.F.);+#2172=EDGE_LOOP('',(#2173,#2174,#2177,#2178));+#2173=ORIENTED_EDGE('',*,*,#933,.T.);+#2174=ORIENTED_EDGE('',*,*,#2175,.T.);+#2175=EDGE_CURVE('',#929,#2098,#2176,.T.);+#2176=B_SPLINE_CURVE_WITH_KNOTS('',1,(#930,#2099),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2177=ORIENTED_EDGE('',*,*,#2097,.F.);+#2178=ORIENTED_EDGE('',*,*,#884,.F.);+#2179=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#882,#886),(#930,#2099)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.194454364826),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2180=ADVANCED_FACE('',(#2181),#2188,.T.);+#2181=FACE_BOUND('',#2182,.F.);+#2182=EDGE_LOOP('',(#2183,#1620,#2186,#2187));+#2183=ORIENTED_EDGE('',*,*,#2184,.T.);+#2184=EDGE_CURVE('',#1549,#1617,#2185,.T.);+#2185=LINE('',#1550,#58);+#2186=ORIENTED_EDGE('',*,*,#900,.F.);+#2187=ORIENTED_EDGE('',*,*,#1555,.F.);+#2188=CYLINDRICAL_SURFACE('',#2189,0.3);+#2189=AXIS2_PLACEMENT_3D('',#1509,#87,#1558);+#2190=ADVANCED_FACE('',(#2191),#2197,.F.);+#2191=FACE_BOUND('',#2192,.F.);+#2192=EDGE_LOOP('',(#2193,#2194,#2195,#2196));+#2193=ORIENTED_EDGE('',*,*,#928,.T.);+#2194=ORIENTED_EDGE('',*,*,#2131,.T.);+#2195=ORIENTED_EDGE('',*,*,#2102,.F.);+#2196=ORIENTED_EDGE('',*,*,#2175,.F.);+#2197=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#930,#2099),(#925,#2104)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,3.475),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2198=ADVANCED_FACE('',(#2199),#2206,.T.);+#2199=FACE_BOUND('',#2200,.F.);+#2200=EDGE_LOOP('',(#2201,#1073,#2204,#2205));+#2201=ORIENTED_EDGE('',*,*,#2202,.T.);+#2202=EDGE_CURVE('',#998,#1070,#2203,.T.);+#2203=LINE('',#999,#396);+#2204=ORIENTED_EDGE('',*,*,#2059,.F.);+#2205=ORIENTED_EDGE('',*,*,#1004,.F.);+#2206=CYLINDRICAL_SURFACE('',#2207,0.3);+#2207=AXIS2_PLACEMENT_3D('',#955,#1031,#1008);+#2208=ADVANCED_FACE('',(#2209),#2216,.F.);+#2209=FACE_BOUND('',#2210,.F.);+#2210=EDGE_LOOP('',(#2211,#1068,#2214,#2215));+#2211=ORIENTED_EDGE('',*,*,#2212,.T.);+#2212=EDGE_CURVE('',#991,#1064,#2213,.T.);+#2213=LINE('',#992,#396);+#2214=ORIENTED_EDGE('',*,*,#2202,.F.);+#2215=ORIENTED_EDGE('',*,*,#997,.F.);+#2216=PLANE('',#2217);+#2217=AXIS2_PLACEMENT_3D('',#992,#2218,#1002);+#2218=DIRECTION('',(0.986841372087,-1.129181146488E-17,-0.161691392282));+#2219=ADVANCED_FACE('',(#2220),#2227,.F.);+#2220=FACE_BOUND('',#2221,.F.);+#2221=EDGE_LOOP('',(#2222,#1062,#2225,#2226));+#2222=ORIENTED_EDGE('',*,*,#2223,.T.);+#2223=EDGE_CURVE('',#986,#1059,#2224,.T.);+#2224=LINE('',#987,#396);+#2225=ORIENTED_EDGE('',*,*,#2212,.F.);+#2226=ORIENTED_EDGE('',*,*,#990,.F.);+#2227=CYLINDRICAL_SURFACE('',#2228,1.E-01);+#2228=AXIS2_PLACEMENT_3D('',#971,#1031,#758);+#2229=ADVANCED_FACE('',(#2230),#2237,.F.);+#2230=FACE_BOUND('',#2231,.F.);+#2231=EDGE_LOOP('',(#2232,#1057,#2235,#2236));+#2232=ORIENTED_EDGE('',*,*,#2233,.T.);+#2233=EDGE_CURVE('',#981,#1054,#2234,.T.);+#2234=LINE('',#982,#396);+#2235=ORIENTED_EDGE('',*,*,#2223,.F.);+#2236=ORIENTED_EDGE('',*,*,#985,.F.);+#2237=PLANE('',#2238);+#2238=AXIS2_PLACEMENT_3D('',#982,#758,#335);+#2239=ADVANCED_FACE('',(#2240),#2247,.F.);+#2240=FACE_BOUND('',#2241,.F.);+#2241=EDGE_LOOP('',(#2242,#1052,#2245,#2246));+#2242=ORIENTED_EDGE('',*,*,#2243,.T.);+#2243=EDGE_CURVE('',#976,#1049,#2244,.T.);+#2244=LINE('',#977,#396);+#2245=ORIENTED_EDGE('',*,*,#2233,.F.);+#2246=ORIENTED_EDGE('',*,*,#980,.F.);+#2247=PLANE('',#2248);+#2248=AXIS2_PLACEMENT_3D('',#977,#335,#13);+#2249=ADVANCED_FACE('',(#2250),#2257,.F.);+#2250=FACE_BOUND('',#2251,.F.);+#2251=EDGE_LOOP('',(#2252,#1047,#2255,#2256));+#2252=ORIENTED_EDGE('',*,*,#2253,.T.);+#2253=EDGE_CURVE('',#967,#1042,#2254,.T.);+#2254=LINE('',#968,#396);+#2255=ORIENTED_EDGE('',*,*,#2243,.F.);+#2256=ORIENTED_EDGE('',*,*,#975,.F.);+#2257=PLANE('',#2258);+#2258=AXIS2_PLACEMENT_3D('',#968,#13,#385);+#2259=ADVANCED_FACE('',(#2260),#2267,.T.);+#2260=FACE_BOUND('',#2261,.F.);+#2261=EDGE_LOOP('',(#2262,#1040,#2265,#2266));+#2262=ORIENTED_EDGE('',*,*,#2263,.T.);+#2263=EDGE_CURVE('',#960,#1037,#2264,.T.);+#2264=LINE('',#961,#396);+#2265=ORIENTED_EDGE('',*,*,#2253,.F.);+#2266=ORIENTED_EDGE('',*,*,#966,.F.);+#2267=CYLINDRICAL_SURFACE('',#2268,0.3);+#2268=AXIS2_PLACEMENT_3D('',#971,#1031,#973);+#2269=ADVANCED_FACE('',(#2270),#2275,.F.);+#2270=FACE_BOUND('',#2271,.F.);+#2271=EDGE_LOOP('',(#2272,#1035,#2273,#2274));+#2272=ORIENTED_EDGE('',*,*,#1026,.T.);+#2273=ORIENTED_EDGE('',*,*,#2263,.F.);+#2274=ORIENTED_EDGE('',*,*,#959,.F.);+#2275=PLANE('',#2276);+#2276=AXIS2_PLACEMENT_3D('',#952,#2277,#964);+#2277=DIRECTION('',(-0.986841372087,1.129181146488E-17,0.161691392282));+#2278=ADVANCED_FACE('',(#2279),#2286,.T.);+#2279=FACE_BOUND('',#2280,.F.);+#2280=EDGE_LOOP('',(#2281,#1214,#2284,#2285));+#2281=ORIENTED_EDGE('',*,*,#2282,.T.);+#2282=EDGE_CURVE('',#1143,#1211,#2283,.T.);+#2283=LINE('',#1144,#396);+#2284=ORIENTED_EDGE('',*,*,#2071,.F.);+#2285=ORIENTED_EDGE('',*,*,#1147,.F.);+#2286=CYLINDRICAL_SURFACE('',#2287,0.3);+#2287=AXIS2_PLACEMENT_3D('',#1107,#1031,#1008);+#2288=ADVANCED_FACE('',(#2289),#2296,.F.);+#2289=FACE_BOUND('',#2290,.F.);+#2290=EDGE_LOOP('',(#2291,#1209,#2294,#2295));+#2291=ORIENTED_EDGE('',*,*,#2292,.T.);+#2292=EDGE_CURVE('',#1137,#1205,#2293,.T.);+#2293=LINE('',#1138,#396);+#2294=ORIENTED_EDGE('',*,*,#2282,.F.);+#2295=ORIENTED_EDGE('',*,*,#1142,.F.);+#2296=PLANE('',#2297);+#2297=AXIS2_PLACEMENT_3D('',#1138,#2218,#1002);+#2298=ADVANCED_FACE('',(#2299),#2306,.F.);+#2299=FACE_BOUND('',#2300,.F.);+#2300=EDGE_LOOP('',(#2301,#1203,#2304,#2305));+#2301=ORIENTED_EDGE('',*,*,#2302,.T.);+#2302=EDGE_CURVE('',#1132,#1200,#2303,.T.);+#2303=LINE('',#1133,#396);+#2304=ORIENTED_EDGE('',*,*,#2292,.F.);+#2305=ORIENTED_EDGE('',*,*,#1136,.F.);+#2306=CYLINDRICAL_SURFACE('',#2307,1.E-01);+#2307=AXIS2_PLACEMENT_3D('',#1119,#1031,#758);+#2308=ADVANCED_FACE('',(#2309),#2316,.F.);+#2309=FACE_BOUND('',#2310,.F.);+#2310=EDGE_LOOP('',(#2311,#1198,#2314,#2315));+#2311=ORIENTED_EDGE('',*,*,#2312,.T.);+#2312=EDGE_CURVE('',#1127,#1195,#2313,.T.);+#2313=LINE('',#1128,#396);+#2314=ORIENTED_EDGE('',*,*,#2302,.F.);+#2315=ORIENTED_EDGE('',*,*,#1131,.F.);+#2316=PLANE('',#2317);+#2317=AXIS2_PLACEMENT_3D('',#1128,#758,#335);+#2318=ADVANCED_FACE('',(#2319),#2326,.F.);+#2319=FACE_BOUND('',#2320,.F.);+#2320=EDGE_LOOP('',(#2321,#1193,#2324,#2325));+#2321=ORIENTED_EDGE('',*,*,#2322,.T.);+#2322=EDGE_CURVE('',#1122,#1190,#2323,.T.);+#2323=LINE('',#1123,#396);+#2324=ORIENTED_EDGE('',*,*,#2312,.F.);+#2325=ORIENTED_EDGE('',*,*,#1126,.F.);+#2326=PLANE('',#2327);+#2327=AXIS2_PLACEMENT_3D('',#1123,#335,#13);+#2328=ADVANCED_FACE('',(#2329),#2336,.F.);+#2329=FACE_BOUND('',#2330,.F.);+#2330=EDGE_LOOP('',(#2331,#1188,#2334,#2335));+#2331=ORIENTED_EDGE('',*,*,#2332,.T.);+#2332=EDGE_CURVE('',#1115,#1183,#2333,.T.);+#2333=LINE('',#1116,#396);+#2334=ORIENTED_EDGE('',*,*,#2322,.F.);+#2335=ORIENTED_EDGE('',*,*,#1121,.F.);+#2336=PLANE('',#2337);+#2337=AXIS2_PLACEMENT_3D('',#1116,#13,#385);+#2338=ADVANCED_FACE('',(#2339),#2346,.T.);+#2339=FACE_BOUND('',#2340,.F.);+#2340=EDGE_LOOP('',(#2341,#1181,#2344,#2345));+#2341=ORIENTED_EDGE('',*,*,#2342,.T.);+#2342=EDGE_CURVE('',#1110,#1178,#2343,.T.);+#2343=LINE('',#1111,#396);+#2344=ORIENTED_EDGE('',*,*,#2332,.F.);+#2345=ORIENTED_EDGE('',*,*,#1114,.F.);+#2346=CYLINDRICAL_SURFACE('',#2347,0.3);+#2347=AXIS2_PLACEMENT_3D('',#1119,#1031,#973);+#2348=ADVANCED_FACE('',(#2349),#2354,.F.);+#2349=FACE_BOUND('',#2350,.F.);+#2350=EDGE_LOOP('',(#2351,#1176,#2352,#2353));+#2351=ORIENTED_EDGE('',*,*,#1168,.T.);+#2352=ORIENTED_EDGE('',*,*,#2342,.F.);+#2353=ORIENTED_EDGE('',*,*,#1109,.F.);+#2354=PLANE('',#2355);+#2355=AXIS2_PLACEMENT_3D('',#1104,#2277,#964);+#2356=ADVANCED_FACE('',(#2357),#2364,.T.);+#2357=FACE_BOUND('',#2358,.F.);+#2358=EDGE_LOOP('',(#2359,#1355,#2362,#2363));+#2359=ORIENTED_EDGE('',*,*,#2360,.T.);+#2360=EDGE_CURVE('',#1284,#1352,#2361,.T.);+#2361=LINE('',#1285,#396);+#2362=ORIENTED_EDGE('',*,*,#2083,.F.);+#2363=ORIENTED_EDGE('',*,*,#1288,.F.);+#2364=CYLINDRICAL_SURFACE('',#2365,0.3);+#2365=AXIS2_PLACEMENT_3D('',#1248,#1031,#1008);+#2366=ADVANCED_FACE('',(#2367),#2374,.F.);+#2367=FACE_BOUND('',#2368,.F.);+#2368=EDGE_LOOP('',(#2369,#1350,#2372,#2373));+#2369=ORIENTED_EDGE('',*,*,#2370,.T.);+#2370=EDGE_CURVE('',#1278,#1346,#2371,.T.);+#2371=LINE('',#1279,#396);+#2372=ORIENTED_EDGE('',*,*,#2360,.F.);+#2373=ORIENTED_EDGE('',*,*,#1283,.F.);+#2374=PLANE('',#2375);+#2375=AXIS2_PLACEMENT_3D('',#1279,#2218,#1002);+#2376=ADVANCED_FACE('',(#2377),#2384,.F.);+#2377=FACE_BOUND('',#2378,.F.);+#2378=EDGE_LOOP('',(#2379,#1344,#2382,#2383));+#2379=ORIENTED_EDGE('',*,*,#2380,.T.);+#2380=EDGE_CURVE('',#1273,#1341,#2381,.T.);+#2381=LINE('',#1274,#396);+#2382=ORIENTED_EDGE('',*,*,#2370,.F.);+#2383=ORIENTED_EDGE('',*,*,#1277,.F.);+#2384=CYLINDRICAL_SURFACE('',#2385,1.E-01);+#2385=AXIS2_PLACEMENT_3D('',#1260,#1031,#758);+#2386=ADVANCED_FACE('',(#2387),#2394,.F.);+#2387=FACE_BOUND('',#2388,.F.);+#2388=EDGE_LOOP('',(#2389,#1339,#2392,#2393));+#2389=ORIENTED_EDGE('',*,*,#2390,.T.);+#2390=EDGE_CURVE('',#1268,#1336,#2391,.T.);+#2391=LINE('',#1269,#396);+#2392=ORIENTED_EDGE('',*,*,#2380,.F.);+#2393=ORIENTED_EDGE('',*,*,#1272,.F.);+#2394=PLANE('',#2395);+#2395=AXIS2_PLACEMENT_3D('',#1269,#758,#335);+#2396=ADVANCED_FACE('',(#2397),#2404,.F.);+#2397=FACE_BOUND('',#2398,.F.);+#2398=EDGE_LOOP('',(#2399,#1334,#2402,#2403));+#2399=ORIENTED_EDGE('',*,*,#2400,.T.);+#2400=EDGE_CURVE('',#1263,#1331,#2401,.T.);+#2401=LINE('',#1264,#396);+#2402=ORIENTED_EDGE('',*,*,#2390,.F.);+#2403=ORIENTED_EDGE('',*,*,#1267,.F.);+#2404=PLANE('',#2405);+#2405=AXIS2_PLACEMENT_3D('',#1264,#335,#13);+#2406=ADVANCED_FACE('',(#2407),#2414,.F.);+#2407=FACE_BOUND('',#2408,.F.);+#2408=EDGE_LOOP('',(#2409,#1329,#2412,#2413));+#2409=ORIENTED_EDGE('',*,*,#2410,.T.);+#2410=EDGE_CURVE('',#1256,#1324,#2411,.T.);+#2411=LINE('',#1257,#396);+#2412=ORIENTED_EDGE('',*,*,#2400,.F.);+#2413=ORIENTED_EDGE('',*,*,#1262,.F.);+#2414=PLANE('',#2415);+#2415=AXIS2_PLACEMENT_3D('',#1257,#13,#385);+#2416=ADVANCED_FACE('',(#2417),#2424,.T.);+#2417=FACE_BOUND('',#2418,.F.);+#2418=EDGE_LOOP('',(#2419,#1322,#2422,#2423));+#2419=ORIENTED_EDGE('',*,*,#2420,.T.);+#2420=EDGE_CURVE('',#1251,#1319,#2421,.T.);+#2421=LINE('',#1252,#396);+#2422=ORIENTED_EDGE('',*,*,#2410,.F.);+#2423=ORIENTED_EDGE('',*,*,#1255,.F.);+#2424=CYLINDRICAL_SURFACE('',#2425,0.3);+#2425=AXIS2_PLACEMENT_3D('',#1260,#1031,#973);+#2426=ADVANCED_FACE('',(#2427),#2432,.F.);+#2427=FACE_BOUND('',#2428,.F.);+#2428=EDGE_LOOP('',(#2429,#1317,#2430,#2431));+#2429=ORIENTED_EDGE('',*,*,#1309,.T.);+#2430=ORIENTED_EDGE('',*,*,#2420,.F.);+#2431=ORIENTED_EDGE('',*,*,#1250,.F.);+#2432=PLANE('',#2433);+#2433=AXIS2_PLACEMENT_3D('',#1245,#2277,#964);+#2434=ADVANCED_FACE('',(#2435),#2442,.F.);+#2435=FACE_BOUND('',#2436,.F.);+#2436=EDGE_LOOP('',(#2437,#1486,#2440,#2441));+#2437=ORIENTED_EDGE('',*,*,#2438,.T.);+#2438=EDGE_CURVE('',#1416,#1482,#2439,.T.);+#2439=LINE('',#1417,#396);+#2440=ORIENTED_EDGE('',*,*,#2048,.F.);+#2441=ORIENTED_EDGE('',*,*,#1421,.F.);+#2442=PLANE('',#2443);+#2443=AXIS2_PLACEMENT_3D('',#1417,#2218,#1002);+#2444=ADVANCED_FACE('',(#2445),#2452,.F.);+#2445=FACE_BOUND('',#2446,.F.);+#2446=EDGE_LOOP('',(#2447,#1480,#2450,#2451));+#2447=ORIENTED_EDGE('',*,*,#2448,.T.);+#2448=EDGE_CURVE('',#1411,#1477,#2449,.T.);+#2449=LINE('',#1412,#396);+#2450=ORIENTED_EDGE('',*,*,#2438,.F.);+#2451=ORIENTED_EDGE('',*,*,#1415,.F.);+#2452=CYLINDRICAL_SURFACE('',#2453,1.E-01);+#2453=AXIS2_PLACEMENT_3D('',#1398,#1031,#758);+#2454=ADVANCED_FACE('',(#2455),#2462,.F.);+#2455=FACE_BOUND('',#2456,.F.);+#2456=EDGE_LOOP('',(#2457,#1475,#2460,#2461));+#2457=ORIENTED_EDGE('',*,*,#2458,.T.);+#2458=EDGE_CURVE('',#1406,#1472,#2459,.T.);+#2459=LINE('',#1407,#396);+#2460=ORIENTED_EDGE('',*,*,#2448,.F.);+#2461=ORIENTED_EDGE('',*,*,#1410,.F.);+#2462=PLANE('',#2463);+#2463=AXIS2_PLACEMENT_3D('',#1407,#758,#335);+#2464=ADVANCED_FACE('',(#2465),#2472,.F.);+#2465=FACE_BOUND('',#2466,.F.);+#2466=EDGE_LOOP('',(#2467,#1470,#2470,#2471));+#2467=ORIENTED_EDGE('',*,*,#2468,.T.);+#2468=EDGE_CURVE('',#1401,#1467,#2469,.T.);+#2469=LINE('',#1402,#396);+#2470=ORIENTED_EDGE('',*,*,#2458,.F.);+#2471=ORIENTED_EDGE('',*,*,#1405,.F.);+#2472=PLANE('',#2473);+#2473=AXIS2_PLACEMENT_3D('',#1402,#335,#13);+#2474=ADVANCED_FACE('',(#2475),#2482,.F.);+#2475=FACE_BOUND('',#2476,.F.);+#2476=EDGE_LOOP('',(#2477,#1465,#2480,#2481));+#2477=ORIENTED_EDGE('',*,*,#2478,.T.);+#2478=EDGE_CURVE('',#1394,#1460,#2479,.T.);+#2479=LINE('',#1395,#396);+#2480=ORIENTED_EDGE('',*,*,#2468,.F.);+#2481=ORIENTED_EDGE('',*,*,#1400,.F.);+#2482=PLANE('',#2483);+#2483=AXIS2_PLACEMENT_3D('',#1395,#13,#385);+#2484=ADVANCED_FACE('',(#2485),#2492,.T.);+#2485=FACE_BOUND('',#2486,.F.);+#2486=EDGE_LOOP('',(#2487,#1458,#2490,#2491));+#2487=ORIENTED_EDGE('',*,*,#2488,.T.);+#2488=EDGE_CURVE('',#1389,#1455,#2489,.T.);+#2489=LINE('',#1390,#396);+#2490=ORIENTED_EDGE('',*,*,#2478,.F.);+#2491=ORIENTED_EDGE('',*,*,#1393,.F.);+#2492=CYLINDRICAL_SURFACE('',#2493,0.3);+#2493=AXIS2_PLACEMENT_3D('',#1398,#1031,#973);+#2494=ADVANCED_FACE('',(#2495),#2500,.F.);+#2495=FACE_BOUND('',#2496,.F.);+#2496=EDGE_LOOP('',(#2497,#1453,#2498,#2499));+#2497=ORIENTED_EDGE('',*,*,#1445,.T.);+#2498=ORIENTED_EDGE('',*,*,#2488,.F.);+#2499=ORIENTED_EDGE('',*,*,#1388,.F.);+#2500=PLANE('',#2501);+#2501=AXIS2_PLACEMENT_3D('',#1383,#2277,#964);+#2502=ADVANCED_FACE('',(#2503),#2510,.F.);+#2503=FACE_BOUND('',#2504,.F.);+#2504=EDGE_LOOP('',(#2505,#1615,#2508,#2509));+#2505=ORIENTED_EDGE('',*,*,#2506,.T.);+#2506=EDGE_CURVE('',#1543,#1611,#2507,.T.);+#2507=LINE('',#1544,#58);+#2508=ORIENTED_EDGE('',*,*,#2184,.F.);+#2509=ORIENTED_EDGE('',*,*,#1548,.F.);+#2510=PLANE('',#2511);+#2511=AXIS2_PLACEMENT_3D('',#1544,#2512,#1553);+#2512=DIRECTION('',(-0.986841372087,-1.095614012943E-16,-0.161691392282));+#2513=ADVANCED_FACE('',(#2514),#2521,.F.);+#2514=FACE_BOUND('',#2515,.F.);+#2515=EDGE_LOOP('',(#2516,#1609,#2519,#2520));+#2516=ORIENTED_EDGE('',*,*,#2517,.T.);+#2517=EDGE_CURVE('',#1538,#1606,#2518,.T.);+#2518=LINE('',#1539,#58);+#2519=ORIENTED_EDGE('',*,*,#2506,.F.);+#2520=ORIENTED_EDGE('',*,*,#1542,.F.);+#2521=CYLINDRICAL_SURFACE('',#1546,1.E-01);+#2522=ADVANCED_FACE('',(#2523),#2530,.F.);+#2523=FACE_BOUND('',#2524,.F.);+#2524=EDGE_LOOP('',(#2525,#1604,#2528,#2529));+#2525=ORIENTED_EDGE('',*,*,#2526,.T.);+#2526=EDGE_CURVE('',#1533,#1601,#2527,.T.);+#2527=LINE('',#1534,#58);+#2528=ORIENTED_EDGE('',*,*,#2517,.F.);+#2529=ORIENTED_EDGE('',*,*,#1537,.F.);+#2530=PLANE('',#2531);+#2531=AXIS2_PLACEMENT_3D('',#1534,#758,#73);+#2532=ADVANCED_FACE('',(#2533),#2540,.F.);+#2533=FACE_BOUND('',#2534,.F.);+#2534=EDGE_LOOP('',(#2535,#1599,#2538,#2539));+#2535=ORIENTED_EDGE('',*,*,#2536,.T.);+#2536=EDGE_CURVE('',#1528,#1596,#2537,.T.);+#2537=LINE('',#1529,#58);+#2538=ORIENTED_EDGE('',*,*,#2526,.F.);+#2539=ORIENTED_EDGE('',*,*,#1532,.F.);+#2540=PLANE('',#2541);+#2541=AXIS2_PLACEMENT_3D('',#1529,#73,#13);+#2542=ADVANCED_FACE('',(#2543),#2550,.F.);+#2543=FACE_BOUND('',#2544,.F.);+#2544=EDGE_LOOP('',(#2545,#1594,#2548,#2549));+#2545=ORIENTED_EDGE('',*,*,#2546,.T.);+#2546=EDGE_CURVE('',#1520,#1589,#2547,.T.);+#2547=LINE('',#1521,#58);+#2548=ORIENTED_EDGE('',*,*,#2536,.F.);+#2549=ORIENTED_EDGE('',*,*,#1527,.F.);+#2550=PLANE('',#2551);+#2551=AXIS2_PLACEMENT_3D('',#1521,#13,#28);+#2552=ADVANCED_FACE('',(#2553),#2560,.T.);+#2553=FACE_BOUND('',#2554,.F.);+#2554=EDGE_LOOP('',(#2555,#1587,#2558,#2559));+#2555=ORIENTED_EDGE('',*,*,#2556,.T.);+#2556=EDGE_CURVE('',#1513,#1584,#2557,.T.);+#2557=LINE('',#1514,#58);+#2558=ORIENTED_EDGE('',*,*,#2546,.F.);+#2559=ORIENTED_EDGE('',*,*,#1519,.F.);+#2560=CYLINDRICAL_SURFACE('',#2561,0.3);+#2561=AXIS2_PLACEMENT_3D('',#1524,#87,#1525);+#2562=ADVANCED_FACE('',(#2563),#2568,.F.);+#2563=FACE_BOUND('',#2564,.F.);+#2564=EDGE_LOOP('',(#2565,#1582,#2566,#2567));+#2565=ORIENTED_EDGE('',*,*,#1575,.T.);+#2566=ORIENTED_EDGE('',*,*,#2556,.F.);+#2567=ORIENTED_EDGE('',*,*,#1512,.F.);+#2568=PLANE('',#2569);+#2569=AXIS2_PLACEMENT_3D('',#1506,#2570,#1517);+#2570=DIRECTION('',(0.986841372087,1.095614012943E-16,0.161691392282));+#2571=ADVANCED_FACE('',(#2572),#2579,.T.);+#2572=FACE_BOUND('',#2573,.F.);+#2573=EDGE_LOOP('',(#2574,#1754,#2577,#2578));+#2574=ORIENTED_EDGE('',*,*,#2575,.T.);+#2575=EDGE_CURVE('',#1684,#1751,#2576,.T.);+#2576=LINE('',#1685,#58);+#2577=ORIENTED_EDGE('',*,*,#2139,.F.);+#2578=ORIENTED_EDGE('',*,*,#1688,.F.);+#2579=CYLINDRICAL_SURFACE('',#2580,0.3);+#2580=AXIS2_PLACEMENT_3D('',#1648,#87,#1558);+#2581=ADVANCED_FACE('',(#2582),#2589,.F.);+#2582=FACE_BOUND('',#2583,.F.);+#2583=EDGE_LOOP('',(#2584,#1749,#2587,#2588));+#2584=ORIENTED_EDGE('',*,*,#2585,.T.);+#2585=EDGE_CURVE('',#1678,#1745,#2586,.T.);+#2586=LINE('',#1679,#58);+#2587=ORIENTED_EDGE('',*,*,#2575,.F.);+#2588=ORIENTED_EDGE('',*,*,#1683,.F.);+#2589=PLANE('',#2590);+#2590=AXIS2_PLACEMENT_3D('',#1679,#2512,#1553);+#2591=ADVANCED_FACE('',(#2592),#2599,.F.);+#2592=FACE_BOUND('',#2593,.F.);+#2593=EDGE_LOOP('',(#2594,#1743,#2597,#2598));+#2594=ORIENTED_EDGE('',*,*,#2595,.T.);+#2595=EDGE_CURVE('',#1673,#1740,#2596,.T.);+#2596=LINE('',#1674,#58);+#2597=ORIENTED_EDGE('',*,*,#2585,.F.);+#2598=ORIENTED_EDGE('',*,*,#1677,.F.);+#2599=CYLINDRICAL_SURFACE('',#1681,1.E-01);+#2600=ADVANCED_FACE('',(#2601),#2608,.F.);+#2601=FACE_BOUND('',#2602,.F.);+#2602=EDGE_LOOP('',(#2603,#1738,#2606,#2607));+#2603=ORIENTED_EDGE('',*,*,#2604,.T.);+#2604=EDGE_CURVE('',#1668,#1735,#2605,.T.);+#2605=LINE('',#1669,#58);+#2606=ORIENTED_EDGE('',*,*,#2595,.F.);+#2607=ORIENTED_EDGE('',*,*,#1672,.F.);+#2608=PLANE('',#2609);+#2609=AXIS2_PLACEMENT_3D('',#1669,#758,#73);+#2610=ADVANCED_FACE('',(#2611),#2618,.F.);+#2611=FACE_BOUND('',#2612,.F.);+#2612=EDGE_LOOP('',(#2613,#1733,#2616,#2617));+#2613=ORIENTED_EDGE('',*,*,#2614,.T.);+#2614=EDGE_CURVE('',#1663,#1730,#2615,.T.);+#2615=LINE('',#1664,#58);+#2616=ORIENTED_EDGE('',*,*,#2604,.F.);+#2617=ORIENTED_EDGE('',*,*,#1667,.F.);+#2618=PLANE('',#2619);+#2619=AXIS2_PLACEMENT_3D('',#1664,#73,#13);+#2620=ADVANCED_FACE('',(#2621),#2628,.F.);+#2621=FACE_BOUND('',#2622,.F.);+#2622=EDGE_LOOP('',(#2623,#1728,#2626,#2627));+#2623=ORIENTED_EDGE('',*,*,#2624,.T.);+#2624=EDGE_CURVE('',#1656,#1723,#2625,.T.);+#2625=LINE('',#1657,#58);+#2626=ORIENTED_EDGE('',*,*,#2614,.F.);+#2627=ORIENTED_EDGE('',*,*,#1662,.F.);+#2628=PLANE('',#2629);+#2629=AXIS2_PLACEMENT_3D('',#1657,#13,#28);+#2630=ADVANCED_FACE('',(#2631),#2638,.T.);+#2631=FACE_BOUND('',#2632,.F.);+#2632=EDGE_LOOP('',(#2633,#1721,#2636,#2637));+#2633=ORIENTED_EDGE('',*,*,#2634,.T.);+#2634=EDGE_CURVE('',#1651,#1718,#2635,.T.);+#2635=LINE('',#1652,#58);+#2636=ORIENTED_EDGE('',*,*,#2624,.F.);+#2637=ORIENTED_EDGE('',*,*,#1655,.F.);+#2638=CYLINDRICAL_SURFACE('',#2639,0.3);+#2639=AXIS2_PLACEMENT_3D('',#1660,#87,#1525);+#2640=ADVANCED_FACE('',(#2641),#2646,.F.);+#2641=FACE_BOUND('',#2642,.F.);+#2642=EDGE_LOOP('',(#2643,#1716,#2644,#2645));+#2643=ORIENTED_EDGE('',*,*,#1709,.T.);+#2644=ORIENTED_EDGE('',*,*,#2634,.F.);+#2645=ORIENTED_EDGE('',*,*,#1650,.F.);+#2646=PLANE('',#2647);+#2647=AXIS2_PLACEMENT_3D('',#1645,#2570,#1517);+#2648=ADVANCED_FACE('',(#2649),#2656,.T.);+#2649=FACE_BOUND('',#2650,.F.);+#2650=EDGE_LOOP('',(#2651,#1894,#2654,#2655));+#2651=ORIENTED_EDGE('',*,*,#2652,.T.);+#2652=EDGE_CURVE('',#1824,#1891,#2653,.T.);+#2653=LINE('',#1825,#58);+#2654=ORIENTED_EDGE('',*,*,#2151,.F.);+#2655=ORIENTED_EDGE('',*,*,#1828,.F.);+#2656=CYLINDRICAL_SURFACE('',#2657,0.3);+#2657=AXIS2_PLACEMENT_3D('',#1788,#87,#1558);+#2658=ADVANCED_FACE('',(#2659),#2666,.F.);+#2659=FACE_BOUND('',#2660,.F.);+#2660=EDGE_LOOP('',(#2661,#1889,#2664,#2665));+#2661=ORIENTED_EDGE('',*,*,#2662,.T.);+#2662=EDGE_CURVE('',#1818,#1885,#2663,.T.);+#2663=LINE('',#1819,#58);+#2664=ORIENTED_EDGE('',*,*,#2652,.F.);+#2665=ORIENTED_EDGE('',*,*,#1823,.F.);+#2666=PLANE('',#2667);+#2667=AXIS2_PLACEMENT_3D('',#1819,#2512,#1553);+#2668=ADVANCED_FACE('',(#2669),#2676,.F.);+#2669=FACE_BOUND('',#2670,.F.);+#2670=EDGE_LOOP('',(#2671,#1883,#2674,#2675));+#2671=ORIENTED_EDGE('',*,*,#2672,.T.);+#2672=EDGE_CURVE('',#1813,#1880,#2673,.T.);+#2673=LINE('',#1814,#58);+#2674=ORIENTED_EDGE('',*,*,#2662,.F.);+#2675=ORIENTED_EDGE('',*,*,#1817,.F.);+#2676=CYLINDRICAL_SURFACE('',#1821,1.E-01);+#2677=ADVANCED_FACE('',(#2678),#2685,.F.);+#2678=FACE_BOUND('',#2679,.F.);+#2679=EDGE_LOOP('',(#2680,#1878,#2683,#2684));+#2680=ORIENTED_EDGE('',*,*,#2681,.T.);+#2681=EDGE_CURVE('',#1808,#1875,#2682,.T.);+#2682=LINE('',#1809,#58);+#2683=ORIENTED_EDGE('',*,*,#2672,.F.);+#2684=ORIENTED_EDGE('',*,*,#1812,.F.);+#2685=PLANE('',#2686);+#2686=AXIS2_PLACEMENT_3D('',#1809,#758,#73);+#2687=ADVANCED_FACE('',(#2688),#2695,.F.);+#2688=FACE_BOUND('',#2689,.F.);+#2689=EDGE_LOOP('',(#2690,#1873,#2693,#2694));+#2690=ORIENTED_EDGE('',*,*,#2691,.T.);+#2691=EDGE_CURVE('',#1803,#1870,#2692,.T.);+#2692=LINE('',#1804,#58);+#2693=ORIENTED_EDGE('',*,*,#2681,.F.);+#2694=ORIENTED_EDGE('',*,*,#1807,.F.);+#2695=PLANE('',#2696);+#2696=AXIS2_PLACEMENT_3D('',#1804,#73,#13);+#2697=ADVANCED_FACE('',(#2698),#2705,.F.);+#2698=FACE_BOUND('',#2699,.F.);+#2699=EDGE_LOOP('',(#2700,#1868,#2703,#2704));+#2700=ORIENTED_EDGE('',*,*,#2701,.T.);+#2701=EDGE_CURVE('',#1796,#1863,#2702,.T.);+#2702=LINE('',#1797,#58);+#2703=ORIENTED_EDGE('',*,*,#2691,.F.);+#2704=ORIENTED_EDGE('',*,*,#1802,.F.);+#2705=PLANE('',#2706);+#2706=AXIS2_PLACEMENT_3D('',#1797,#13,#28);+#2707=ADVANCED_FACE('',(#2708),#2715,.T.);+#2708=FACE_BOUND('',#2709,.F.);+#2709=EDGE_LOOP('',(#2710,#1861,#2713,#2714));+#2710=ORIENTED_EDGE('',*,*,#2711,.T.);+#2711=EDGE_CURVE('',#1791,#1858,#2712,.T.);+#2712=LINE('',#1792,#58);+#2713=ORIENTED_EDGE('',*,*,#2701,.F.);+#2714=ORIENTED_EDGE('',*,*,#1795,.F.);+#2715=CYLINDRICAL_SURFACE('',#2716,0.3);+#2716=AXIS2_PLACEMENT_3D('',#1800,#87,#1525);+#2717=ADVANCED_FACE('',(#2718),#2723,.F.);+#2718=FACE_BOUND('',#2719,.F.);+#2719=EDGE_LOOP('',(#2720,#1856,#2721,#2722));+#2720=ORIENTED_EDGE('',*,*,#1849,.T.);+#2721=ORIENTED_EDGE('',*,*,#2711,.F.);+#2722=ORIENTED_EDGE('',*,*,#1790,.F.);+#2723=PLANE('',#2724);+#2724=AXIS2_PLACEMENT_3D('',#1785,#2570,#1517);+#2725=ADVANCED_FACE('',(#2726),#2733,.T.);+#2726=FACE_BOUND('',#2727,.F.);+#2727=EDGE_LOOP('',(#2728,#2034,#2731,#2732));+#2728=ORIENTED_EDGE('',*,*,#2729,.T.);+#2729=EDGE_CURVE('',#1964,#2031,#2730,.T.);+#2730=LINE('',#1965,#58);+#2731=ORIENTED_EDGE('',*,*,#2163,.F.);+#2732=ORIENTED_EDGE('',*,*,#1968,.F.);+#2733=CYLINDRICAL_SURFACE('',#2734,0.3);+#2734=AXIS2_PLACEMENT_3D('',#1928,#87,#1558);+#2735=ADVANCED_FACE('',(#2736),#2743,.F.);+#2736=FACE_BOUND('',#2737,.F.);+#2737=EDGE_LOOP('',(#2738,#2029,#2741,#2742));+#2738=ORIENTED_EDGE('',*,*,#2739,.T.);+#2739=EDGE_CURVE('',#1958,#2025,#2740,.T.);+#2740=LINE('',#1959,#58);+#2741=ORIENTED_EDGE('',*,*,#2729,.F.);+#2742=ORIENTED_EDGE('',*,*,#1963,.F.);+#2743=PLANE('',#2744);+#2744=AXIS2_PLACEMENT_3D('',#1959,#2512,#1553);+#2745=ADVANCED_FACE('',(#2746),#2753,.F.);+#2746=FACE_BOUND('',#2747,.F.);+#2747=EDGE_LOOP('',(#2748,#2023,#2751,#2752));+#2748=ORIENTED_EDGE('',*,*,#2749,.T.);+#2749=EDGE_CURVE('',#1953,#2020,#2750,.T.);+#2750=LINE('',#1954,#58);+#2751=ORIENTED_EDGE('',*,*,#2739,.F.);+#2752=ORIENTED_EDGE('',*,*,#1957,.F.);+#2753=CYLINDRICAL_SURFACE('',#1961,1.E-01);+#2754=ADVANCED_FACE('',(#2755),#2762,.F.);+#2755=FACE_BOUND('',#2756,.F.);+#2756=EDGE_LOOP('',(#2757,#2018,#2760,#2761));+#2757=ORIENTED_EDGE('',*,*,#2758,.T.);+#2758=EDGE_CURVE('',#1948,#2015,#2759,.T.);+#2759=LINE('',#1949,#58);+#2760=ORIENTED_EDGE('',*,*,#2749,.F.);+#2761=ORIENTED_EDGE('',*,*,#1952,.F.);+#2762=PLANE('',#2763);+#2763=AXIS2_PLACEMENT_3D('',#1949,#758,#73);+#2764=ADVANCED_FACE('',(#2765),#2772,.F.);+#2765=FACE_BOUND('',#2766,.F.);+#2766=EDGE_LOOP('',(#2767,#2013,#2770,#2771));+#2767=ORIENTED_EDGE('',*,*,#2768,.T.);+#2768=EDGE_CURVE('',#1943,#2010,#2769,.T.);+#2769=LINE('',#1944,#58);+#2770=ORIENTED_EDGE('',*,*,#2758,.F.);+#2771=ORIENTED_EDGE('',*,*,#1947,.F.);+#2772=PLANE('',#2773);+#2773=AXIS2_PLACEMENT_3D('',#1944,#73,#13);+#2774=ADVANCED_FACE('',(#2775),#2782,.F.);+#2775=FACE_BOUND('',#2776,.F.);+#2776=EDGE_LOOP('',(#2777,#2008,#2780,#2781));+#2777=ORIENTED_EDGE('',*,*,#2778,.T.);+#2778=EDGE_CURVE('',#1936,#2003,#2779,.T.);+#2779=LINE('',#1937,#58);+#2780=ORIENTED_EDGE('',*,*,#2768,.F.);+#2781=ORIENTED_EDGE('',*,*,#1942,.F.);+#2782=PLANE('',#2783);+#2783=AXIS2_PLACEMENT_3D('',#1937,#13,#28);+#2784=ADVANCED_FACE('',(#2785),#2792,.T.);+#2785=FACE_BOUND('',#2786,.F.);+#2786=EDGE_LOOP('',(#2787,#2001,#2790,#2791));+#2787=ORIENTED_EDGE('',*,*,#2788,.T.);+#2788=EDGE_CURVE('',#1931,#1998,#2789,.T.);+#2789=LINE('',#1932,#58);+#2790=ORIENTED_EDGE('',*,*,#2778,.F.);+#2791=ORIENTED_EDGE('',*,*,#1935,.F.);+#2792=CYLINDRICAL_SURFACE('',#2793,0.3);+#2793=AXIS2_PLACEMENT_3D('',#1940,#87,#1525);+#2794=ADVANCED_FACE('',(#2795),#2800,.F.);+#2795=FACE_BOUND('',#2796,.F.);+#2796=EDGE_LOOP('',(#2797,#1996,#2798,#2799));+#2797=ORIENTED_EDGE('',*,*,#1989,.T.);+#2798=ORIENTED_EDGE('',*,*,#2788,.F.);+#2799=ORIENTED_EDGE('',*,*,#1930,.F.);+#2800=PLANE('',#2801);+#2801=AXIS2_PLACEMENT_3D('',#1925,#2570,#1517);+#2802=ADVANCED_FACE('',(#2803),#2804,.F.);+#2803=FACE_BOUND('',#2112,.T.);+#2804=PLANE('',#2805);+#2805=AXIS2_PLACEMENT_3D('',#2119,#758,#59);+#2806=( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2810)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#2807,#2808,#2809)) REPRESENTATION_CONTEXT('Context #1','3D Context with UNIT and UNCERTAINTY') );+#2807=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#2808=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#2809=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#2810=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2807,'distance_accuracy_value','confusion accuracy');+#2811=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#2812=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#2813,#2823,#2824,#2825,#2826,#2827,#2828,#2829,#2830,#2831,#2832,#2833,#2834,#2835,#2836,#2845,#2846,#2847,#2848,#2849,#2850,#2851,#2852,#2853,#2854,#2855,#2856,#2857,#2858,#2859,#2860,#2861,#2862,#2863,#2864,#2865,#2866,#2867,#2868,#2869,#2870,#2871,#2872,#2873,#2874,#2875,#2876,#2877,#2878,#2879,#2880,#2881,#2882,#2883,#2884,#2885,#2886,#2887,#2888,#2889,#2890,#2891,#2892,#2893,#2894,#2895,#2896,#2897,#2898,#2899,#2900,#2901,#2902,#2903,#2904,#2905,#2906,#2907,#2908,#2909,#2910,#2911,#2912,#2913,#2914,#2915,#2916,#2917,#2918,#2919,#2920,#2921,#2922,#2923,#2924,#2925,#2926,#2927,#2928,#2929,#2930,#2931,#2932,#2933,#2934,#2935,#2936,#2937,#2938,#2939,#2940,#2941,#2942,#2943,#2944,#2945,#2946,#2947,#2948,#2949,#2950,#2951,#2952,#2953,#2954,#2955,#2956,#2957,#2958,#2959,#2960,#2961,#2962,#2963,#2964,#2965,#2966,#2967,#2968,#2969,#2970,#2971,#2972,#2973,#2974,#2975,#2976),#2806);+#2813=STYLED_ITEM('color',(#2814),#17);+#2814=PRESENTATION_STYLE_ASSIGNMENT((#2815,#2821));+#2815=SURFACE_STYLE_USAGE(.BOTH.,#2816);+#2816=SURFACE_SIDE_STYLE('',(#2817));+#2817=SURFACE_STYLE_FILL_AREA(#2818);+#2818=FILL_AREA_STYLE('',(#2819));+#2819=FILL_AREA_STYLE_COLOUR('',#2820);+#2820=COLOUR_RGB('',0.147999998088,0.145000001626,0.145000001626);+#2821=CURVE_STYLE('',#2822,POSITIVE_LENGTH_MEASURE(0.1),#2820);+#2822=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#2823=STYLED_ITEM('color',(#2814),#43);+#2824=STYLED_ITEM('color',(#2814),#96);+#2825=STYLED_ITEM('color',(#2814),#109);+#2826=STYLED_ITEM('color',(#2814),#128);+#2827=STYLED_ITEM('color',(#2814),#141);+#2828=STYLED_ITEM('color',(#2814),#186);+#2829=STYLED_ITEM('color',(#2814),#231);+#2830=STYLED_ITEM('color',(#2814),#244);+#2831=STYLED_ITEM('color',(#2814),#257);+#2832=STYLED_ITEM('color',(#2814),#266);+#2833=STYLED_ITEM('color',(#2814),#281);+#2834=STYLED_ITEM('color',(#2814),#345);+#2835=STYLED_ITEM('color',(#2814),#356);+#2836=STYLED_ITEM('color',(#2837),#375);+#2837=PRESENTATION_STYLE_ASSIGNMENT((#2838,#2844));+#2838=SURFACE_STYLE_USAGE(.BOTH.,#2839);+#2839=SURFACE_SIDE_STYLE('',(#2840));+#2840=SURFACE_STYLE_FILL_AREA(#2841);+#2841=FILL_AREA_STYLE('',(#2842));+#2842=FILL_AREA_STYLE_COLOUR('',#2843);+#2843=COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244);+#2844=CURVE_STYLE('',#2822,POSITIVE_LENGTH_MEASURE(0.1),#2843);+#2845=STYLED_ITEM('color',(#2814),#400);+#2846=STYLED_ITEM('color',(#2837),#418);+#2847=STYLED_ITEM('color',(#2814),#439);+#2848=STYLED_ITEM('color',(#2837),#457);+#2849=STYLED_ITEM('color',(#2814),#478);+#2850=STYLED_ITEM('color',(#2837),#496);+#2851=STYLED_ITEM('color',(#2814),#517);+#2852=STYLED_ITEM('color',(#2814),#527);+#2853=STYLED_ITEM('color',(#2837),#539);+#2854=STYLED_ITEM('color',(#2814),#560);+#2855=STYLED_ITEM('color',(#2837),#578);+#2856=STYLED_ITEM('color',(#2814),#599);+#2857=STYLED_ITEM('color',(#2837),#617);+#2858=STYLED_ITEM('color',(#2814),#638);+#2859=STYLED_ITEM('color',(#2837),#656);+#2860=STYLED_ITEM('color',(#2814),#677);+#2861=STYLED_ITEM('color',(#2814),#694);+#2862=STYLED_ITEM('color',(#2814),#709);+#2863=STYLED_ITEM('color',(#2814),#724);+#2864=STYLED_ITEM('color',(#2837),#735);+#2865=STYLED_ITEM('color',(#2814),#759);+#2866=STYLED_ITEM('color',(#2814),#805);+#2867=STYLED_ITEM('color',(#2814),#819);+#2868=STYLED_ITEM('color',(#2814),#833);+#2869=STYLED_ITEM('color',(#2814),#847);+#2870=STYLED_ITEM('color',(#2837),#893);+#2871=STYLED_ITEM('color',(#2814),#913);+#2872=STYLED_ITEM('color',(#2837),#944);+#2873=STYLED_ITEM('color',(#2837),#1014);+#2874=STYLED_ITEM('color',(#2837),#1032);+#2875=STYLED_ITEM('color',(#2814),#1085);+#2876=STYLED_ITEM('color',(#2837),#1096);+#2877=STYLED_ITEM('color',(#2837),#1156);+#2878=STYLED_ITEM('color',(#2837),#1173);+#2879=STYLED_ITEM('color',(#2814),#1226);+#2880=STYLED_ITEM('color',(#2837),#1237);+#2881=STYLED_ITEM('color',(#2837),#1297);+#2882=STYLED_ITEM('color',(#2837),#1314);+#2883=STYLED_ITEM('color',(#2814),#1367);+#2884=STYLED_ITEM('color',(#2837),#1375);+#2885=STYLED_ITEM('color',(#2837),#1433);+#2886=STYLED_ITEM('color',(#2837),#1450);+#2887=STYLED_ITEM('color',(#2837),#1498);+#2888=STYLED_ITEM('color',(#2837),#1563);+#2889=STYLED_ITEM('color',(#2837),#1579);+#2890=STYLED_ITEM('color',(#2814),#1627);+#2891=STYLED_ITEM('color',(#2837),#1637);+#2892=STYLED_ITEM('color',(#2837),#1697);+#2893=STYLED_ITEM('color',(#2837),#1713);+#2894=STYLED_ITEM('color',(#2814),#1766);+#2895=STYLED_ITEM('color',(#2837),#1777);+#2896=STYLED_ITEM('color',(#2837),#1837);+#2897=STYLED_ITEM('color',(#2837),#1853);+#2898=STYLED_ITEM('color',(#2814),#1906);+#2899=STYLED_ITEM('color',(#2837),#1917);+#2900=STYLED_ITEM('color',(#2837),#1977);+#2901=STYLED_ITEM('color',(#2837),#1993);+#2902=STYLED_ITEM('color',(#2837),#2044);+#2903=STYLED_ITEM('color',(#2837),#2054);+#2904=STYLED_ITEM('color',(#2837),#2066);+#2905=STYLED_ITEM('color',(#2837),#2078);+#2906=STYLED_ITEM('color',(#2814),#2090);+#2907=STYLED_ITEM('color',(#2814),#2124);+#2908=STYLED_ITEM('color',(#2837),#2134);+#2909=STYLED_ITEM('color',(#2837),#2146);+#2910=STYLED_ITEM('color',(#2837),#2158);+#2911=STYLED_ITEM('color',(#2814),#2170);+#2912=STYLED_ITEM('color',(#2837),#2180);+#2913=STYLED_ITEM('color',(#2814),#2190);+#2914=STYLED_ITEM('color',(#2837),#2198);+#2915=STYLED_ITEM('color',(#2837),#2208);+#2916=STYLED_ITEM('color',(#2837),#2219);+#2917=STYLED_ITEM('color',(#2837),#2229);+#2918=STYLED_ITEM('color',(#2837),#2239);+#2919=STYLED_ITEM('color',(#2837),#2249);+#2920=STYLED_ITEM('color',(#2837),#2259);+#2921=STYLED_ITEM('color',(#2837),#2269);+#2922=STYLED_ITEM('color',(#2837),#2278);+#2923=STYLED_ITEM('color',(#2837),#2288);+#2924=STYLED_ITEM('color',(#2837),#2298);+#2925=STYLED_ITEM('color',(#2837),#2308);+#2926=STYLED_ITEM('color',(#2837),#2318);+#2927=STYLED_ITEM('color',(#2837),#2328);+#2928=STYLED_ITEM('color',(#2837),#2338);+#2929=STYLED_ITEM('color',(#2837),#2348);+#2930=STYLED_ITEM('color',(#2837),#2356);+#2931=STYLED_ITEM('color',(#2837),#2366);+#2932=STYLED_ITEM('color',(#2837),#2376);+#2933=STYLED_ITEM('color',(#2837),#2386);+#2934=STYLED_ITEM('color',(#2837),#2396);+#2935=STYLED_ITEM('color',(#2837),#2406);+#2936=STYLED_ITEM('color',(#2837),#2416);+#2937=STYLED_ITEM('color',(#2837),#2426);+#2938=STYLED_ITEM('color',(#2837),#2434);+#2939=STYLED_ITEM('color',(#2837),#2444);+#2940=STYLED_ITEM('color',(#2837),#2454);+#2941=STYLED_ITEM('color',(#2837),#2464);+#2942=STYLED_ITEM('color',(#2837),#2474);+#2943=STYLED_ITEM('color',(#2837),#2484);+#2944=STYLED_ITEM('color',(#2837),#2494);+#2945=STYLED_ITEM('color',(#2837),#2502);+#2946=STYLED_ITEM('color',(#2837),#2513);+#2947=STYLED_ITEM('color',(#2837),#2522);+#2948=STYLED_ITEM('color',(#2837),#2532);+#2949=STYLED_ITEM('color',(#2837),#2542);+#2950=STYLED_ITEM('color',(#2837),#2552);+#2951=STYLED_ITEM('color',(#2837),#2562);+#2952=STYLED_ITEM('color',(#2837),#2571);+#2953=STYLED_ITEM('color',(#2837),#2581);+#2954=STYLED_ITEM('color',(#2837),#2591);+#2955=STYLED_ITEM('color',(#2837),#2600);+#2956=STYLED_ITEM('color',(#2837),#2610);+#2957=STYLED_ITEM('color',(#2837),#2620);+#2958=STYLED_ITEM('color',(#2837),#2630);+#2959=STYLED_ITEM('color',(#2837),#2640);+#2960=STYLED_ITEM('color',(#2837),#2648);+#2961=STYLED_ITEM('color',(#2837),#2658);+#2962=STYLED_ITEM('color',(#2837),#2668);+#2963=STYLED_ITEM('color',(#2837),#2677);+#2964=STYLED_ITEM('color',(#2837),#2687);+#2965=STYLED_ITEM('color',(#2837),#2697);+#2966=STYLED_ITEM('color',(#2837),#2707);+#2967=STYLED_ITEM('color',(#2837),#2717);+#2968=STYLED_ITEM('color',(#2837),#2725);+#2969=STYLED_ITEM('color',(#2837),#2735);+#2970=STYLED_ITEM('color',(#2837),#2745);+#2971=STYLED_ITEM('color',(#2837),#2754);+#2972=STYLED_ITEM('color',(#2837),#2764);+#2973=STYLED_ITEM('color',(#2837),#2774);+#2974=STYLED_ITEM('color',(#2837),#2784);+#2975=STYLED_ITEM('color',(#2837),#2794);+#2976=STYLED_ITEM('color',(#2977),#2802);+#2977=PRESENTATION_STYLE_ASSIGNMENT((#2978,#2984));+#2978=SURFACE_STYLE_USAGE(.BOTH.,#2979);+#2979=SURFACE_SIDE_STYLE('',(#2980));+#2980=SURFACE_STYLE_FILL_AREA(#2981);+#2981=FILL_AREA_STYLE('',(#2982));+#2982=FILL_AREA_STYLE_COLOUR('',#2983);+#2983=COLOUR_RGB('',0.690999998585,0.664000007176,0.597999987832);+#2984=CURVE_STYLE('',#2822,POSITIVE_LENGTH_MEASURE(0.1),#2983);+ENDSEC;+END-ISO-10303-21;
ams1117-sot223.glbadded⋯ 1 unchanged line ⋯
ams1117-sot223.kicad_modadded+251@@ -0,0 +1,251 @@+(footprint "AMS1117_SOT-223"+ (version 20260206)+ (generator "pcbnew")+ (generator_version "10.0")+ (layer "F.Cu")+ (descr "module CMS SOT223 4 pins")+ (tags "CMS SOT")+ (property "Reference" "REF**"+ (at 0 -4.5 0)+ (layer "F.SilkS")+ (uuid "095b50a5-76ce-476b-aa10-37a37fa441f1")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Value" "AMS1117_SOT-223"+ (at 0 4.5 0)+ (layer "F.Fab")+ (uuid "a763838d-1dc3-4eda-bbc0-fbcf1edf1449")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "0fecb949-4744-4c65-8091-70f595847ba4")+ (effects+ (font+ (size 1.27 1.27)+ (thickness 0.15)+ )+ )+ )+ (property "Description" ""+ (at 0 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "7dd6192e-e612-428f-816e-6f28697542d5")+ (effects+ (font+ (size 1.27 1.27)+ (thickness 0.15)+ )+ )+ )+ (attr smd)+ (duplicate_pad_numbers_are_jumpers no)+ (fp_line+ (start -1.85 -3.41)+ (end 1.91 -3.41)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "e98ec803-a6f4-4196-9fa0-d9f7619efa9d")+ )+ (fp_line+ (start -1.85 3.41)+ (end 1.91 3.41)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "6e43f798-7915-403c-b947-4851bde35045")+ )+ (fp_line+ (start 1.91 -3.41)+ (end 1.91 -2.15)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "ddfc40c4-e33c-493e-b735-24282440d539")+ )+ (fp_line+ (start 1.91 3.41)+ (end 1.91 2.15)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "79366377-6a9f-460a-b0d1-788467590954")+ )+ (fp_poly+ (pts+ (xy -3.13 -3.31) (xy -3.37 -3.64) (xy -2.89 -3.64) (xy -3.13 -3.31)+ )+ (stroke+ (width 0.12)+ (type solid)+ )+ (fill yes)+ (layer "F.SilkS")+ (uuid "27420593-f422-495a-9e17-88a99bcd8a3d")+ )+ (fp_line+ (start -4.4 -3.6)+ (end -4.4 3.6)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "2d708b29-208a-4760-a2c5-6626e4d03d29")+ )+ (fp_line+ (start -4.4 3.6)+ (end 4.4 3.6)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "ffe8efb3-9432-4dfe-8e3a-faf2eb064270")+ )+ (fp_line+ (start 4.4 -3.6)+ (end -4.4 -3.6)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "d963e7fb-b321-4298-bcd6-9650f5938938")+ )+ (fp_line+ (start 4.4 3.6)+ (end 4.4 -3.6)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "18839f08-10e9-4a73-9312-8be172f09091")+ )+ (fp_line+ (start -1.85 -2.35)+ (end -1.85 3.35)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "659fc817-2286-4dd8-ba60-8e62262ce6cc")+ )+ (fp_line+ (start -1.85 -2.35)+ (end -0.85 -3.35)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "f393364a-2641-4746-ba4c-6509ea1de503")+ )+ (fp_line+ (start -1.85 3.35)+ (end 1.85 3.35)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "27db54e0-f4a8-4972-bcbc-256787416dcd")+ )+ (fp_line+ (start -0.85 -3.35)+ (end 1.85 -3.35)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "be579ebe-38db-4860-98f0-9f530f704760")+ )+ (fp_line+ (start 1.85 -3.35)+ (end 1.85 3.35)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "9d748ff0-f43a-42f3-a9ff-3a463972b1ca")+ )+ (fp_text user "${REFERENCE}"+ (at 0 0 90)+ (layer "F.Fab")+ (uuid "aff1cd04-29c5-47f0-8349-1badf43ec67b")+ (effects+ (font+ (size 0.8 0.8)+ (thickness 0.12)+ )+ )+ )+ (pad "1" smd roundrect+ (at -3.15 -2.3)+ (size 2 1.5)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ (uuid "6c38c733-73aa-46ef-9aa8-0adc47a79448")+ )+ (pad "2" smd roundrect+ (at -3.15 0)+ (size 2 1.5)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ (uuid "553b4aa3-b4fc-45ee-9bbe-5eb8183ee7d8")+ )+ (pad "2" smd roundrect+ (at 3.15 0)+ (size 2 3.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ (uuid "118e82e2-9099-4e46-a269-1e2cb8448d5e")+ )+ (pad "3" smd roundrect+ (at -3.15 2.3)+ (size 2 1.5)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ (uuid "5046df04-2b74-45a5-867e-e33a5e51e59c")+ )+ (embedded_fonts no)+ (model "${KIPRJMOD}/ams1117-sot223.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+)
ams1117-sot223.stepadded+1581@@ -0,0 +1,1581 @@+ISO-10303-21;+HEADER;+/* SOT-223.step 3D STEP model for use in ECAD systems+ * Copyright (C) 2025, KiCAD+ *+ * This work is licensed under the+ * [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode),+ * with the following exception:+ *+ * To the extent that the creation of electronic designs that use 'Licensed Material' can be+ * considered to be 'Adapted Material', then the copyright holder waives article 3 of the license+ * with respect to these designs and any generated files which use data provided as part of the+ * 'Licensed Material'.+ *+ * You are free to use the library data in your own projects without the obligation to share your+ * project files under this or any other license agreement. However, if you wish to distribute+ * these libraries, or parts thereof (including in modified form) as a collection then the exception+ * above does not apply. Please refer to+ * https://gitlab.com/kicad/libraries/kicad-packages3D/-/blob/master/LICENSE.md for further clarification+ * of the exception.+ *+ * Disclaimer of Warranties and Limitation of Liability.+ * These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.+ * USE 3D CAD DATA AT YOUR OWN RISK+ * DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.+ */++FILE_DESCRIPTION(+/* description */ ('model of SOT-223'),+/* implementation_level */ '2;1');++FILE_NAME(+/* name */ 'SOT-223.step',+/* time_stamp */ '1970-01-01T00:00:00',+/* author */ ('KiCAD','kicad'),+/* organization */ ('OCCT'),+/* preprocessor_version */ '',+/* originating_system */ 'KiCAD',+/* authorisation */ '');++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('SOT-223','SOT-223','',(#8));+#8=PRODUCT_CONTEXT('',#2,'mechanical');+#9=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1429);+#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,#67,#93,#106,#127,#151,#169,#189,#207,#227,#244,#257,#274,#289,#304,#347,#417,#478,#487,#503,#562,#623,#632,#648,#707,#768,#777,#806,#818,#839,#849,#866,#885,#899,#922,#931,#941,#952,#961,#971,#981,#991,#1001,#1010,#1019,#1029,#1039,#1048,#1058,#1068,#1078,#1088,#1096,#1105,#1115,#1125,#1134,#1144,#1154,#1164,#1174,#1182,#1192,#1255,#1312,#1323,#1333,#1349,#1361,#1372,#1383,#1394,#1405,#1415,#1425));+#17=ADVANCED_FACE('',(#18),#66,.T.);+#18=FACE_BOUND('',#19,.T.);+#19=EDGE_LOOP('',(#20,#29,#34,#40,#44,#48,#52,#56,#60,#63));+#20=ORIENTED_EDGE('',*,*,#21,.T.);+#21=EDGE_CURVE('',#22,#24,#26,.T.);+#22=VERTEX_POINT('',#23);+#23=CARTESIAN_POINT('',(-1.656540344923,3.156540344923,0.1));+#24=VERTEX_POINT('',#25);+#25=CARTESIAN_POINT('',(-1.656540344923,-3.156540344923,0.1));+#26=LINE('',#23,#27);+#27=VECTOR('',#28,1.);+#28=DIRECTION('',(1.110223024625E-16,-1.,0.));+#29=ORIENTED_EDGE('',*,*,#30,.T.);+#30=EDGE_CURVE('',#24,#31,#33,.T.);+#31=VERTEX_POINT('',#32);+#32=CARTESIAN_POINT('',(-1.75,-3.25,0.765));+#33=B_SPLINE_CURVE_WITH_KNOTS('',1,(#25,#32),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#34=ORIENTED_EDGE('',*,*,#35,.F.);+#35=EDGE_CURVE('',#36,#31,#38,.T.);+#36=VERTEX_POINT('',#37);+#37=CARTESIAN_POINT('',(-1.75,-2.68345,0.765));+#38=LINE('',#39,#27);+#39=CARTESIAN_POINT('',(-1.75,3.25,0.765));+#40=ORIENTED_EDGE('',*,*,#41,.F.);+#41=EDGE_CURVE('',#42,#36,#38,.T.);+#42=VERTEX_POINT('',#43);+#43=CARTESIAN_POINT('',(-1.75,-1.91675,0.765));+#44=ORIENTED_EDGE('',*,*,#45,.F.);+#45=EDGE_CURVE('',#46,#42,#38,.T.);+#46=VERTEX_POINT('',#47);+#47=CARTESIAN_POINT('',(-1.75,-0.38335,0.765));+#48=ORIENTED_EDGE('',*,*,#49,.F.);+#49=EDGE_CURVE('',#50,#46,#38,.T.);+#50=VERTEX_POINT('',#51);+#51=CARTESIAN_POINT('',(-1.75,0.38335,0.765));+#52=ORIENTED_EDGE('',*,*,#53,.F.);+#53=EDGE_CURVE('',#54,#50,#38,.T.);+#54=VERTEX_POINT('',#55);+#55=CARTESIAN_POINT('',(-1.75,1.91675,0.765));+#56=ORIENTED_EDGE('',*,*,#57,.F.);+#57=EDGE_CURVE('',#58,#54,#38,.T.);+#58=VERTEX_POINT('',#59);+#59=CARTESIAN_POINT('',(-1.75,2.68345,0.765));+#60=ORIENTED_EDGE('',*,*,#61,.F.);+#61=EDGE_CURVE('',#62,#58,#38,.T.);+#62=VERTEX_POINT('',#39);+#63=ORIENTED_EDGE('',*,*,#64,.F.);+#64=EDGE_CURVE('',#22,#62,#65,.T.);+#65=B_SPLINE_CURVE_WITH_KNOTS('',1,(#23,#39),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#66=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#23,#39),(#25,#32)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,6.5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#67=ADVANCED_FACE('',(#68),#89,.T.);+#68=FACE_BOUND('',#69,.F.);+#69=EDGE_LOOP('',(#20,#70,#77,#84));+#70=ORIENTED_EDGE('',*,*,#71,.T.);+#71=EDGE_CURVE('',#24,#72,#74,.T.);+#72=VERTEX_POINT('',#73);+#73=CARTESIAN_POINT('',(1.656540344923,-3.156540344923,0.1));+#74=LINE('',#25,#75);+#75=VECTOR('',#76,1.);+#76=DIRECTION('',(1.,1.110223024625E-16,0.));+#77=ORIENTED_EDGE('',*,*,#78,.T.);+#78=EDGE_CURVE('',#72,#79,#81,.T.);+#79=VERTEX_POINT('',#80);+#80=CARTESIAN_POINT('',(1.656540344923,3.156540344923,0.1));+#81=LINE('',#73,#82);+#82=VECTOR('',#83,1.);+#83=DIRECTION('',(-1.110223024625E-16,1.,0.));+#84=ORIENTED_EDGE('',*,*,#85,.T.);+#85=EDGE_CURVE('',#79,#22,#86,.T.);+#86=LINE('',#80,#87);+#87=VECTOR('',#88,1.);+#88=DIRECTION('',(-1.,-1.110223024625E-16,0.));+#89=PLANE('',#90);+#90=AXIS2_PLACEMENT_3D('',#23,#91,#92);+#91=DIRECTION('',(0.,0.,-1.));+#92=DIRECTION('',(0.464692418444,-0.885472165706,0.));+#93=ADVANCED_FACE('',(#94),#105,.T.);+#94=FACE_BOUND('',#95,.T.);+#95=EDGE_LOOP('',(#70,#96,#101,#104));+#96=ORIENTED_EDGE('',*,*,#97,.T.);+#97=EDGE_CURVE('',#72,#98,#100,.T.);+#98=VERTEX_POINT('',#99);+#99=CARTESIAN_POINT('',(1.75,-3.25,0.765));+#100=B_SPLINE_CURVE_WITH_KNOTS('',1,(#73,#99),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#101=ORIENTED_EDGE('',*,*,#102,.F.);+#102=EDGE_CURVE('',#31,#98,#103,.T.);+#103=LINE('',#32,#75);+#104=ORIENTED_EDGE('',*,*,#30,.F.);+#105=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#25,#32),(#73,#99)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,3.5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#106=ADVANCED_FACE('',(#107),#125,.T.);+#107=FACE_BOUND('',#108,.T.);+#108=EDGE_LOOP('',(#109,#114,#115,#122));+#109=ORIENTED_EDGE('',*,*,#110,.F.);+#110=EDGE_CURVE('',#62,#111,#113,.T.);+#111=VERTEX_POINT('',#112);+#112=CARTESIAN_POINT('',(-1.75,3.25,1.035));+#113=B_SPLINE_CURVE_WITH_KNOTS('',1,(#39,#112),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#114=ORIENTED_EDGE('',*,*,#61,.T.);+#115=ORIENTED_EDGE('',*,*,#116,.F.);+#116=EDGE_CURVE('',#117,#58,#119,.T.);+#117=VERTEX_POINT('',#118);+#118=CARTESIAN_POINT('',(-1.75,2.68345,1.035));+#119=LINE('',#120,#121);+#120=CARTESIAN_POINT('',(-1.75,2.68345,0.773709888363));+#121=VECTOR('',#91,1.);+#122=ORIENTED_EDGE('',*,*,#123,.F.);+#123=EDGE_CURVE('',#111,#117,#124,.T.);+#124=LINE('',#112,#27);+#125=PLANE('',#126);+#126=AXIS2_PLACEMENT_3D('',#112,#88,#28);+#127=ADVANCED_FACE('',(#128),#149,.F.);+#128=FACE_BOUND('',#129,.F.);+#129=EDGE_LOOP('',(#130,#56,#138,#144));+#130=ORIENTED_EDGE('',*,*,#131,.F.);+#131=EDGE_CURVE('',#54,#132,#134,.T.);+#132=VERTEX_POINT('',#133);+#133=CARTESIAN_POINT('',(-2.25,1.91675,0.765));+#134=LINE('',#135,#136);+#135=CARTESIAN_POINT('',(-1.72,1.91675,0.765));+#136=VECTOR('',#137,1.);+#137=DIRECTION('',(-1.,1.144237745222E-17,0.));+#138=ORIENTED_EDGE('',*,*,#139,.T.);+#139=EDGE_CURVE('',#58,#140,#142,.T.);+#140=VERTEX_POINT('',#141);+#141=CARTESIAN_POINT('',(-2.25,2.68345,0.765));+#142=LINE('',#143,#136);+#143=CARTESIAN_POINT('',(-1.72,2.68345,0.765));+#144=ORIENTED_EDGE('',*,*,#145,.F.);+#145=EDGE_CURVE('',#132,#140,#146,.T.);+#146=LINE('',#133,#147);+#147=VECTOR('',#148,1.);+#148=DIRECTION('',(1.144237745222E-17,1.,0.));+#149=PLANE('',#150);+#150=AXIS2_PLACEMENT_3D('',#135,#13,#137);+#151=ADVANCED_FACE('',(#152),#125,.T.);+#152=FACE_BOUND('',#153,.T.);+#153=EDGE_LOOP('',(#154,#160,#161,#167));+#154=ORIENTED_EDGE('',*,*,#155,.T.);+#155=EDGE_CURVE('',#156,#54,#158,.T.);+#156=VERTEX_POINT('',#157);+#157=CARTESIAN_POINT('',(-1.75,1.91675,1.035));+#158=LINE('',#159,#121);+#159=CARTESIAN_POINT('',(-1.75,1.91675,0.773709888363));+#160=ORIENTED_EDGE('',*,*,#53,.T.);+#161=ORIENTED_EDGE('',*,*,#162,.F.);+#162=EDGE_CURVE('',#163,#50,#165,.T.);+#163=VERTEX_POINT('',#164);+#164=CARTESIAN_POINT('',(-1.75,0.38335,1.035));+#165=LINE('',#166,#121);+#166=CARTESIAN_POINT('',(-1.75,0.38335,0.773709888363));+#167=ORIENTED_EDGE('',*,*,#168,.F.);+#168=EDGE_CURVE('',#156,#163,#124,.T.);+#169=ADVANCED_FACE('',(#170),#187,.F.);+#170=FACE_BOUND('',#171,.F.);+#171=EDGE_LOOP('',(#172,#48,#178,#184));+#172=ORIENTED_EDGE('',*,*,#173,.F.);+#173=EDGE_CURVE('',#46,#174,#176,.T.);+#174=VERTEX_POINT('',#175);+#175=CARTESIAN_POINT('',(-2.25,-0.38335,0.765));+#176=LINE('',#177,#136);+#177=CARTESIAN_POINT('',(-1.72,-0.38335,0.765));+#178=ORIENTED_EDGE('',*,*,#179,.T.);+#179=EDGE_CURVE('',#50,#180,#182,.T.);+#180=VERTEX_POINT('',#181);+#181=CARTESIAN_POINT('',(-2.25,0.38335,0.765));+#182=LINE('',#183,#136);+#183=CARTESIAN_POINT('',(-1.72,0.38335,0.765));+#184=ORIENTED_EDGE('',*,*,#185,.F.);+#185=EDGE_CURVE('',#174,#180,#186,.T.);+#186=LINE('',#175,#147);+#187=PLANE('',#188);+#188=AXIS2_PLACEMENT_3D('',#177,#13,#137);+#189=ADVANCED_FACE('',(#190),#125,.T.);+#190=FACE_BOUND('',#191,.T.);+#191=EDGE_LOOP('',(#192,#198,#199,#205));+#192=ORIENTED_EDGE('',*,*,#193,.T.);+#193=EDGE_CURVE('',#194,#46,#196,.T.);+#194=VERTEX_POINT('',#195);+#195=CARTESIAN_POINT('',(-1.75,-0.38335,1.035));+#196=LINE('',#197,#121);+#197=CARTESIAN_POINT('',(-1.75,-0.38335,0.773709888363));+#198=ORIENTED_EDGE('',*,*,#45,.T.);+#199=ORIENTED_EDGE('',*,*,#200,.F.);+#200=EDGE_CURVE('',#201,#42,#203,.T.);+#201=VERTEX_POINT('',#202);+#202=CARTESIAN_POINT('',(-1.75,-1.91675,1.035));+#203=LINE('',#204,#121);+#204=CARTESIAN_POINT('',(-1.75,-1.91675,0.773709888363));+#205=ORIENTED_EDGE('',*,*,#206,.F.);+#206=EDGE_CURVE('',#194,#201,#124,.T.);+#207=ADVANCED_FACE('',(#208),#225,.F.);+#208=FACE_BOUND('',#209,.F.);+#209=EDGE_LOOP('',(#210,#40,#216,#222));+#210=ORIENTED_EDGE('',*,*,#211,.F.);+#211=EDGE_CURVE('',#36,#212,#214,.T.);+#212=VERTEX_POINT('',#213);+#213=CARTESIAN_POINT('',(-2.25,-2.68345,0.765));+#214=LINE('',#215,#136);+#215=CARTESIAN_POINT('',(-1.72,-2.68345,0.765));+#216=ORIENTED_EDGE('',*,*,#217,.T.);+#217=EDGE_CURVE('',#42,#218,#220,.T.);+#218=VERTEX_POINT('',#219);+#219=CARTESIAN_POINT('',(-2.25,-1.91675,0.765));+#220=LINE('',#221,#136);+#221=CARTESIAN_POINT('',(-1.72,-1.91675,0.765));+#222=ORIENTED_EDGE('',*,*,#223,.F.);+#223=EDGE_CURVE('',#212,#218,#224,.T.);+#224=LINE('',#213,#147);+#225=PLANE('',#226);+#226=AXIS2_PLACEMENT_3D('',#215,#13,#137);+#227=ADVANCED_FACE('',(#228),#125,.T.);+#228=FACE_BOUND('',#229,.T.);+#229=EDGE_LOOP('',(#230,#236,#237,#242));+#230=ORIENTED_EDGE('',*,*,#231,.T.);+#231=EDGE_CURVE('',#232,#36,#234,.T.);+#232=VERTEX_POINT('',#233);+#233=CARTESIAN_POINT('',(-1.75,-2.68345,1.035));+#234=LINE('',#235,#121);+#235=CARTESIAN_POINT('',(-1.75,-2.68345,0.773709888363));+#236=ORIENTED_EDGE('',*,*,#35,.T.);+#237=ORIENTED_EDGE('',*,*,#238,.T.);+#238=EDGE_CURVE('',#31,#239,#241,.T.);+#239=VERTEX_POINT('',#240);+#240=CARTESIAN_POINT('',(-1.75,-3.25,1.035));+#241=B_SPLINE_CURVE_WITH_KNOTS('',1,(#32,#240),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#242=ORIENTED_EDGE('',*,*,#243,.F.);+#243=EDGE_CURVE('',#232,#239,#124,.T.);+#244=ADVANCED_FACE('',(#245),#256,.T.);+#245=FACE_BOUND('',#246,.T.);+#246=EDGE_LOOP('',(#84,#247,#248,#253));+#247=ORIENTED_EDGE('',*,*,#64,.T.);+#248=ORIENTED_EDGE('',*,*,#249,.F.);+#249=EDGE_CURVE('',#250,#62,#252,.T.);+#250=VERTEX_POINT('',#251);+#251=CARTESIAN_POINT('',(1.75,3.25,0.765));+#252=LINE('',#251,#87);+#253=ORIENTED_EDGE('',*,*,#254,.F.);+#254=EDGE_CURVE('',#79,#250,#255,.T.);+#255=B_SPLINE_CURVE_WITH_KNOTS('',1,(#80,#251),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#256=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#80,#251),(#23,#39)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,3.5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#257=ADVANCED_FACE('',(#258),#273,.T.);+#258=FACE_BOUND('',#259,.T.);+#259=EDGE_LOOP('',(#77,#260,#261,#266,#270,#272));+#260=ORIENTED_EDGE('',*,*,#254,.T.);+#261=ORIENTED_EDGE('',*,*,#262,.F.);+#262=EDGE_CURVE('',#263,#250,#265,.T.);+#263=VERTEX_POINT('',#264);+#264=CARTESIAN_POINT('',(1.75,1.15005,0.765));+#265=LINE('',#99,#82);+#266=ORIENTED_EDGE('',*,*,#267,.F.);+#267=EDGE_CURVE('',#268,#263,#265,.T.);+#268=VERTEX_POINT('',#269);+#269=CARTESIAN_POINT('',(1.75,-1.15005,0.765));+#270=ORIENTED_EDGE('',*,*,#271,.F.);+#271=EDGE_CURVE('',#98,#268,#265,.T.);+#272=ORIENTED_EDGE('',*,*,#97,.F.);+#273=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#73,#99),(#80,#251)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,6.5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#274=ADVANCED_FACE('',(#275),#287,.T.);+#275=FACE_BOUND('',#276,.T.);+#276=EDGE_LOOP('',(#277,#278,#283,#286));+#277=ORIENTED_EDGE('',*,*,#102,.T.);+#278=ORIENTED_EDGE('',*,*,#279,.T.);+#279=EDGE_CURVE('',#98,#280,#282,.T.);+#280=VERTEX_POINT('',#281);+#281=CARTESIAN_POINT('',(1.75,-3.25,1.035));+#282=B_SPLINE_CURVE_WITH_KNOTS('',1,(#99,#281),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#283=ORIENTED_EDGE('',*,*,#284,.F.);+#284=EDGE_CURVE('',#239,#280,#285,.T.);+#285=LINE('',#240,#75);+#286=ORIENTED_EDGE('',*,*,#238,.F.);+#287=PLANE('',#288);+#288=AXIS2_PLACEMENT_3D('',#240,#28,#76);+#289=ADVANCED_FACE('',(#290),#302,.T.);+#290=FACE_BOUND('',#291,.T.);+#291=EDGE_LOOP('',(#292,#293,#294,#299));+#292=ORIENTED_EDGE('',*,*,#249,.T.);+#293=ORIENTED_EDGE('',*,*,#110,.T.);+#294=ORIENTED_EDGE('',*,*,#295,.F.);+#295=EDGE_CURVE('',#296,#111,#298,.T.);+#296=VERTEX_POINT('',#297);+#297=CARTESIAN_POINT('',(1.75,3.25,1.035));+#298=LINE('',#297,#87);+#299=ORIENTED_EDGE('',*,*,#300,.F.);+#300=EDGE_CURVE('',#250,#296,#301,.T.);+#301=B_SPLINE_CURVE_WITH_KNOTS('',1,(#251,#297),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#302=PLANE('',#303);+#303=AXIS2_PLACEMENT_3D('',#297,#83,#88);+#304=ADVANCED_FACE('',(#305),#342,.T.);+#305=FACE_BOUND('',#306,.T.);+#306=EDGE_LOOP('',(#307,#308,#309,#317,#322,#327,#333,#339));+#307=ORIENTED_EDGE('',*,*,#295,.T.);+#308=ORIENTED_EDGE('',*,*,#123,.T.);+#309=ORIENTED_EDGE('',*,*,#310,.T.);+#310=EDGE_CURVE('',#117,#311,#313,.T.);+#311=VERTEX_POINT('',#312);+#312=CARTESIAN_POINT('',(-1.735,2.68345,1.035));+#313=LINE('',#314,#315);+#314=CARTESIAN_POINT('',(-2.25,2.68345,1.035));+#315=VECTOR('',#316,1.);+#316=DIRECTION('',(1.,-1.144237745222E-17,0.));+#317=ORIENTED_EDGE('',*,*,#318,.F.);+#318=EDGE_CURVE('',#319,#311,#321,.T.);+#319=VERTEX_POINT('',#320);+#320=CARTESIAN_POINT('',(-1.735,3.235,1.035));+#321=LINE('',#320,#27);+#322=ORIENTED_EDGE('',*,*,#323,.F.);+#323=EDGE_CURVE('',#324,#319,#326,.T.);+#324=VERTEX_POINT('',#325);+#325=CARTESIAN_POINT('',(1.735,3.235,1.035));+#326=LINE('',#325,#87);+#327=ORIENTED_EDGE('',*,*,#328,.F.);+#328=EDGE_CURVE('',#329,#324,#331,.T.);+#329=VERTEX_POINT('',#330);+#330=CARTESIAN_POINT('',(1.735,1.15005,1.035));+#331=LINE('',#332,#82);+#332=CARTESIAN_POINT('',(1.735,-3.235,1.035));+#333=ORIENTED_EDGE('',*,*,#334,.F.);+#334=EDGE_CURVE('',#335,#329,#337,.T.);+#335=VERTEX_POINT('',#336);+#336=CARTESIAN_POINT('',(1.75,1.15005,1.035));+#337=LINE('',#338,#87);+#338=CARTESIAN_POINT('',(2.25,1.15005,1.035));+#339=ORIENTED_EDGE('',*,*,#340,.T.);+#340=EDGE_CURVE('',#335,#296,#341,.T.);+#341=LINE('',#281,#82);+#342=PLANE('',#343);+#343=AXIS2_PLACEMENT_3D('',#344,#345,#346);+#344=CARTESIAN_POINT('',(-1.7425,-3.732941412364E-16,1.035));+#345=DIRECTION('',(-2.496972947931E-25,-3.410490578954E-32,1.));+#346=DIRECTION('',(1.025679957475E-16,-1.,-3.410490576393E-32));+#347=ADVANCED_FACE('',(#348),#414,.T.);+#348=FACE_BOUND('',#349,.T.);+#349=EDGE_LOOP('',(#350,#138,#351,#359,#366,#375,#380,#386,#391,#398,#405,#412));+#350=ORIENTED_EDGE('',*,*,#116,.T.);+#351=ORIENTED_EDGE('',*,*,#352,.T.);+#352=EDGE_CURVE('',#140,#353,#355,.T.);+#353=VERTEX_POINT('',#354);+#354=CARTESIAN_POINT('',(-2.446961550602,2.68345,0.599729635533));+#355=CIRCLE('',#356,0.2);+#356=AXIS2_PLACEMENT_3D('',#357,#358,#13);+#357=CARTESIAN_POINT('',(-2.25,2.68345,0.565));+#358=DIRECTION('',(-1.144237745222E-17,-1.,0.));+#359=ORIENTED_EDGE('',*,*,#360,.T.);+#360=EDGE_CURVE('',#353,#361,#363,.T.);+#361=VERTEX_POINT('',#362);+#362=CARTESIAN_POINT('',(-2.473891419252,2.68345,0.388385356497));+#363=LINE('',#354,#364);+#364=VECTOR('',#365,1.);+#365=DIRECTION('',(-0.126399799104,1.446314211232E-18,-0.991979380222));+#366=ORIENTED_EDGE('',*,*,#367,.T.);+#367=EDGE_CURVE('',#361,#368,#370,.T.);+#368=VERTEX_POINT('',#369);+#369=CARTESIAN_POINT('',(-2.936751063167,2.68345,-1.665334536938E-16));+#370=CIRCLE('',#371,0.47);+#371=AXIS2_PLACEMENT_3D('',#372,#373,#374);+#372=CARTESIAN_POINT('',(-2.936751063167,2.68345,0.47));+#373=DIRECTION('',(1.144237745222E-17,1.,-1.155557966632E-33));+#374=DIRECTION('',(0.984807753012,-1.126854202784E-17,-0.173648177667));+#375=ORIENTED_EDGE('',*,*,#376,.T.);+#376=EDGE_CURVE('',#368,#377,#379,.T.);+#377=VERTEX_POINT('',#378);+#378=CARTESIAN_POINT('',(-3.5,2.68345,-1.665334536938E-16));+#379=LINE('',#369,#136);+#380=ORIENTED_EDGE('',*,*,#381,.T.);+#381=EDGE_CURVE('',#377,#382,#384,.T.);+#382=VERTEX_POINT('',#383);+#383=CARTESIAN_POINT('',(-3.5,2.68345,0.27));+#384=LINE('',#378,#385);+#385=VECTOR('',#13,1.);+#386=ORIENTED_EDGE('',*,*,#387,.T.);+#387=EDGE_CURVE('',#382,#388,#390,.T.);+#388=VERTEX_POINT('',#389);+#389=CARTESIAN_POINT('',(-2.936751063167,2.68345,0.27));+#390=LINE('',#383,#315);+#391=ORIENTED_EDGE('',*,*,#392,.T.);+#392=EDGE_CURVE('',#388,#393,#395,.T.);+#393=VERTEX_POINT('',#394);+#394=CARTESIAN_POINT('',(-2.739789512565,2.68345,0.435270364467));+#395=CIRCLE('',#396,0.2);+#396=AXIS2_PLACEMENT_3D('',#372,#358,#397);+#397=DIRECTION('',(-2.22044604925E-15,2.540718180781E-32,-1.));+#398=ORIENTED_EDGE('',*,*,#399,.T.);+#399=EDGE_CURVE('',#393,#400,#402,.T.);+#400=VERTEX_POINT('',#401);+#401=CARTESIAN_POINT('',(-2.712859643916,2.68345,0.646614643503));+#402=LINE('',#394,#403);+#403=VECTOR('',#404,1.);+#404=DIRECTION('',(0.126399799104,-1.446314211232E-18,0.991979380222));+#405=ORIENTED_EDGE('',*,*,#406,.T.);+#406=EDGE_CURVE('',#400,#407,#408,.T.);+#407=VERTEX_POINT('',#314);+#408=CIRCLE('',#409,0.47);+#409=AXIS2_PLACEMENT_3D('',#357,#410,#411);+#410=DIRECTION('',(1.144237745222E-17,1.,-2.311115933265E-33));+#411=DIRECTION('',(-0.984807753012,1.126854202784E-17,0.173648177667));+#412=ORIENTED_EDGE('',*,*,#413,.T.);+#413=EDGE_CURVE('',#407,#117,#313,.T.);+#414=PLANE('',#415);+#415=AXIS2_PLACEMENT_3D('',#416,#148,#13);+#416=CARTESIAN_POINT('',(-2.606989201797,2.68345,0.512419776725));+#417=ADVANCED_FACE('',(#418),#475,.F.);+#418=FACE_BOUND('',#419,.F.);+#419=EDGE_LOOP('',(#154,#420,#421,#428,#433,#440,#445,#450,#455,#461,#466,#472));+#420=ORIENTED_EDGE('',*,*,#131,.T.);+#421=ORIENTED_EDGE('',*,*,#422,.T.);+#422=EDGE_CURVE('',#132,#423,#425,.T.);+#423=VERTEX_POINT('',#424);+#424=CARTESIAN_POINT('',(-2.446961550602,1.91675,0.599729635533));+#425=CIRCLE('',#426,0.2);+#426=AXIS2_PLACEMENT_3D('',#427,#358,#13);+#427=CARTESIAN_POINT('',(-2.25,1.91675,0.565));+#428=ORIENTED_EDGE('',*,*,#429,.T.);+#429=EDGE_CURVE('',#423,#430,#432,.T.);+#430=VERTEX_POINT('',#431);+#431=CARTESIAN_POINT('',(-2.473891419252,1.91675,0.388385356497));+#432=LINE('',#424,#364);+#433=ORIENTED_EDGE('',*,*,#434,.T.);+#434=EDGE_CURVE('',#430,#435,#437,.T.);+#435=VERTEX_POINT('',#436);+#436=CARTESIAN_POINT('',(-2.936751063167,1.91675,-1.665334536938E-16));+#437=CIRCLE('',#438,0.47);+#438=AXIS2_PLACEMENT_3D('',#439,#373,#374);+#439=CARTESIAN_POINT('',(-2.936751063167,1.91675,0.47));+#440=ORIENTED_EDGE('',*,*,#441,.T.);+#441=EDGE_CURVE('',#435,#442,#444,.T.);+#442=VERTEX_POINT('',#443);+#443=CARTESIAN_POINT('',(-3.5,1.91675,-1.665334536938E-16));+#444=LINE('',#436,#136);+#445=ORIENTED_EDGE('',*,*,#446,.T.);+#446=EDGE_CURVE('',#442,#447,#449,.T.);+#447=VERTEX_POINT('',#448);+#448=CARTESIAN_POINT('',(-3.5,1.91675,0.27));+#449=LINE('',#443,#385);+#450=ORIENTED_EDGE('',*,*,#451,.T.);+#451=EDGE_CURVE('',#447,#452,#454,.T.);+#452=VERTEX_POINT('',#453);+#453=CARTESIAN_POINT('',(-2.936751063167,1.91675,0.27));+#454=LINE('',#448,#315);+#455=ORIENTED_EDGE('',*,*,#456,.T.);+#456=EDGE_CURVE('',#452,#457,#459,.T.);+#457=VERTEX_POINT('',#458);+#458=CARTESIAN_POINT('',(-2.739789512565,1.91675,0.435270364467));+#459=CIRCLE('',#460,0.2);+#460=AXIS2_PLACEMENT_3D('',#439,#358,#397);+#461=ORIENTED_EDGE('',*,*,#462,.T.);+#462=EDGE_CURVE('',#457,#463,#465,.T.);+#463=VERTEX_POINT('',#464);+#464=CARTESIAN_POINT('',(-2.712859643916,1.91675,0.646614643503));+#465=LINE('',#458,#403);+#466=ORIENTED_EDGE('',*,*,#467,.T.);+#467=EDGE_CURVE('',#463,#468,#470,.T.);+#468=VERTEX_POINT('',#469);+#469=CARTESIAN_POINT('',(-2.25,1.91675,1.035));+#470=CIRCLE('',#471,0.47);+#471=AXIS2_PLACEMENT_3D('',#427,#410,#411);+#472=ORIENTED_EDGE('',*,*,#473,.T.);+#473=EDGE_CURVE('',#468,#156,#474,.T.);+#474=LINE('',#469,#315);+#475=PLANE('',#476);+#476=AXIS2_PLACEMENT_3D('',#477,#148,#13);+#477=CARTESIAN_POINT('',(-2.606989201797,1.91675,0.512419776725));+#478=ADVANCED_FACE('',(#479),#486,.F.);+#479=FACE_BOUND('',#480,.F.);+#480=EDGE_LOOP('',(#481,#351,#482,#485));+#481=ORIENTED_EDGE('',*,*,#145,.T.);+#482=ORIENTED_EDGE('',*,*,#483,.F.);+#483=EDGE_CURVE('',#423,#353,#484,.T.);+#484=LINE('',#424,#147);+#485=ORIENTED_EDGE('',*,*,#422,.F.);+#486=CYLINDRICAL_SURFACE('',#426,0.2);+#487=ADVANCED_FACE('',(#488),#342,.T.);+#488=FACE_BOUND('',#489,.T.);+#489=EDGE_LOOP('',(#490,#494,#495,#501));+#490=ORIENTED_EDGE('',*,*,#491,.F.);+#491=EDGE_CURVE('',#156,#492,#474,.T.);+#492=VERTEX_POINT('',#493);+#493=CARTESIAN_POINT('',(-1.735,1.91675,1.035));+#494=ORIENTED_EDGE('',*,*,#168,.T.);+#495=ORIENTED_EDGE('',*,*,#496,.T.);+#496=EDGE_CURVE('',#163,#497,#499,.T.);+#497=VERTEX_POINT('',#498);+#498=CARTESIAN_POINT('',(-1.735,0.38335,1.035));+#499=LINE('',#500,#315);+#500=CARTESIAN_POINT('',(-2.25,0.38335,1.035));+#501=ORIENTED_EDGE('',*,*,#502,.F.);+#502=EDGE_CURVE('',#492,#497,#321,.T.);+#503=ADVANCED_FACE('',(#504),#559,.T.);+#504=FACE_BOUND('',#505,.T.);+#505=EDGE_LOOP('',(#506,#178,#507,#514,#519,#526,#531,#536,#541,#547,#552,#557));+#506=ORIENTED_EDGE('',*,*,#162,.T.);+#507=ORIENTED_EDGE('',*,*,#508,.T.);+#508=EDGE_CURVE('',#180,#509,#511,.T.);+#509=VERTEX_POINT('',#510);+#510=CARTESIAN_POINT('',(-2.446961550602,0.38335,0.599729635533));+#511=CIRCLE('',#512,0.2);+#512=AXIS2_PLACEMENT_3D('',#513,#358,#13);+#513=CARTESIAN_POINT('',(-2.25,0.38335,0.565));+#514=ORIENTED_EDGE('',*,*,#515,.T.);+#515=EDGE_CURVE('',#509,#516,#518,.T.);+#516=VERTEX_POINT('',#517);+#517=CARTESIAN_POINT('',(-2.473891419252,0.38335,0.388385356497));+#518=LINE('',#510,#364);+#519=ORIENTED_EDGE('',*,*,#520,.T.);+#520=EDGE_CURVE('',#516,#521,#523,.T.);+#521=VERTEX_POINT('',#522);+#522=CARTESIAN_POINT('',(-2.936751063167,0.38335,-1.665334536938E-16));+#523=CIRCLE('',#524,0.47);+#524=AXIS2_PLACEMENT_3D('',#525,#373,#374);+#525=CARTESIAN_POINT('',(-2.936751063167,0.38335,0.47));+#526=ORIENTED_EDGE('',*,*,#527,.T.);+#527=EDGE_CURVE('',#521,#528,#530,.T.);+#528=VERTEX_POINT('',#529);+#529=CARTESIAN_POINT('',(-3.5,0.38335,-1.665334536938E-16));+#530=LINE('',#522,#136);+#531=ORIENTED_EDGE('',*,*,#532,.T.);+#532=EDGE_CURVE('',#528,#533,#535,.T.);+#533=VERTEX_POINT('',#534);+#534=CARTESIAN_POINT('',(-3.5,0.38335,0.27));+#535=LINE('',#529,#385);+#536=ORIENTED_EDGE('',*,*,#537,.T.);+#537=EDGE_CURVE('',#533,#538,#540,.T.);+#538=VERTEX_POINT('',#539);+#539=CARTESIAN_POINT('',(-2.936751063167,0.38335,0.27));+#540=LINE('',#534,#315);+#541=ORIENTED_EDGE('',*,*,#542,.T.);+#542=EDGE_CURVE('',#538,#543,#545,.T.);+#543=VERTEX_POINT('',#544);+#544=CARTESIAN_POINT('',(-2.739789512565,0.38335,0.435270364467));+#545=CIRCLE('',#546,0.2);+#546=AXIS2_PLACEMENT_3D('',#525,#358,#397);+#547=ORIENTED_EDGE('',*,*,#548,.T.);+#548=EDGE_CURVE('',#543,#549,#551,.T.);+#549=VERTEX_POINT('',#550);+#550=CARTESIAN_POINT('',(-2.712859643916,0.38335,0.646614643503));+#551=LINE('',#544,#403);+#552=ORIENTED_EDGE('',*,*,#553,.T.);+#553=EDGE_CURVE('',#549,#554,#555,.T.);+#554=VERTEX_POINT('',#500);+#555=CIRCLE('',#556,0.47);+#556=AXIS2_PLACEMENT_3D('',#513,#410,#411);+#557=ORIENTED_EDGE('',*,*,#558,.T.);+#558=EDGE_CURVE('',#554,#163,#499,.T.);+#559=PLANE('',#560);+#560=AXIS2_PLACEMENT_3D('',#561,#148,#13);+#561=CARTESIAN_POINT('',(-2.606989201797,0.38335,0.512419776725));+#562=ADVANCED_FACE('',(#563),#620,.F.);+#563=FACE_BOUND('',#564,.F.);+#564=EDGE_LOOP('',(#192,#565,#566,#573,#578,#585,#590,#595,#600,#606,#611,#617));+#565=ORIENTED_EDGE('',*,*,#173,.T.);+#566=ORIENTED_EDGE('',*,*,#567,.T.);+#567=EDGE_CURVE('',#174,#568,#570,.T.);+#568=VERTEX_POINT('',#569);+#569=CARTESIAN_POINT('',(-2.446961550602,-0.38335,0.599729635533));+#570=CIRCLE('',#571,0.2);+#571=AXIS2_PLACEMENT_3D('',#572,#358,#13);+#572=CARTESIAN_POINT('',(-2.25,-0.38335,0.565));+#573=ORIENTED_EDGE('',*,*,#574,.T.);+#574=EDGE_CURVE('',#568,#575,#577,.T.);+#575=VERTEX_POINT('',#576);+#576=CARTESIAN_POINT('',(-2.473891419252,-0.38335,0.388385356497));+#577=LINE('',#569,#364);+#578=ORIENTED_EDGE('',*,*,#579,.T.);+#579=EDGE_CURVE('',#575,#580,#582,.T.);+#580=VERTEX_POINT('',#581);+#581=CARTESIAN_POINT('',(-2.936751063167,-0.38335,-1.665334536938E-16));+#582=CIRCLE('',#583,0.47);+#583=AXIS2_PLACEMENT_3D('',#584,#373,#374);+#584=CARTESIAN_POINT('',(-2.936751063167,-0.38335,0.47));+#585=ORIENTED_EDGE('',*,*,#586,.T.);+#586=EDGE_CURVE('',#580,#587,#589,.T.);+#587=VERTEX_POINT('',#588);+#588=CARTESIAN_POINT('',(-3.5,-0.38335,-1.665334536938E-16));+#589=LINE('',#581,#136);+#590=ORIENTED_EDGE('',*,*,#591,.T.);+#591=EDGE_CURVE('',#587,#592,#594,.T.);+#592=VERTEX_POINT('',#593);+#593=CARTESIAN_POINT('',(-3.5,-0.38335,0.27));+#594=LINE('',#588,#385);+#595=ORIENTED_EDGE('',*,*,#596,.T.);+#596=EDGE_CURVE('',#592,#597,#599,.T.);+#597=VERTEX_POINT('',#598);+#598=CARTESIAN_POINT('',(-2.936751063167,-0.38335,0.27));+#599=LINE('',#593,#315);+#600=ORIENTED_EDGE('',*,*,#601,.T.);+#601=EDGE_CURVE('',#597,#602,#604,.T.);+#602=VERTEX_POINT('',#603);+#603=CARTESIAN_POINT('',(-2.739789512565,-0.38335,0.435270364467));+#604=CIRCLE('',#605,0.2);+#605=AXIS2_PLACEMENT_3D('',#584,#358,#397);+#606=ORIENTED_EDGE('',*,*,#607,.T.);+#607=EDGE_CURVE('',#602,#608,#610,.T.);+#608=VERTEX_POINT('',#609);+#609=CARTESIAN_POINT('',(-2.712859643916,-0.38335,0.646614643503));+#610=LINE('',#603,#403);+#611=ORIENTED_EDGE('',*,*,#612,.T.);+#612=EDGE_CURVE('',#608,#613,#615,.T.);+#613=VERTEX_POINT('',#614);+#614=CARTESIAN_POINT('',(-2.25,-0.38335,1.035));+#615=CIRCLE('',#616,0.47);+#616=AXIS2_PLACEMENT_3D('',#572,#410,#411);+#617=ORIENTED_EDGE('',*,*,#618,.T.);+#618=EDGE_CURVE('',#613,#194,#619,.T.);+#619=LINE('',#614,#315);+#620=PLANE('',#621);+#621=AXIS2_PLACEMENT_3D('',#622,#148,#13);+#622=CARTESIAN_POINT('',(-2.606989201797,-0.38335,0.512419776725));+#623=ADVANCED_FACE('',(#624),#631,.F.);+#624=FACE_BOUND('',#625,.F.);+#625=EDGE_LOOP('',(#626,#507,#627,#630));+#626=ORIENTED_EDGE('',*,*,#185,.T.);+#627=ORIENTED_EDGE('',*,*,#628,.F.);+#628=EDGE_CURVE('',#568,#509,#629,.T.);+#629=LINE('',#569,#147);+#630=ORIENTED_EDGE('',*,*,#567,.F.);+#631=CYLINDRICAL_SURFACE('',#571,0.2);+#632=ADVANCED_FACE('',(#633),#342,.T.);+#633=FACE_BOUND('',#634,.T.);+#634=EDGE_LOOP('',(#635,#639,#640,#646));+#635=ORIENTED_EDGE('',*,*,#636,.F.);+#636=EDGE_CURVE('',#194,#637,#619,.T.);+#637=VERTEX_POINT('',#638);+#638=CARTESIAN_POINT('',(-1.735,-0.38335,1.035));+#639=ORIENTED_EDGE('',*,*,#206,.T.);+#640=ORIENTED_EDGE('',*,*,#641,.T.);+#641=EDGE_CURVE('',#201,#642,#644,.T.);+#642=VERTEX_POINT('',#643);+#643=CARTESIAN_POINT('',(-1.735,-1.91675,1.035));+#644=LINE('',#645,#315);+#645=CARTESIAN_POINT('',(-2.25,-1.91675,1.035));+#646=ORIENTED_EDGE('',*,*,#647,.F.);+#647=EDGE_CURVE('',#637,#642,#321,.T.);+#648=ADVANCED_FACE('',(#649),#704,.T.);+#649=FACE_BOUND('',#650,.T.);+#650=EDGE_LOOP('',(#651,#216,#652,#659,#664,#671,#676,#681,#686,#692,#697,#702));+#651=ORIENTED_EDGE('',*,*,#200,.T.);+#652=ORIENTED_EDGE('',*,*,#653,.T.);+#653=EDGE_CURVE('',#218,#654,#656,.T.);+#654=VERTEX_POINT('',#655);+#655=CARTESIAN_POINT('',(-2.446961550602,-1.91675,0.599729635533));+#656=CIRCLE('',#657,0.2);+#657=AXIS2_PLACEMENT_3D('',#658,#358,#13);+#658=CARTESIAN_POINT('',(-2.25,-1.91675,0.565));+#659=ORIENTED_EDGE('',*,*,#660,.T.);+#660=EDGE_CURVE('',#654,#661,#663,.T.);+#661=VERTEX_POINT('',#662);+#662=CARTESIAN_POINT('',(-2.473891419252,-1.91675,0.388385356497));+#663=LINE('',#655,#364);+#664=ORIENTED_EDGE('',*,*,#665,.T.);+#665=EDGE_CURVE('',#661,#666,#668,.T.);+#666=VERTEX_POINT('',#667);+#667=CARTESIAN_POINT('',(-2.936751063167,-1.91675,-1.665334536938E-16));+#668=CIRCLE('',#669,0.47);+#669=AXIS2_PLACEMENT_3D('',#670,#373,#374);+#670=CARTESIAN_POINT('',(-2.936751063167,-1.91675,0.47));+#671=ORIENTED_EDGE('',*,*,#672,.T.);+#672=EDGE_CURVE('',#666,#673,#675,.T.);+#673=VERTEX_POINT('',#674);+#674=CARTESIAN_POINT('',(-3.5,-1.91675,-1.665334536938E-16));+#675=LINE('',#667,#136);+#676=ORIENTED_EDGE('',*,*,#677,.T.);+#677=EDGE_CURVE('',#673,#678,#680,.T.);+#678=VERTEX_POINT('',#679);+#679=CARTESIAN_POINT('',(-3.5,-1.91675,0.27));+#680=LINE('',#674,#385);+#681=ORIENTED_EDGE('',*,*,#682,.T.);+#682=EDGE_CURVE('',#678,#683,#685,.T.);+#683=VERTEX_POINT('',#684);+#684=CARTESIAN_POINT('',(-2.936751063167,-1.91675,0.27));+#685=LINE('',#679,#315);+#686=ORIENTED_EDGE('',*,*,#687,.T.);+#687=EDGE_CURVE('',#683,#688,#690,.T.);+#688=VERTEX_POINT('',#689);+#689=CARTESIAN_POINT('',(-2.739789512565,-1.91675,0.435270364467));+#690=CIRCLE('',#691,0.2);+#691=AXIS2_PLACEMENT_3D('',#670,#358,#397);+#692=ORIENTED_EDGE('',*,*,#693,.T.);+#693=EDGE_CURVE('',#688,#694,#696,.T.);+#694=VERTEX_POINT('',#695);+#695=CARTESIAN_POINT('',(-2.712859643916,-1.91675,0.646614643503));+#696=LINE('',#689,#403);+#697=ORIENTED_EDGE('',*,*,#698,.T.);+#698=EDGE_CURVE('',#694,#699,#700,.T.);+#699=VERTEX_POINT('',#645);+#700=CIRCLE('',#701,0.47);+#701=AXIS2_PLACEMENT_3D('',#658,#410,#411);+#702=ORIENTED_EDGE('',*,*,#703,.T.);+#703=EDGE_CURVE('',#699,#201,#644,.T.);+#704=PLANE('',#705);+#705=AXIS2_PLACEMENT_3D('',#706,#148,#13);+#706=CARTESIAN_POINT('',(-2.606989201797,-1.91675,0.512419776725));+#707=ADVANCED_FACE('',(#708),#765,.F.);+#708=FACE_BOUND('',#709,.F.);+#709=EDGE_LOOP('',(#230,#710,#711,#718,#723,#730,#735,#740,#745,#751,#756,#762));+#710=ORIENTED_EDGE('',*,*,#211,.T.);+#711=ORIENTED_EDGE('',*,*,#712,.T.);+#712=EDGE_CURVE('',#212,#713,#715,.T.);+#713=VERTEX_POINT('',#714);+#714=CARTESIAN_POINT('',(-2.446961550602,-2.68345,0.599729635533));+#715=CIRCLE('',#716,0.2);+#716=AXIS2_PLACEMENT_3D('',#717,#358,#13);+#717=CARTESIAN_POINT('',(-2.25,-2.68345,0.565));+#718=ORIENTED_EDGE('',*,*,#719,.T.);+#719=EDGE_CURVE('',#713,#720,#722,.T.);+#720=VERTEX_POINT('',#721);+#721=CARTESIAN_POINT('',(-2.473891419252,-2.68345,0.388385356497));+#722=LINE('',#714,#364);+#723=ORIENTED_EDGE('',*,*,#724,.T.);+#724=EDGE_CURVE('',#720,#725,#727,.T.);+#725=VERTEX_POINT('',#726);+#726=CARTESIAN_POINT('',(-2.936751063167,-2.68345,-1.665334536938E-16));+#727=CIRCLE('',#728,0.47);+#728=AXIS2_PLACEMENT_3D('',#729,#373,#374);+#729=CARTESIAN_POINT('',(-2.936751063167,-2.68345,0.47));+#730=ORIENTED_EDGE('',*,*,#731,.T.);+#731=EDGE_CURVE('',#725,#732,#734,.T.);+#732=VERTEX_POINT('',#733);+#733=CARTESIAN_POINT('',(-3.5,-2.68345,-1.665334536938E-16));+#734=LINE('',#726,#136);+#735=ORIENTED_EDGE('',*,*,#736,.T.);+#736=EDGE_CURVE('',#732,#737,#739,.T.);+#737=VERTEX_POINT('',#738);+#738=CARTESIAN_POINT('',(-3.5,-2.68345,0.27));+#739=LINE('',#733,#385);+#740=ORIENTED_EDGE('',*,*,#741,.T.);+#741=EDGE_CURVE('',#737,#742,#744,.T.);+#742=VERTEX_POINT('',#743);+#743=CARTESIAN_POINT('',(-2.936751063167,-2.68345,0.27));+#744=LINE('',#738,#315);+#745=ORIENTED_EDGE('',*,*,#746,.T.);+#746=EDGE_CURVE('',#742,#747,#749,.T.);+#747=VERTEX_POINT('',#748);+#748=CARTESIAN_POINT('',(-2.739789512565,-2.68345,0.435270364467));+#749=CIRCLE('',#750,0.2);+#750=AXIS2_PLACEMENT_3D('',#729,#358,#397);+#751=ORIENTED_EDGE('',*,*,#752,.T.);+#752=EDGE_CURVE('',#747,#753,#755,.T.);+#753=VERTEX_POINT('',#754);+#754=CARTESIAN_POINT('',(-2.712859643916,-2.68345,0.646614643503));+#755=LINE('',#748,#403);+#756=ORIENTED_EDGE('',*,*,#757,.T.);+#757=EDGE_CURVE('',#753,#758,#760,.T.);+#758=VERTEX_POINT('',#759);+#759=CARTESIAN_POINT('',(-2.25,-2.68345,1.035));+#760=CIRCLE('',#761,0.47);+#761=AXIS2_PLACEMENT_3D('',#717,#410,#411);+#762=ORIENTED_EDGE('',*,*,#763,.T.);+#763=EDGE_CURVE('',#758,#232,#764,.T.);+#764=LINE('',#759,#315);+#765=PLANE('',#766);+#766=AXIS2_PLACEMENT_3D('',#767,#148,#13);+#767=CARTESIAN_POINT('',(-2.606989201797,-2.68345,0.512419776725));+#768=ADVANCED_FACE('',(#769),#776,.F.);+#769=FACE_BOUND('',#770,.F.);+#770=EDGE_LOOP('',(#771,#652,#772,#775));+#771=ORIENTED_EDGE('',*,*,#223,.T.);+#772=ORIENTED_EDGE('',*,*,#773,.F.);+#773=EDGE_CURVE('',#713,#654,#774,.T.);+#774=LINE('',#714,#147);+#775=ORIENTED_EDGE('',*,*,#712,.F.);+#776=CYLINDRICAL_SURFACE('',#716,0.2);+#777=ADVANCED_FACE('',(#778),#342,.T.);+#778=FACE_BOUND('',#779,.T.);+#779=EDGE_LOOP('',(#780,#784,#790,#793,#798,#802,#804,#805));+#780=ORIENTED_EDGE('',*,*,#781,.T.);+#781=EDGE_CURVE('',#280,#782,#341,.T.);+#782=VERTEX_POINT('',#783);+#783=CARTESIAN_POINT('',(1.75,-1.15005,1.035));+#784=ORIENTED_EDGE('',*,*,#785,.T.);+#785=EDGE_CURVE('',#782,#786,#788,.T.);+#786=VERTEX_POINT('',#787);+#787=CARTESIAN_POINT('',(1.735,-1.15005,1.035));+#788=LINE('',#789,#87);+#789=CARTESIAN_POINT('',(2.25,-1.15005,1.035));+#790=ORIENTED_EDGE('',*,*,#791,.F.);+#791=EDGE_CURVE('',#792,#786,#331,.T.);+#792=VERTEX_POINT('',#332);+#793=ORIENTED_EDGE('',*,*,#794,.F.);+#794=EDGE_CURVE('',#795,#792,#797,.T.);+#795=VERTEX_POINT('',#796);+#796=CARTESIAN_POINT('',(-1.735,-3.235,1.035));+#797=LINE('',#796,#75);+#798=ORIENTED_EDGE('',*,*,#799,.F.);+#799=EDGE_CURVE('',#800,#795,#321,.T.);+#800=VERTEX_POINT('',#801);+#801=CARTESIAN_POINT('',(-1.735,-2.68345,1.035));+#802=ORIENTED_EDGE('',*,*,#803,.F.);+#803=EDGE_CURVE('',#232,#800,#764,.T.);+#804=ORIENTED_EDGE('',*,*,#243,.T.);+#805=ORIENTED_EDGE('',*,*,#284,.T.);+#806=ADVANCED_FACE('',(#807),#816,.T.);+#807=FACE_BOUND('',#808,.T.);+#808=EDGE_LOOP('',(#809,#810,#811,#815));+#809=ORIENTED_EDGE('',*,*,#279,.F.);+#810=ORIENTED_EDGE('',*,*,#271,.T.);+#811=ORIENTED_EDGE('',*,*,#812,.F.);+#812=EDGE_CURVE('',#782,#268,#813,.T.);+#813=LINE('',#814,#121);+#814=CARTESIAN_POINT('',(1.75,-1.15005,0.773709888363));+#815=ORIENTED_EDGE('',*,*,#781,.F.);+#816=PLANE('',#817);+#817=AXIS2_PLACEMENT_3D('',#281,#76,#83);+#818=ADVANCED_FACE('',(#819),#836,.F.);+#819=FACE_BOUND('',#820,.F.);+#820=EDGE_LOOP('',(#266,#821,#827,#832));+#821=ORIENTED_EDGE('',*,*,#822,.T.);+#822=EDGE_CURVE('',#268,#823,#825,.T.);+#823=VERTEX_POINT('',#824);+#824=CARTESIAN_POINT('',(2.25,-1.15005,0.765));+#825=LINE('',#826,#75);+#826=CARTESIAN_POINT('',(1.72,-1.15005,0.765));+#827=ORIENTED_EDGE('',*,*,#828,.F.);+#828=EDGE_CURVE('',#829,#823,#831,.T.);+#829=VERTEX_POINT('',#830);+#830=CARTESIAN_POINT('',(2.25,1.15005,0.765));+#831=LINE('',#830,#27);+#832=ORIENTED_EDGE('',*,*,#833,.F.);+#833=EDGE_CURVE('',#263,#829,#834,.T.);+#834=LINE('',#835,#75);+#835=CARTESIAN_POINT('',(1.72,1.15005,0.765));+#836=PLANE('',#837);+#837=AXIS2_PLACEMENT_3D('',#838,#13,#76);+#838=CARTESIAN_POINT('',(1.72,-0.38335,0.765));+#839=ADVANCED_FACE('',(#840),#816,.T.);+#840=FACE_BOUND('',#841,.T.);+#841=EDGE_LOOP('',(#842,#846,#847,#848));+#842=ORIENTED_EDGE('',*,*,#843,.T.);+#843=EDGE_CURVE('',#335,#263,#844,.T.);+#844=LINE('',#845,#121);+#845=CARTESIAN_POINT('',(1.75,1.15005,0.773709888363));+#846=ORIENTED_EDGE('',*,*,#262,.T.);+#847=ORIENTED_EDGE('',*,*,#300,.T.);+#848=ORIENTED_EDGE('',*,*,#340,.F.);+#849=ADVANCED_FACE('',(#850),#863,.F.);+#850=FACE_BOUND('',#851,.F.);+#851=EDGE_LOOP('',(#852,#857,#784,#859,#333,#861));+#852=ORIENTED_EDGE('',*,*,#853,.F.);+#853=EDGE_CURVE('',#854,#855,#856,.T.);+#854=VERTEX_POINT('',#789);+#855=VERTEX_POINT('',#338);+#856=LINE('',#789,#82);+#857=ORIENTED_EDGE('',*,*,#858,.T.);+#858=EDGE_CURVE('',#854,#782,#788,.T.);+#859=ORIENTED_EDGE('',*,*,#860,.T.);+#860=EDGE_CURVE('',#786,#329,#331,.T.);+#861=ORIENTED_EDGE('',*,*,#862,.F.);+#862=EDGE_CURVE('',#855,#335,#337,.T.);+#863=PLANE('',#864);+#864=AXIS2_PLACEMENT_3D('',#865,#91,#88);+#865=CARTESIAN_POINT('',(2.25,-0.38335,1.035));+#866=ADVANCED_FACE('',(#867),#884,.T.);+#867=FACE_BOUND('',#868,.T.);+#868=EDGE_LOOP('',(#869,#859,#870,#871,#876,#881));+#869=ORIENTED_EDGE('',*,*,#791,.T.);+#870=ORIENTED_EDGE('',*,*,#328,.T.);+#871=ORIENTED_EDGE('',*,*,#872,.T.);+#872=EDGE_CURVE('',#324,#873,#875,.T.);+#873=VERTEX_POINT('',#874);+#874=CARTESIAN_POINT('',(1.641540344923,3.141540344923,1.7));+#875=B_SPLINE_CURVE_WITH_KNOTS('',1,(#325,#874),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#876=ORIENTED_EDGE('',*,*,#877,.F.);+#877=EDGE_CURVE('',#878,#873,#880,.T.);+#878=VERTEX_POINT('',#879);+#879=CARTESIAN_POINT('',(1.641540344923,-3.141540344923,1.7));+#880=LINE('',#879,#82);+#881=ORIENTED_EDGE('',*,*,#882,.F.);+#882=EDGE_CURVE('',#792,#878,#883,.T.);+#883=B_SPLINE_CURVE_WITH_KNOTS('',1,(#332,#879),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#884=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#332,#879),(#325,#874)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,6.47),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#885=ADVANCED_FACE('',(#886),#898,.T.);+#886=FACE_BOUND('',#887,.T.);+#887=EDGE_LOOP('',(#888,#889,#894,#897));+#888=ORIENTED_EDGE('',*,*,#323,.T.);+#889=ORIENTED_EDGE('',*,*,#890,.T.);+#890=EDGE_CURVE('',#319,#891,#893,.T.);+#891=VERTEX_POINT('',#892);+#892=CARTESIAN_POINT('',(-1.641540344923,3.141540344923,1.7));+#893=B_SPLINE_CURVE_WITH_KNOTS('',1,(#320,#892),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#894=ORIENTED_EDGE('',*,*,#895,.F.);+#895=EDGE_CURVE('',#873,#891,#896,.T.);+#896=LINE('',#874,#87);+#897=ORIENTED_EDGE('',*,*,#872,.F.);+#898=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#325,#874),(#320,#892)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,3.47),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#899=ADVANCED_FACE('',(#900),#921,.T.);+#900=FACE_BOUND('',#901,.T.);+#901=EDGE_LOOP('',(#902,#903,#905,#906,#908,#909,#911,#912,#917,#920));+#902=ORIENTED_EDGE('',*,*,#318,.T.);+#903=ORIENTED_EDGE('',*,*,#904,.T.);+#904=EDGE_CURVE('',#311,#492,#321,.T.);+#905=ORIENTED_EDGE('',*,*,#502,.T.);+#906=ORIENTED_EDGE('',*,*,#907,.T.);+#907=EDGE_CURVE('',#497,#637,#321,.T.);+#908=ORIENTED_EDGE('',*,*,#647,.T.);+#909=ORIENTED_EDGE('',*,*,#910,.T.);+#910=EDGE_CURVE('',#642,#800,#321,.T.);+#911=ORIENTED_EDGE('',*,*,#799,.T.);+#912=ORIENTED_EDGE('',*,*,#913,.T.);+#913=EDGE_CURVE('',#795,#914,#916,.T.);+#914=VERTEX_POINT('',#915);+#915=CARTESIAN_POINT('',(-1.641540344923,-3.141540344923,1.7));+#916=B_SPLINE_CURVE_WITH_KNOTS('',1,(#796,#915),.UNSPECIFIED.,.F.,.F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#917=ORIENTED_EDGE('',*,*,#918,.F.);+#918=EDGE_CURVE('',#891,#914,#919,.T.);+#919=LINE('',#892,#27);+#920=ORIENTED_EDGE('',*,*,#890,.F.);+#921=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#320,#892),(#796,#915)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,6.47),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#922=ADVANCED_FACE('',(#923),#929,.F.);+#923=FACE_BOUND('',#924,.F.);+#924=EDGE_LOOP('',(#925,#926,#412,#309,#903,#490));+#925=ORIENTED_EDGE('',*,*,#473,.F.);+#926=ORIENTED_EDGE('',*,*,#927,.T.);+#927=EDGE_CURVE('',#468,#407,#928,.T.);+#928=LINE('',#469,#147);+#929=PLANE('',#930);+#930=AXIS2_PLACEMENT_3D('',#469,#91,#316);+#931=ADVANCED_FACE('',(#932),#939,.T.);+#932=FACE_BOUND('',#933,.F.);+#933=EDGE_LOOP('',(#934,#405,#937,#938));+#934=ORIENTED_EDGE('',*,*,#935,.T.);+#935=EDGE_CURVE('',#463,#400,#936,.T.);+#936=LINE('',#464,#147);+#937=ORIENTED_EDGE('',*,*,#927,.F.);+#938=ORIENTED_EDGE('',*,*,#467,.F.);+#939=CYLINDRICAL_SURFACE('',#940,0.47);+#940=AXIS2_PLACEMENT_3D('',#427,#358,#411);+#941=ADVANCED_FACE('',(#942),#949,.F.);+#942=FACE_BOUND('',#943,.F.);+#943=EDGE_LOOP('',(#944,#398,#947,#948));+#944=ORIENTED_EDGE('',*,*,#945,.T.);+#945=EDGE_CURVE('',#457,#393,#946,.T.);+#946=LINE('',#458,#147);+#947=ORIENTED_EDGE('',*,*,#935,.F.);+#948=ORIENTED_EDGE('',*,*,#462,.F.);+#949=PLANE('',#950);+#950=AXIS2_PLACEMENT_3D('',#458,#951,#404);+#951=DIRECTION('',(0.991979380222,-1.135060249332E-17,-0.126399799104));+#952=ADVANCED_FACE('',(#953),#960,.F.);+#953=FACE_BOUND('',#954,.F.);+#954=EDGE_LOOP('',(#955,#391,#958,#959));+#955=ORIENTED_EDGE('',*,*,#956,.T.);+#956=EDGE_CURVE('',#452,#388,#957,.T.);+#957=LINE('',#453,#147);+#958=ORIENTED_EDGE('',*,*,#945,.F.);+#959=ORIENTED_EDGE('',*,*,#456,.F.);+#960=CYLINDRICAL_SURFACE('',#460,0.2);+#961=ADVANCED_FACE('',(#962),#969,.F.);+#962=FACE_BOUND('',#963,.F.);+#963=EDGE_LOOP('',(#964,#386,#967,#968));+#964=ORIENTED_EDGE('',*,*,#965,.T.);+#965=EDGE_CURVE('',#447,#382,#966,.T.);+#966=LINE('',#448,#147);+#967=ORIENTED_EDGE('',*,*,#956,.F.);+#968=ORIENTED_EDGE('',*,*,#451,.F.);+#969=PLANE('',#970);+#970=AXIS2_PLACEMENT_3D('',#448,#91,#316);+#971=ADVANCED_FACE('',(#972),#979,.F.);+#972=FACE_BOUND('',#973,.F.);+#973=EDGE_LOOP('',(#974,#380,#977,#978));+#974=ORIENTED_EDGE('',*,*,#975,.T.);+#975=EDGE_CURVE('',#442,#377,#976,.T.);+#976=LINE('',#443,#147);+#977=ORIENTED_EDGE('',*,*,#965,.F.);+#978=ORIENTED_EDGE('',*,*,#446,.F.);+#979=PLANE('',#980);+#980=AXIS2_PLACEMENT_3D('',#443,#316,#13);+#981=ADVANCED_FACE('',(#982),#989,.F.);+#982=FACE_BOUND('',#983,.F.);+#983=EDGE_LOOP('',(#984,#375,#987,#988));+#984=ORIENTED_EDGE('',*,*,#985,.T.);+#985=EDGE_CURVE('',#435,#368,#986,.T.);+#986=LINE('',#436,#147);+#987=ORIENTED_EDGE('',*,*,#975,.F.);+#988=ORIENTED_EDGE('',*,*,#441,.F.);+#989=PLANE('',#990);+#990=AXIS2_PLACEMENT_3D('',#436,#13,#137);+#991=ADVANCED_FACE('',(#992),#999,.T.);+#992=FACE_BOUND('',#993,.F.);+#993=EDGE_LOOP('',(#994,#366,#997,#998));+#994=ORIENTED_EDGE('',*,*,#995,.T.);+#995=EDGE_CURVE('',#430,#361,#996,.T.);+#996=LINE('',#431,#147);+#997=ORIENTED_EDGE('',*,*,#985,.F.);+#998=ORIENTED_EDGE('',*,*,#434,.F.);+#999=CYLINDRICAL_SURFACE('',#1000,0.47);+#1000=AXIS2_PLACEMENT_3D('',#439,#358,#374);+#1001=ADVANCED_FACE('',(#1002),#1007,.F.);+#1002=FACE_BOUND('',#1003,.F.);+#1003=EDGE_LOOP('',(#1004,#359,#1005,#1006));+#1004=ORIENTED_EDGE('',*,*,#483,.T.);+#1005=ORIENTED_EDGE('',*,*,#995,.F.);+#1006=ORIENTED_EDGE('',*,*,#429,.F.);+#1007=PLANE('',#1008);+#1008=AXIS2_PLACEMENT_3D('',#424,#1009,#365);+#1009=DIRECTION('',(-0.991979380222,1.135060249332E-17,0.126399799104));+#1010=ADVANCED_FACE('',(#1011),#1017,.F.);+#1011=FACE_BOUND('',#1012,.F.);+#1012=EDGE_LOOP('',(#1013,#1014,#557,#495,#906,#635));+#1013=ORIENTED_EDGE('',*,*,#618,.F.);+#1014=ORIENTED_EDGE('',*,*,#1015,.T.);+#1015=EDGE_CURVE('',#613,#554,#1016,.T.);+#1016=LINE('',#614,#147);+#1017=PLANE('',#1018);+#1018=AXIS2_PLACEMENT_3D('',#614,#91,#316);+#1019=ADVANCED_FACE('',(#1020),#1027,.T.);+#1020=FACE_BOUND('',#1021,.F.);+#1021=EDGE_LOOP('',(#1022,#552,#1025,#1026));+#1022=ORIENTED_EDGE('',*,*,#1023,.T.);+#1023=EDGE_CURVE('',#608,#549,#1024,.T.);+#1024=LINE('',#609,#147);+#1025=ORIENTED_EDGE('',*,*,#1015,.F.);+#1026=ORIENTED_EDGE('',*,*,#612,.F.);+#1027=CYLINDRICAL_SURFACE('',#1028,0.47);+#1028=AXIS2_PLACEMENT_3D('',#572,#358,#411);+#1029=ADVANCED_FACE('',(#1030),#1037,.F.);+#1030=FACE_BOUND('',#1031,.F.);+#1031=EDGE_LOOP('',(#1032,#547,#1035,#1036));+#1032=ORIENTED_EDGE('',*,*,#1033,.T.);+#1033=EDGE_CURVE('',#602,#543,#1034,.T.);+#1034=LINE('',#603,#147);+#1035=ORIENTED_EDGE('',*,*,#1023,.F.);+#1036=ORIENTED_EDGE('',*,*,#607,.F.);+#1037=PLANE('',#1038);+#1038=AXIS2_PLACEMENT_3D('',#603,#951,#404);+#1039=ADVANCED_FACE('',(#1040),#1047,.F.);+#1040=FACE_BOUND('',#1041,.F.);+#1041=EDGE_LOOP('',(#1042,#541,#1045,#1046));+#1042=ORIENTED_EDGE('',*,*,#1043,.T.);+#1043=EDGE_CURVE('',#597,#538,#1044,.T.);+#1044=LINE('',#598,#147);+#1045=ORIENTED_EDGE('',*,*,#1033,.F.);+#1046=ORIENTED_EDGE('',*,*,#601,.F.);+#1047=CYLINDRICAL_SURFACE('',#605,0.2);+#1048=ADVANCED_FACE('',(#1049),#1056,.F.);+#1049=FACE_BOUND('',#1050,.F.);+#1050=EDGE_LOOP('',(#1051,#536,#1054,#1055));+#1051=ORIENTED_EDGE('',*,*,#1052,.T.);+#1052=EDGE_CURVE('',#592,#533,#1053,.T.);+#1053=LINE('',#593,#147);+#1054=ORIENTED_EDGE('',*,*,#1043,.F.);+#1055=ORIENTED_EDGE('',*,*,#596,.F.);+#1056=PLANE('',#1057);+#1057=AXIS2_PLACEMENT_3D('',#593,#91,#316);+#1058=ADVANCED_FACE('',(#1059),#1066,.F.);+#1059=FACE_BOUND('',#1060,.F.);+#1060=EDGE_LOOP('',(#1061,#531,#1064,#1065));+#1061=ORIENTED_EDGE('',*,*,#1062,.T.);+#1062=EDGE_CURVE('',#587,#528,#1063,.T.);+#1063=LINE('',#588,#147);+#1064=ORIENTED_EDGE('',*,*,#1052,.F.);+#1065=ORIENTED_EDGE('',*,*,#591,.F.);+#1066=PLANE('',#1067);+#1067=AXIS2_PLACEMENT_3D('',#588,#316,#13);+#1068=ADVANCED_FACE('',(#1069),#1076,.F.);+#1069=FACE_BOUND('',#1070,.F.);+#1070=EDGE_LOOP('',(#1071,#526,#1074,#1075));+#1071=ORIENTED_EDGE('',*,*,#1072,.T.);+#1072=EDGE_CURVE('',#580,#521,#1073,.T.);+#1073=LINE('',#581,#147);+#1074=ORIENTED_EDGE('',*,*,#1062,.F.);+#1075=ORIENTED_EDGE('',*,*,#586,.F.);+#1076=PLANE('',#1077);+#1077=AXIS2_PLACEMENT_3D('',#581,#13,#137);+#1078=ADVANCED_FACE('',(#1079),#1086,.T.);+#1079=FACE_BOUND('',#1080,.F.);+#1080=EDGE_LOOP('',(#1081,#519,#1084,#1085));+#1081=ORIENTED_EDGE('',*,*,#1082,.T.);+#1082=EDGE_CURVE('',#575,#516,#1083,.T.);+#1083=LINE('',#576,#147);+#1084=ORIENTED_EDGE('',*,*,#1072,.F.);+#1085=ORIENTED_EDGE('',*,*,#579,.F.);+#1086=CYLINDRICAL_SURFACE('',#1087,0.47);+#1087=AXIS2_PLACEMENT_3D('',#584,#358,#374);+#1088=ADVANCED_FACE('',(#1089),#1094,.F.);+#1089=FACE_BOUND('',#1090,.F.);+#1090=EDGE_LOOP('',(#1091,#514,#1092,#1093));+#1091=ORIENTED_EDGE('',*,*,#628,.T.);+#1092=ORIENTED_EDGE('',*,*,#1082,.F.);+#1093=ORIENTED_EDGE('',*,*,#574,.F.);+#1094=PLANE('',#1095);+#1095=AXIS2_PLACEMENT_3D('',#569,#1009,#365);+#1096=ADVANCED_FACE('',(#1097),#1103,.F.);+#1097=FACE_BOUND('',#1098,.F.);+#1098=EDGE_LOOP('',(#1099,#1100,#702,#640,#909,#802));+#1099=ORIENTED_EDGE('',*,*,#763,.F.);+#1100=ORIENTED_EDGE('',*,*,#1101,.T.);+#1101=EDGE_CURVE('',#758,#699,#1102,.T.);+#1102=LINE('',#759,#147);+#1103=PLANE('',#1104);+#1104=AXIS2_PLACEMENT_3D('',#759,#91,#316);+#1105=ADVANCED_FACE('',(#1106),#1113,.T.);+#1106=FACE_BOUND('',#1107,.F.);+#1107=EDGE_LOOP('',(#1108,#697,#1111,#1112));+#1108=ORIENTED_EDGE('',*,*,#1109,.T.);+#1109=EDGE_CURVE('',#753,#694,#1110,.T.);+#1110=LINE('',#754,#147);+#1111=ORIENTED_EDGE('',*,*,#1101,.F.);+#1112=ORIENTED_EDGE('',*,*,#757,.F.);+#1113=CYLINDRICAL_SURFACE('',#1114,0.47);+#1114=AXIS2_PLACEMENT_3D('',#717,#358,#411);+#1115=ADVANCED_FACE('',(#1116),#1123,.F.);+#1116=FACE_BOUND('',#1117,.F.);+#1117=EDGE_LOOP('',(#1118,#692,#1121,#1122));+#1118=ORIENTED_EDGE('',*,*,#1119,.T.);+#1119=EDGE_CURVE('',#747,#688,#1120,.T.);+#1120=LINE('',#748,#147);+#1121=ORIENTED_EDGE('',*,*,#1109,.F.);+#1122=ORIENTED_EDGE('',*,*,#752,.F.);+#1123=PLANE('',#1124);+#1124=AXIS2_PLACEMENT_3D('',#748,#951,#404);+#1125=ADVANCED_FACE('',(#1126),#1133,.F.);+#1126=FACE_BOUND('',#1127,.F.);+#1127=EDGE_LOOP('',(#1128,#686,#1131,#1132));+#1128=ORIENTED_EDGE('',*,*,#1129,.T.);+#1129=EDGE_CURVE('',#742,#683,#1130,.T.);+#1130=LINE('',#743,#147);+#1131=ORIENTED_EDGE('',*,*,#1119,.F.);+#1132=ORIENTED_EDGE('',*,*,#746,.F.);+#1133=CYLINDRICAL_SURFACE('',#750,0.2);+#1134=ADVANCED_FACE('',(#1135),#1142,.F.);+#1135=FACE_BOUND('',#1136,.F.);+#1136=EDGE_LOOP('',(#1137,#681,#1140,#1141));+#1137=ORIENTED_EDGE('',*,*,#1138,.T.);+#1138=EDGE_CURVE('',#737,#678,#1139,.T.);+#1139=LINE('',#738,#147);+#1140=ORIENTED_EDGE('',*,*,#1129,.F.);+#1141=ORIENTED_EDGE('',*,*,#741,.F.);+#1142=PLANE('',#1143);+#1143=AXIS2_PLACEMENT_3D('',#738,#91,#316);+#1144=ADVANCED_FACE('',(#1145),#1152,.F.);+#1145=FACE_BOUND('',#1146,.F.);+#1146=EDGE_LOOP('',(#1147,#676,#1150,#1151));+#1147=ORIENTED_EDGE('',*,*,#1148,.T.);+#1148=EDGE_CURVE('',#732,#673,#1149,.T.);+#1149=LINE('',#733,#147);+#1150=ORIENTED_EDGE('',*,*,#1138,.F.);+#1151=ORIENTED_EDGE('',*,*,#736,.F.);+#1152=PLANE('',#1153);+#1153=AXIS2_PLACEMENT_3D('',#733,#316,#13);+#1154=ADVANCED_FACE('',(#1155),#1162,.F.);+#1155=FACE_BOUND('',#1156,.F.);+#1156=EDGE_LOOP('',(#1157,#671,#1160,#1161));+#1157=ORIENTED_EDGE('',*,*,#1158,.T.);+#1158=EDGE_CURVE('',#725,#666,#1159,.T.);+#1159=LINE('',#726,#147);+#1160=ORIENTED_EDGE('',*,*,#1148,.F.);+#1161=ORIENTED_EDGE('',*,*,#731,.F.);+#1162=PLANE('',#1163);+#1163=AXIS2_PLACEMENT_3D('',#726,#13,#137);+#1164=ADVANCED_FACE('',(#1165),#1172,.T.);+#1165=FACE_BOUND('',#1166,.F.);+#1166=EDGE_LOOP('',(#1167,#664,#1170,#1171));+#1167=ORIENTED_EDGE('',*,*,#1168,.T.);+#1168=EDGE_CURVE('',#720,#661,#1169,.T.);+#1169=LINE('',#721,#147);+#1170=ORIENTED_EDGE('',*,*,#1158,.F.);+#1171=ORIENTED_EDGE('',*,*,#724,.F.);+#1172=CYLINDRICAL_SURFACE('',#1173,0.47);+#1173=AXIS2_PLACEMENT_3D('',#729,#358,#374);+#1174=ADVANCED_FACE('',(#1175),#1180,.F.);+#1175=FACE_BOUND('',#1176,.F.);+#1176=EDGE_LOOP('',(#1177,#659,#1178,#1179));+#1177=ORIENTED_EDGE('',*,*,#773,.T.);+#1178=ORIENTED_EDGE('',*,*,#1168,.F.);+#1179=ORIENTED_EDGE('',*,*,#719,.F.);+#1180=PLANE('',#1181);+#1181=AXIS2_PLACEMENT_3D('',#714,#1009,#365);+#1182=ADVANCED_FACE('',(#1183),#1191,.T.);+#1183=FACE_BOUND('',#1184,.T.);+#1184=EDGE_LOOP('',(#1185,#1186,#1187,#1190));+#1185=ORIENTED_EDGE('',*,*,#794,.T.);+#1186=ORIENTED_EDGE('',*,*,#882,.T.);+#1187=ORIENTED_EDGE('',*,*,#1188,.F.);+#1188=EDGE_CURVE('',#914,#878,#1189,.T.);+#1189=LINE('',#915,#75);+#1190=ORIENTED_EDGE('',*,*,#913,.F.);+#1191=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#796,#915),(#332,#879)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,3.47),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1192=ADVANCED_FACE('',(#1193),#1252,.T.);+#1193=FACE_BOUND('',#1194,.T.);+#1194=EDGE_LOOP('',(#1195,#821,#1196,#1203,#1210,#1218,#1223,#1228,#1233,#1240,#1247,#857));+#1195=ORIENTED_EDGE('',*,*,#812,.T.);+#1196=ORIENTED_EDGE('',*,*,#1197,.T.);+#1197=EDGE_CURVE('',#823,#1198,#1200,.T.);+#1198=VERTEX_POINT('',#1199);+#1199=CARTESIAN_POINT('',(2.446961550602,-1.15005,0.599729635533));+#1200=CIRCLE('',#1201,0.2);+#1201=AXIS2_PLACEMENT_3D('',#1202,#83,#13);+#1202=CARTESIAN_POINT('',(2.25,-1.15005,0.565));+#1203=ORIENTED_EDGE('',*,*,#1204,.T.);+#1204=EDGE_CURVE('',#1198,#1205,#1207,.T.);+#1205=VERTEX_POINT('',#1206);+#1206=CARTESIAN_POINT('',(2.473891419252,-1.15005,0.388385356497));+#1207=LINE('',#1199,#1208);+#1208=VECTOR('',#1209,1.);+#1209=DIRECTION('',(0.126399799104,1.403319672732E-17,-0.991979380222));+#1210=ORIENTED_EDGE('',*,*,#1211,.T.);+#1211=EDGE_CURVE('',#1205,#1212,#1214,.T.);+#1212=VERTEX_POINT('',#1213);+#1213=CARTESIAN_POINT('',(2.936751063167,-1.15005,-1.665334536938E-16));+#1214=CIRCLE('',#1215,0.47);+#1215=AXIS2_PLACEMENT_3D('',#1216,#28,#1217);+#1216=CARTESIAN_POINT('',(2.936751063167,-1.15005,0.47));+#1217=DIRECTION('',(-0.984807753012,-1.093356242224E-16,-0.173648177667));+#1218=ORIENTED_EDGE('',*,*,#1219,.T.);+#1219=EDGE_CURVE('',#1212,#1220,#1222,.T.);+#1220=VERTEX_POINT('',#1221);+#1221=CARTESIAN_POINT('',(3.5,-1.15005,-1.665334536938E-16));+#1222=LINE('',#1213,#75);+#1223=ORIENTED_EDGE('',*,*,#1224,.T.);+#1224=EDGE_CURVE('',#1220,#1225,#1227,.T.);+#1225=VERTEX_POINT('',#1226);+#1226=CARTESIAN_POINT('',(3.5,-1.15005,0.27));+#1227=LINE('',#1221,#385);+#1228=ORIENTED_EDGE('',*,*,#1229,.T.);+#1229=EDGE_CURVE('',#1225,#1230,#1232,.T.);+#1230=VERTEX_POINT('',#1231);+#1231=CARTESIAN_POINT('',(2.936751063167,-1.15005,0.27));+#1232=LINE('',#1226,#87);+#1233=ORIENTED_EDGE('',*,*,#1234,.T.);+#1234=EDGE_CURVE('',#1230,#1235,#1237,.T.);+#1235=VERTEX_POINT('',#1236);+#1236=CARTESIAN_POINT('',(2.739789512565,-1.15005,0.435270364467));+#1237=CIRCLE('',#1238,0.2);+#1238=AXIS2_PLACEMENT_3D('',#1216,#83,#1239);+#1239=DIRECTION('',(2.22044604925E-15,2.465190328816E-31,-1.));+#1240=ORIENTED_EDGE('',*,*,#1241,.T.);+#1241=EDGE_CURVE('',#1235,#1242,#1244,.T.);+#1242=VERTEX_POINT('',#1243);+#1243=CARTESIAN_POINT('',(2.712859643916,-1.15005,0.646614643503));+#1244=LINE('',#1236,#1245);+#1245=VECTOR('',#1246,1.);+#1246=DIRECTION('',(-0.126399799104,-1.403319672732E-17,0.991979380222));+#1247=ORIENTED_EDGE('',*,*,#1248,.T.);+#1248=EDGE_CURVE('',#1242,#854,#1249,.T.);+#1249=CIRCLE('',#1250,0.47);+#1250=AXIS2_PLACEMENT_3D('',#1202,#28,#1251);+#1251=DIRECTION('',(0.984807753012,1.093356242224E-16,0.173648177667));+#1252=PLANE('',#1253);+#1253=AXIS2_PLACEMENT_3D('',#1254,#28,#13);+#1254=CARTESIAN_POINT('',(2.606989201797,-1.15005,0.512419776725));+#1255=ADVANCED_FACE('',(#1256),#1309,.F.);+#1256=FACE_BOUND('',#1257,.F.);+#1257=EDGE_LOOP('',(#842,#1258,#1259,#1266,#1271,#1278,#1283,#1288,#1293,#1299,#1304,#1308));+#1258=ORIENTED_EDGE('',*,*,#833,.T.);+#1259=ORIENTED_EDGE('',*,*,#1260,.T.);+#1260=EDGE_CURVE('',#829,#1261,#1263,.T.);+#1261=VERTEX_POINT('',#1262);+#1262=CARTESIAN_POINT('',(2.446961550602,1.15005,0.599729635533));+#1263=CIRCLE('',#1264,0.2);+#1264=AXIS2_PLACEMENT_3D('',#1265,#83,#13);+#1265=CARTESIAN_POINT('',(2.25,1.15005,0.565));+#1266=ORIENTED_EDGE('',*,*,#1267,.T.);+#1267=EDGE_CURVE('',#1261,#1268,#1270,.T.);+#1268=VERTEX_POINT('',#1269);+#1269=CARTESIAN_POINT('',(2.473891419252,1.15005,0.388385356497));+#1270=LINE('',#1262,#1208);+#1271=ORIENTED_EDGE('',*,*,#1272,.T.);+#1272=EDGE_CURVE('',#1268,#1273,#1275,.T.);+#1273=VERTEX_POINT('',#1274);+#1274=CARTESIAN_POINT('',(2.936751063167,1.15005,-1.665334536938E-16));+#1275=CIRCLE('',#1276,0.47);+#1276=AXIS2_PLACEMENT_3D('',#1277,#28,#1217);+#1277=CARTESIAN_POINT('',(2.936751063167,1.15005,0.47));+#1278=ORIENTED_EDGE('',*,*,#1279,.T.);+#1279=EDGE_CURVE('',#1273,#1280,#1282,.T.);+#1280=VERTEX_POINT('',#1281);+#1281=CARTESIAN_POINT('',(3.5,1.15005,-1.665334536938E-16));+#1282=LINE('',#1274,#75);+#1283=ORIENTED_EDGE('',*,*,#1284,.T.);+#1284=EDGE_CURVE('',#1280,#1285,#1287,.T.);+#1285=VERTEX_POINT('',#1286);+#1286=CARTESIAN_POINT('',(3.5,1.15005,0.27));+#1287=LINE('',#1281,#385);+#1288=ORIENTED_EDGE('',*,*,#1289,.T.);+#1289=EDGE_CURVE('',#1285,#1290,#1292,.T.);+#1290=VERTEX_POINT('',#1291);+#1291=CARTESIAN_POINT('',(2.936751063167,1.15005,0.27));+#1292=LINE('',#1286,#87);+#1293=ORIENTED_EDGE('',*,*,#1294,.T.);+#1294=EDGE_CURVE('',#1290,#1295,#1297,.T.);+#1295=VERTEX_POINT('',#1296);+#1296=CARTESIAN_POINT('',(2.739789512565,1.15005,0.435270364467));+#1297=CIRCLE('',#1298,0.2);+#1298=AXIS2_PLACEMENT_3D('',#1277,#83,#1239);+#1299=ORIENTED_EDGE('',*,*,#1300,.T.);+#1300=EDGE_CURVE('',#1295,#1301,#1303,.T.);+#1301=VERTEX_POINT('',#1302);+#1302=CARTESIAN_POINT('',(2.712859643916,1.15005,0.646614643503));+#1303=LINE('',#1296,#1245);+#1304=ORIENTED_EDGE('',*,*,#1305,.T.);+#1305=EDGE_CURVE('',#1301,#855,#1306,.T.);+#1306=CIRCLE('',#1307,0.47);+#1307=AXIS2_PLACEMENT_3D('',#1265,#28,#1251);+#1308=ORIENTED_EDGE('',*,*,#862,.T.);+#1309=PLANE('',#1310);+#1310=AXIS2_PLACEMENT_3D('',#1311,#28,#13);+#1311=CARTESIAN_POINT('',(2.606989201797,1.15005,0.512419776725));+#1312=ADVANCED_FACE('',(#1313),#1320,.F.);+#1313=FACE_BOUND('',#1314,.F.);+#1314=EDGE_LOOP('',(#1196,#1315,#1318,#1319));+#1315=ORIENTED_EDGE('',*,*,#1316,.F.);+#1316=EDGE_CURVE('',#1261,#1198,#1317,.T.);+#1317=LINE('',#1262,#27);+#1318=ORIENTED_EDGE('',*,*,#1260,.F.);+#1319=ORIENTED_EDGE('',*,*,#828,.T.);+#1320=CYLINDRICAL_SURFACE('',#1321,0.2);+#1321=AXIS2_PLACEMENT_3D('',#1322,#83,#13);+#1322=CARTESIAN_POINT('',(2.25,-0.38335,0.565));+#1323=ADVANCED_FACE('',(#1324),#1331,.T.);+#1324=FACE_BOUND('',#1325,.F.);+#1325=EDGE_LOOP('',(#1247,#1326,#1327,#1328));+#1326=ORIENTED_EDGE('',*,*,#853,.T.);+#1327=ORIENTED_EDGE('',*,*,#1305,.F.);+#1328=ORIENTED_EDGE('',*,*,#1329,.T.);+#1329=EDGE_CURVE('',#1301,#1242,#1330,.T.);+#1330=LINE('',#1302,#27);+#1331=CYLINDRICAL_SURFACE('',#1332,0.47);+#1332=AXIS2_PLACEMENT_3D('',#1322,#83,#1251);+#1333=ADVANCED_FACE('',(#1334,#1336),#1346,.F.);+#1334=FACE_BOUND('',#1335,.F.);+#1335=EDGE_LOOP('',(#917,#894,#876,#1187));+#1336=FACE_BOUND('',#1337,.F.);+#1337=EDGE_LOOP('',(#1338));+#1338=ORIENTED_EDGE('',*,*,#1339,.F.);+#1339=EDGE_CURVE('',#1340,#1340,#1342,.T.);+#1340=VERTEX_POINT('',#1341);+#1341=CARTESIAN_POINT('',(-1.441540344923,2.891540344923,1.7));+#1342=CIRCLE('',#1343,5.E-02);+#1343=AXIS2_PLACEMENT_3D('',#1344,#1345,#28);+#1344=CARTESIAN_POINT('',(-1.441540344923,2.941540344923,1.7));+#1345=DIRECTION('',(0.,-0.,-1.));+#1346=PLANE('',#1347);+#1347=AXIS2_PLACEMENT_3D('',#892,#91,#1348);+#1348=DIRECTION('',(0.463114948424,-0.886298225512,0.));+#1349=ADVANCED_FACE('',(#1350),#1357,.F.);+#1350=FACE_BOUND('',#1351,.F.);+#1351=EDGE_LOOP('',(#1240,#1352,#1353,#1354));+#1352=ORIENTED_EDGE('',*,*,#1329,.F.);+#1353=ORIENTED_EDGE('',*,*,#1300,.F.);+#1354=ORIENTED_EDGE('',*,*,#1355,.T.);+#1355=EDGE_CURVE('',#1295,#1235,#1356,.T.);+#1356=LINE('',#1296,#27);+#1357=PLANE('',#1358);+#1358=AXIS2_PLACEMENT_3D('',#1359,#1360,#1246);+#1359=CARTESIAN_POINT('',(2.739789512565,-0.38335,0.435270364467));+#1360=DIRECTION('',(-0.991979380222,-1.101318347876E-16,-0.126399799104));+#1361=ADVANCED_FACE('',(#1362),#1369,.F.);+#1362=FACE_BOUND('',#1363,.F.);+#1363=EDGE_LOOP('',(#1233,#1364,#1365,#1366));+#1364=ORIENTED_EDGE('',*,*,#1355,.F.);+#1365=ORIENTED_EDGE('',*,*,#1294,.F.);+#1366=ORIENTED_EDGE('',*,*,#1367,.T.);+#1367=EDGE_CURVE('',#1290,#1230,#1368,.T.);+#1368=LINE('',#1291,#27);+#1369=CYLINDRICAL_SURFACE('',#1370,0.2);+#1370=AXIS2_PLACEMENT_3D('',#1371,#83,#1239);+#1371=CARTESIAN_POINT('',(2.936751063167,-0.38335,0.47));+#1372=ADVANCED_FACE('',(#1373),#1380,.F.);+#1373=FACE_BOUND('',#1374,.F.);+#1374=EDGE_LOOP('',(#1228,#1375,#1376,#1377));+#1375=ORIENTED_EDGE('',*,*,#1367,.F.);+#1376=ORIENTED_EDGE('',*,*,#1289,.F.);+#1377=ORIENTED_EDGE('',*,*,#1378,.T.);+#1378=EDGE_CURVE('',#1285,#1225,#1379,.T.);+#1379=LINE('',#1286,#27);+#1380=PLANE('',#1381);+#1381=AXIS2_PLACEMENT_3D('',#1382,#91,#88);+#1382=CARTESIAN_POINT('',(3.5,-0.38335,0.27));+#1383=ADVANCED_FACE('',(#1384),#1391,.F.);+#1384=FACE_BOUND('',#1385,.F.);+#1385=EDGE_LOOP('',(#1223,#1386,#1387,#1388));+#1386=ORIENTED_EDGE('',*,*,#1378,.F.);+#1387=ORIENTED_EDGE('',*,*,#1284,.F.);+#1388=ORIENTED_EDGE('',*,*,#1389,.T.);+#1389=EDGE_CURVE('',#1280,#1220,#1390,.T.);+#1390=LINE('',#1281,#27);+#1391=PLANE('',#1392);+#1392=AXIS2_PLACEMENT_3D('',#1393,#88,#13);+#1393=CARTESIAN_POINT('',(3.5,-0.38335,-1.665334536938E-16));+#1394=ADVANCED_FACE('',(#1395),#1402,.F.);+#1395=FACE_BOUND('',#1396,.F.);+#1396=EDGE_LOOP('',(#1218,#1397,#1398,#1399));+#1397=ORIENTED_EDGE('',*,*,#1389,.F.);+#1398=ORIENTED_EDGE('',*,*,#1279,.F.);+#1399=ORIENTED_EDGE('',*,*,#1400,.T.);+#1400=EDGE_CURVE('',#1273,#1212,#1401,.T.);+#1401=LINE('',#1274,#27);+#1402=PLANE('',#1403);+#1403=AXIS2_PLACEMENT_3D('',#1404,#13,#76);+#1404=CARTESIAN_POINT('',(2.936751063167,-0.38335,-1.665334536938E-16));+#1405=ADVANCED_FACE('',(#1406),#1413,.T.);+#1406=FACE_BOUND('',#1407,.F.);+#1407=EDGE_LOOP('',(#1210,#1408,#1409,#1410));+#1408=ORIENTED_EDGE('',*,*,#1400,.F.);+#1409=ORIENTED_EDGE('',*,*,#1272,.F.);+#1410=ORIENTED_EDGE('',*,*,#1411,.T.);+#1411=EDGE_CURVE('',#1268,#1205,#1412,.T.);+#1412=LINE('',#1269,#27);+#1413=CYLINDRICAL_SURFACE('',#1414,0.47);+#1414=AXIS2_PLACEMENT_3D('',#1371,#83,#1217);+#1415=ADVANCED_FACE('',(#1416),#1421,.F.);+#1416=FACE_BOUND('',#1417,.F.);+#1417=EDGE_LOOP('',(#1203,#1418,#1419,#1420));+#1418=ORIENTED_EDGE('',*,*,#1411,.F.);+#1419=ORIENTED_EDGE('',*,*,#1267,.F.);+#1420=ORIENTED_EDGE('',*,*,#1316,.T.);+#1421=PLANE('',#1422);+#1422=AXIS2_PLACEMENT_3D('',#1423,#1424,#1209);+#1423=CARTESIAN_POINT('',(2.446961550602,-0.38335,0.599729635533));+#1424=DIRECTION('',(0.991979380222,1.101318347876E-16,0.126399799104));+#1425=ADVANCED_FACE('',(#1426),#1427,.F.);+#1426=FACE_BOUND('',#1337,.T.);+#1427=PLANE('',#1428);+#1428=AXIS2_PLACEMENT_3D('',#1344,#91,#28);+#1429=( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1433)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#1430,#1431,#1432)) REPRESENTATION_CONTEXT('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1430=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1431=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1432=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1433=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1430,'distance_accuracy_value','confusion accuracy');+#1434=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#1435=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#1436,#1446,#1447,#1448,#1449,#1458,#1459,#1460,#1461,#1462,#1463,#1464,#1465,#1466,#1467,#1468,#1469,#1470,#1471,#1472,#1473,#1474,#1475,#1476,#1477,#1478,#1479,#1480,#1481,#1482,#1483,#1484,#1485,#1486,#1487,#1488,#1489,#1490,#1491,#1492,#1493,#1494,#1495,#1496,#1497,#1498,#1499,#1500,#1501,#1502,#1503,#1504,#1505,#1506,#1507,#1508,#1509,#1510,#1511,#1512,#1513,#1514,#1515,#1516,#1517,#1518,#1519,#1520,#1521,#1522,#1523,#1524,#1525,#1526,#1527),#1429);+#1436=STYLED_ITEM('color',(#1437),#17);+#1437=PRESENTATION_STYLE_ASSIGNMENT((#1438,#1444));+#1438=SURFACE_STYLE_USAGE(.BOTH.,#1439);+#1439=SURFACE_SIDE_STYLE('',(#1440));+#1440=SURFACE_STYLE_FILL_AREA(#1441);+#1441=FILL_AREA_STYLE('',(#1442));+#1442=FILL_AREA_STYLE_COLOUR('',#1443);+#1443=COLOUR_RGB('',0.147999998088,0.145000001626,0.145000001626);+#1444=CURVE_STYLE('',#1445,POSITIVE_LENGTH_MEASURE(0.1),#1443);+#1445=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#1446=STYLED_ITEM('color',(#1437),#67);+#1447=STYLED_ITEM('color',(#1437),#93);+#1448=STYLED_ITEM('color',(#1437),#106);+#1449=STYLED_ITEM('color',(#1450),#127);+#1450=PRESENTATION_STYLE_ASSIGNMENT((#1451,#1457));+#1451=SURFACE_STYLE_USAGE(.BOTH.,#1452);+#1452=SURFACE_SIDE_STYLE('',(#1453));+#1453=SURFACE_STYLE_FILL_AREA(#1454);+#1454=FILL_AREA_STYLE('',(#1455));+#1455=FILL_AREA_STYLE_COLOUR('',#1456);+#1456=COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244);+#1457=CURVE_STYLE('',#1445,POSITIVE_LENGTH_MEASURE(0.1),#1456);+#1458=STYLED_ITEM('color',(#1437),#151);+#1459=STYLED_ITEM('color',(#1450),#169);+#1460=STYLED_ITEM('color',(#1437),#189);+#1461=STYLED_ITEM('color',(#1450),#207);+#1462=STYLED_ITEM('color',(#1437),#227);+#1463=STYLED_ITEM('color',(#1437),#244);+#1464=STYLED_ITEM('color',(#1437),#257);+#1465=STYLED_ITEM('color',(#1437),#274);+#1466=STYLED_ITEM('color',(#1437),#289);+#1467=STYLED_ITEM('color',(#1437),#304);+#1468=STYLED_ITEM('color',(#1450),#347);+#1469=STYLED_ITEM('color',(#1450),#417);+#1470=STYLED_ITEM('color',(#1450),#478);+#1471=STYLED_ITEM('color',(#1437),#487);+#1472=STYLED_ITEM('color',(#1450),#503);+#1473=STYLED_ITEM('color',(#1450),#562);+#1474=STYLED_ITEM('color',(#1450),#623);+#1475=STYLED_ITEM('color',(#1437),#632);+#1476=STYLED_ITEM('color',(#1450),#648);+#1477=STYLED_ITEM('color',(#1450),#707);+#1478=STYLED_ITEM('color',(#1450),#768);+#1479=STYLED_ITEM('color',(#1437),#777);+#1480=STYLED_ITEM('color',(#1437),#806);+#1481=STYLED_ITEM('color',(#1450),#818);+#1482=STYLED_ITEM('color',(#1437),#839);+#1483=STYLED_ITEM('color',(#1450),#849);+#1484=STYLED_ITEM('color',(#1437),#866);+#1485=STYLED_ITEM('color',(#1437),#885);+#1486=STYLED_ITEM('color',(#1437),#899);+#1487=STYLED_ITEM('color',(#1450),#922);+#1488=STYLED_ITEM('color',(#1450),#931);+#1489=STYLED_ITEM('color',(#1450),#941);+#1490=STYLED_ITEM('color',(#1450),#952);+#1491=STYLED_ITEM('color',(#1450),#961);+#1492=STYLED_ITEM('color',(#1450),#971);+#1493=STYLED_ITEM('color',(#1450),#981);+#1494=STYLED_ITEM('color',(#1450),#991);+#1495=STYLED_ITEM('color',(#1450),#1001);+#1496=STYLED_ITEM('color',(#1450),#1010);+#1497=STYLED_ITEM('color',(#1450),#1019);+#1498=STYLED_ITEM('color',(#1450),#1029);+#1499=STYLED_ITEM('color',(#1450),#1039);+#1500=STYLED_ITEM('color',(#1450),#1048);+#1501=STYLED_ITEM('color',(#1450),#1058);+#1502=STYLED_ITEM('color',(#1450),#1068);+#1503=STYLED_ITEM('color',(#1450),#1078);+#1504=STYLED_ITEM('color',(#1450),#1088);+#1505=STYLED_ITEM('color',(#1450),#1096);+#1506=STYLED_ITEM('color',(#1450),#1105);+#1507=STYLED_ITEM('color',(#1450),#1115);+#1508=STYLED_ITEM('color',(#1450),#1125);+#1509=STYLED_ITEM('color',(#1450),#1134);+#1510=STYLED_ITEM('color',(#1450),#1144);+#1511=STYLED_ITEM('color',(#1450),#1154);+#1512=STYLED_ITEM('color',(#1450),#1164);+#1513=STYLED_ITEM('color',(#1450),#1174);+#1514=STYLED_ITEM('color',(#1437),#1182);+#1515=STYLED_ITEM('color',(#1450),#1192);+#1516=STYLED_ITEM('color',(#1450),#1255);+#1517=STYLED_ITEM('color',(#1450),#1312);+#1518=STYLED_ITEM('color',(#1450),#1323);+#1519=STYLED_ITEM('color',(#1437),#1333);+#1520=STYLED_ITEM('color',(#1450),#1349);+#1521=STYLED_ITEM('color',(#1450),#1361);+#1522=STYLED_ITEM('color',(#1450),#1372);+#1523=STYLED_ITEM('color',(#1450),#1383);+#1524=STYLED_ITEM('color',(#1450),#1394);+#1525=STYLED_ITEM('color',(#1450),#1405);+#1526=STYLED_ITEM('color',(#1450),#1415);+#1527=STYLED_ITEM('color',(#1528),#1425);+#1528=PRESENTATION_STYLE_ASSIGNMENT((#1529,#1535));+#1529=SURFACE_STYLE_USAGE(.BOTH.,#1530);+#1530=SURFACE_SIDE_STYLE('',(#1531));+#1531=SURFACE_STYLE_FILL_AREA(#1532);+#1532=FILL_AREA_STYLE('',(#1533));+#1533=FILL_AREA_STYLE_COLOUR('',#1534);+#1534=COLOUR_RGB('',0.690999998585,0.664000007176,0.597999987832);+#1535=CURVE_STYLE('',#1445,POSITIVE_LENGTH_MEASURE(0.1),#1534);+ENDSEC;+END-ISO-10303-21;
ams1117-to252.glbadded⋯ 1 unchanged line ⋯
ams1117-to252.kicad_modadded+292@@ -0,0 +1,292 @@+(footprint "AMS1117_TO-252"+ (version 20260206)+ (generator "kicad-footprint-generator")+ (layer "F.Cu")+ (descr "TO-252/DPAK SMD package, http://www.infineon.com/cms/en/product/packages/PG-TO252/PG-TO252-3-1/")+ (tags "DPAK TO-252 DPAK-3 TO-252-3 SOT-428")+ (property "Reference" "REF**"+ (at 0 -4.5 0)+ (layer "F.SilkS")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Value" "AMS1117_TO-252"+ (at 0 4.5 0)+ (layer "F.Fab")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "KiLib_Generator" "package/TO_SOT/SMD"+ (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 -3.31 -3.45)+ (end -3.31 -3.18)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -3.31 3.45)+ (end -3.31 3.18)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 3.11 -3.45)+ (end -3.31 -3.45)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 3.11 3.45)+ (end -3.31 3.45)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_poly+ (pts+ (xy -5.04 -3.14)+ (xy -5.38 -3.61)+ (xy -4.7 -3.61)+ )+ (stroke+ (width 0.12)+ (type solid)+ )+ (fill yes)+ (layer "F.SilkS")+ )+ (fp_rect+ (start -6.39 -3.5)+ (end 4.71 3.5)+ (stroke+ (width 0.05)+ (type solid)+ )+ (fill no)+ (layer "F.CrtYd")+ )+ (fp_line+ (start -5.81 -2.655)+ (end -5.81 -1.905)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start -5.81 -1.905)+ (end -3.11 -1.905)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start -5.81 -0.375)+ (end -5.81 0.375)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start -5.81 0.375)+ (end -3.11 0.375)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start -5.81 1.905)+ (end -5.81 2.655)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start -5.81 2.655)+ (end -3.11 2.655)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start -3.11 -0.375)+ (end -5.81 -0.375)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start -3.11 1.905)+ (end -5.81 1.905)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start -2.705 -2.655)+ (end -5.81 -2.655)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start 3.11 -2.7)+ (end 4.11 -2.7)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start 4.11 -2.7)+ (end 4.11 2.7)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start 4.11 2.7)+ (end 3.11 2.7)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_poly+ (pts+ (xy 3.11 -3.25)+ (xy 3.11 3.25)+ (xy -3.11 3.25)+ (xy -3.11 -2.25)+ (xy -2.11 -3.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 1 1)+ (thickness 0.15)+ )+ )+ )+ (pad "" smd roundrect+ (at -0.415 -1.525)+ (size 3.05 2.75)+ (layers "F.Paste")+ (roundrect_rratio 0.090909)+ )+ (pad "" smd roundrect+ (at -0.415 1.525)+ (size 3.05 2.75)+ (layers "F.Paste")+ (roundrect_rratio 0.090909)+ )+ (pad "" smd roundrect+ (at 2.935 -1.525)+ (size 3.05 2.75)+ (layers "F.Paste")+ (roundrect_rratio 0.090909)+ )+ (pad "" smd roundrect+ (at 2.935 1.525)+ (size 3.05 2.75)+ (layers "F.Paste")+ (roundrect_rratio 0.090909)+ )+ (pad "1" smd roundrect+ (at -5.04 -2.28)+ (size 2.2 1.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.208333)+ )+ (pad "2" smd roundrect+ (at -5.04 0)+ (size 2.2 1.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.208333)+ )+ (pad "2" smd roundrect+ (at 1.26 0)+ (size 6.4 5.8)+ (layers "F.Cu" "F.Mask")+ (roundrect_rratio 0.043103)+ )+ (pad "3" smd roundrect+ (at -5.04 2.28)+ (size 2.2 1.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.208333)+ )+ (embedded_fonts no)+ (model "${KIPRJMOD}/ams1117-to252.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+)
ams1117-to252.stepadded+3252@@ -0,0 +1,3252 @@+ISO-10303-21;+HEADER;+/* TO-252-3_TabPin2.step 3D STEP model for use in ECAD systems+ * Copyright (C) 2023, Ray Benitez+ * + * This work is licensed under the+ * [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode),+ * with the following exception:+ * + * To the extent that the creation of electronic designs that use 'Licensed Material' can be+ * considered to be 'Adapted Material', then the copyright holder waives article 3 of the license+ * with respect to these designs and any generated files which use data provided as part of the+ * 'Licensed Material'.+ * + * You are free to use the library data in your own projects without the obligation to share your+ * project files under this or any other license agreement. However, if you wish to distribute+ * these libraries, or parts thereof (including in modified form) as a collection then the exception+ * above does not apply. Please refer to+ * https://gitlab.com/kicad/libraries/kicad-packages3D/-/blob/master/LICENSE.md for further clarification+ * of the exception.+ * + * Disclaimer of Warranties and Limitation of Liability.+ * These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.+ * USE 3D CAD DATA AT YOUR OWN RISK+ * DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.+ */++FILE_DESCRIPTION(+/* description */ ('model of TO-252-3_TabPin2'),+/* implementation_level */ '2;1');++FILE_NAME(+/* name */ 'TO-252-3_TabPin2.step',+/* time_stamp */ '2023-01-24T23:51:12',+/* author */ ('Ray Benitez','[email protected]'),+/* organization */ ('OCCT'),+/* preprocessor_version */ '',+/* originating_system */ 'KiCAD',+/* authorisation */ '');++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('CQ assembly','CQ assembly','',(#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = SHAPE_REPRESENTATION('',(#11,#15),#19);+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);+#16 = CARTESIAN_POINT('',(0.,0.,0.));+#17 = DIRECTION('',(0.,0.,1.));+#18 = DIRECTION('',(1.,0.,-0.));+#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1',+'3D Context with UNIT and UNCERTAINTY') );+#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20,+'distance_accuracy_value','confusion accuracy');+#24 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#25 = SHAPE_DEFINITION_REPRESENTATION(#26,#32);+#26 = PRODUCT_DEFINITION_SHAPE('','',#27);+#27 = PRODUCT_DEFINITION('design','',#28,#31);+#28 = PRODUCT_DEFINITION_FORMATION('','',#29);+#29 = PRODUCT('98f8d7e0-9c39-11ed-93f0-dde97e994e83',+'98f8d7e0-9c39-11ed-93f0-dde97e994e83','',(#30));+#30 = PRODUCT_CONTEXT('',#2,'mechanical');+#31 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#32 = SHAPE_REPRESENTATION('',(#11,#33,#37,#41),#45);+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);+#34 = CARTESIAN_POINT('',(0.,0.,0.));+#35 = DIRECTION('',(0.,0.,1.));+#36 = DIRECTION('',(1.,0.,-0.));+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);+#38 = CARTESIAN_POINT('',(0.,0.,0.));+#39 = DIRECTION('',(0.,0.,1.));+#40 = DIRECTION('',(1.,0.,-0.));+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);+#42 = CARTESIAN_POINT('',(0.,0.,0.));+#43 = DIRECTION('',(0.,0.,1.));+#44 = DIRECTION('',(1.,0.,-0.));+#45 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#49)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#46,#47,#48)) REPRESENTATION_CONTEXT('Context #1',+'3D Context with UNIT and UNCERTAINTY') );+#46 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#47 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#48 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#49 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#46,+'distance_accuracy_value','confusion accuracy');+#50 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#53);+#51 = ( REPRESENTATION_RELATIONSHIP('','',#32,#10)+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52)+SHAPE_REPRESENTATION_RELATIONSHIP() );+#52 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);+#53 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#54);+#54 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('28','','',#5,#27,$);+#55 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#29));+#56 = SHAPE_DEFINITION_REPRESENTATION(#57,#63);+#57 = PRODUCT_DEFINITION_SHAPE('','',#58);+#58 = PRODUCT_DEFINITION('design','',#59,#62);+#59 = PRODUCT_DEFINITION_FORMATION('','',#60);+#60 = PRODUCT('98f8d7e1-9c39-11ed-93f0-dde97e994e83',+'98f8d7e1-9c39-11ed-93f0-dde97e994e83','',(#61));+#61 = PRODUCT_CONTEXT('',#2,'mechanical');+#62 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#63 = SHAPE_REPRESENTATION('',(#11,#64),#68);+#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);+#65 = CARTESIAN_POINT('',(0.,0.,0.));+#66 = DIRECTION('',(0.,0.,1.));+#67 = DIRECTION('',(1.,0.,-0.));+#68 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#72)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#69,#70,#71)) REPRESENTATION_CONTEXT('Context #1',+'3D Context with UNIT and UNCERTAINTY') );+#69 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#70 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#71 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#72 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#69,+'distance_accuracy_value','confusion accuracy');+#73 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#74,#76);+#74 = ( REPRESENTATION_RELATIONSHIP('','',#63,#32)+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#75)+SHAPE_REPRESENTATION_RELATIONSHIP() );+#75 = ITEM_DEFINED_TRANSFORMATION('','',#11,#33);+#76 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#77);+#77 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('23','','',#27,#58,$);+#78 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#60));+#79 = SHAPE_DEFINITION_REPRESENTATION(#80,#86);+#80 = PRODUCT_DEFINITION_SHAPE('','',#81);+#81 = PRODUCT_DEFINITION('design','',#82,#85);+#82 = PRODUCT_DEFINITION_FORMATION('','',#83);+#83 = PRODUCT('98f8d7e1-9c39-11ed-93f0-dde97e994e83_part',+'98f8d7e1-9c39-11ed-93f0-dde97e994e83_part','',(#84));+#84 = PRODUCT_CONTEXT('',#2,'mechanical');+#85 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#86 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#87),#429);+#87 = MANIFOLD_SOLID_BREP('',#88);+#88 = CLOSED_SHELL('',(#89,#129,#176,#200,#231,#271,#295,#312,#343,#355,+#383,#395,#420));+#89 = ADVANCED_FACE('',(#90),#124,.F.);+#90 = FACE_BOUND('',#91,.F.);+#91 = EDGE_LOOP('',(#92,#102,#110,#118));+#92 = ORIENTED_EDGE('',*,*,#93,.T.);+#93 = EDGE_CURVE('',#94,#96,#98,.T.);+#94 = VERTEX_POINT('',#95);+#95 = CARTESIAN_POINT('',(-3.11,3.25,0.9));+#96 = VERTEX_POINT('',#97);+#97 = CARTESIAN_POINT('',(-3.11,3.25,0.92));+#98 = LINE('',#99,#100);+#99 = CARTESIAN_POINT('',(-3.11,3.25,2.E-02));+#100 = VECTOR('',#101,1.);+#101 = DIRECTION('',(0.,0.,1.));+#102 = ORIENTED_EDGE('',*,*,#103,.T.);+#103 = EDGE_CURVE('',#96,#104,#106,.T.);+#104 = VERTEX_POINT('',#105);+#105 = CARTESIAN_POINT('',(-3.11,-3.25,0.92));+#106 = LINE('',#107,#108);+#107 = CARTESIAN_POINT('',(-3.11,3.25,0.92));+#108 = VECTOR('',#109,1.);+#109 = DIRECTION('',(0.,-1.,0.));+#110 = ORIENTED_EDGE('',*,*,#111,.F.);+#111 = EDGE_CURVE('',#112,#104,#114,.T.);+#112 = VERTEX_POINT('',#113);+#113 = CARTESIAN_POINT('',(-3.11,-3.25,0.9));+#114 = LINE('',#115,#116);+#115 = CARTESIAN_POINT('',(-3.11,-3.25,2.E-02));+#116 = VECTOR('',#117,1.);+#117 = DIRECTION('',(0.,0.,1.));+#118 = ORIENTED_EDGE('',*,*,#119,.F.);+#119 = EDGE_CURVE('',#94,#112,#120,.T.);+#120 = LINE('',#121,#122);+#121 = CARTESIAN_POINT('',(-3.11,3.25,0.9));+#122 = VECTOR('',#123,1.);+#123 = DIRECTION('',(0.,-1.,0.));+#124 = PLANE('',#125);+#125 = AXIS2_PLACEMENT_3D('',#126,#127,#128);+#126 = CARTESIAN_POINT('',(-3.11,3.25,2.E-02));+#127 = DIRECTION('',(1.,0.,-0.));+#128 = DIRECTION('',(0.,-1.,0.));+#129 = ADVANCED_FACE('',(#130),#171,.F.);+#130 = FACE_BOUND('',#131,.F.);+#131 = EDGE_LOOP('',(#132,#133,#141,#149,#157,#165));+#132 = ORIENTED_EDGE('',*,*,#93,.F.);+#133 = ORIENTED_EDGE('',*,*,#134,.T.);+#134 = EDGE_CURVE('',#94,#135,#137,.T.);+#135 = VERTEX_POINT('',#136);+#136 = CARTESIAN_POINT('',(-2.91,3.25,2.E-02));+#137 = LINE('',#138,#139);+#138 = CARTESIAN_POINT('',(-2.812161100196,3.25,-0.410491159136));+#139 = VECTOR('',#140,1.);+#140 = DIRECTION('',(0.221621103589,0.,-0.975132855791));+#141 = ORIENTED_EDGE('',*,*,#142,.F.);+#142 = EDGE_CURVE('',#143,#135,#145,.T.);+#143 = VERTEX_POINT('',#144);+#144 = CARTESIAN_POINT('',(3.11,3.25,2.E-02));+#145 = LINE('',#146,#147);+#146 = CARTESIAN_POINT('',(3.11,3.25,2.E-02));+#147 = VECTOR('',#148,1.);+#148 = DIRECTION('',(-1.,0.,0.));+#149 = ORIENTED_EDGE('',*,*,#150,.T.);+#150 = EDGE_CURVE('',#143,#151,#153,.T.);+#151 = VERTEX_POINT('',#152);+#152 = CARTESIAN_POINT('',(3.11,3.25,0.52));+#153 = LINE('',#154,#155);+#154 = CARTESIAN_POINT('',(3.11,3.25,2.E-02));+#155 = VECTOR('',#156,1.);+#156 = DIRECTION('',(0.,0.,1.));+#157 = ORIENTED_EDGE('',*,*,#158,.T.);+#158 = EDGE_CURVE('',#151,#159,#161,.T.);+#159 = VERTEX_POINT('',#160);+#160 = CARTESIAN_POINT('',(2.998888888889,3.25,0.92));+#161 = LINE('',#162,#163);+#162 = CARTESIAN_POINT('',(3.04946991404,3.25,0.737908309456));+#163 = VECTOR('',#164,1.);+#164 = DIRECTION('',(-0.267643863786,-0.,0.96351790963));+#165 = ORIENTED_EDGE('',*,*,#166,.T.);+#166 = EDGE_CURVE('',#159,#96,#167,.T.);+#167 = LINE('',#168,#169);+#168 = CARTESIAN_POINT('',(2.61,3.25,0.92));+#169 = VECTOR('',#170,1.);+#170 = DIRECTION('',(-1.,0.,0.));+#171 = PLANE('',#172);+#172 = AXIS2_PLACEMENT_3D('',#173,#174,#175);+#173 = CARTESIAN_POINT('',(3.11,3.25,2.E-02));+#174 = DIRECTION('',(0.,-1.,0.));+#175 = DIRECTION('',(-1.,0.,0.));+#176 = ADVANCED_FACE('',(#177),#195,.T.);+#177 = FACE_BOUND('',#178,.F.);+#178 = EDGE_LOOP('',(#179,#180,#181,#189));+#179 = ORIENTED_EDGE('',*,*,#134,.F.);+#180 = ORIENTED_EDGE('',*,*,#119,.T.);+#181 = ORIENTED_EDGE('',*,*,#182,.T.);+#182 = EDGE_CURVE('',#112,#183,#185,.T.);+#183 = VERTEX_POINT('',#184);+#184 = CARTESIAN_POINT('',(-2.91,-3.25,2.E-02));+#185 = LINE('',#186,#187);+#186 = CARTESIAN_POINT('',(-2.964911591356,-3.25,0.261611001965));+#187 = VECTOR('',#188,1.);+#188 = DIRECTION('',(0.221621103589,-0.,-0.975132855791));+#189 = ORIENTED_EDGE('',*,*,#190,.F.);+#190 = EDGE_CURVE('',#135,#183,#191,.T.);+#191 = LINE('',#192,#193);+#192 = CARTESIAN_POINT('',(-2.91,3.25,2.E-02));+#193 = VECTOR('',#194,1.);+#194 = DIRECTION('',(0.,-1.,0.));+#195 = PLANE('',#196);+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);+#197 = CARTESIAN_POINT('',(-3.01,3.25,0.46));+#198 = DIRECTION('',(-0.975132855791,0.,-0.221621103589));+#199 = DIRECTION('',(-0.,1.,0.));+#200 = ADVANCED_FACE('',(#201),#226,.F.);+#201 = FACE_BOUND('',#202,.F.);+#202 = EDGE_LOOP('',(#203,#213,#219,#220));+#203 = ORIENTED_EDGE('',*,*,#204,.T.);+#204 = EDGE_CURVE('',#205,#207,#209,.T.);+#205 = VERTEX_POINT('',#206);+#206 = CARTESIAN_POINT('',(-2.61,2.75,2.32));+#207 = VERTEX_POINT('',#208);+#208 = CARTESIAN_POINT('',(-2.61,-2.75,2.32));+#209 = LINE('',#210,#211);+#210 = CARTESIAN_POINT('',(-2.61,3.25,2.32));+#211 = VECTOR('',#212,1.);+#212 = DIRECTION('',(0.,-1.,0.));+#213 = ORIENTED_EDGE('',*,*,#214,.T.);+#214 = EDGE_CURVE('',#207,#104,#215,.T.);+#215 = LINE('',#216,#217);+#216 = CARTESIAN_POINT('',(-2.529715447154,-2.669715447154,+2.544796747967));+#217 = VECTOR('',#218,1.);+#218 = DIRECTION('',(-0.318788356532,-0.318788356532,-0.892607398289));+#219 = ORIENTED_EDGE('',*,*,#103,.F.);+#220 = ORIENTED_EDGE('',*,*,#221,.F.);+#221 = EDGE_CURVE('',#205,#96,#222,.T.);+#222 = LINE('',#223,#224);+#223 = CARTESIAN_POINT('',(-2.594756097561,2.734756097561,2.362682926829+));+#224 = VECTOR('',#225,1.);+#225 = DIRECTION('',(-0.318788356532,0.318788356532,-0.892607398289));+#226 = PLANE('',#227);+#227 = AXIS2_PLACEMENT_3D('',#228,#229,#230);+#228 = CARTESIAN_POINT('',(-2.86,3.25,1.62));+#229 = DIRECTION('',(0.941741911595,7.015149670816E-18,-0.336336396998)+);+#230 = DIRECTION('',(6.606460461118E-18,-1.,-2.359450164685E-18));+#231 = ADVANCED_FACE('',(#232),#266,.F.);+#232 = FACE_BOUND('',#233,.F.);+#233 = EDGE_LOOP('',(#234,#235,#243,#251,#259,#265));+#234 = ORIENTED_EDGE('',*,*,#111,.T.);+#235 = ORIENTED_EDGE('',*,*,#236,.T.);+#236 = EDGE_CURVE('',#104,#237,#239,.T.);+#237 = VERTEX_POINT('',#238);+#238 = CARTESIAN_POINT('',(2.998888888889,-3.25,0.92));+#239 = LINE('',#240,#241);+#240 = CARTESIAN_POINT('',(-2.61,-3.25,0.92));+#241 = VECTOR('',#242,1.);+#242 = DIRECTION('',(1.,0.,0.));+#243 = ORIENTED_EDGE('',*,*,#244,.F.);+#244 = EDGE_CURVE('',#245,#237,#247,.T.);+#245 = VERTEX_POINT('',#246);+#246 = CARTESIAN_POINT('',(3.11,-3.25,0.52));+#247 = LINE('',#248,#249);+#248 = CARTESIAN_POINT('',(2.826690544413,-3.25,1.539914040115));+#249 = VECTOR('',#250,1.);+#250 = DIRECTION('',(-0.267643863786,0.,0.96351790963));+#251 = ORIENTED_EDGE('',*,*,#252,.F.);+#252 = EDGE_CURVE('',#253,#245,#255,.T.);+#253 = VERTEX_POINT('',#254);+#254 = CARTESIAN_POINT('',(3.11,-3.25,2.E-02));+#255 = LINE('',#256,#257);+#256 = CARTESIAN_POINT('',(3.11,-3.25,2.E-02));+#257 = VECTOR('',#258,1.);+#258 = DIRECTION('',(0.,0.,1.));+#259 = ORIENTED_EDGE('',*,*,#260,.F.);+#260 = EDGE_CURVE('',#183,#253,#261,.T.);+#261 = LINE('',#262,#263);+#262 = CARTESIAN_POINT('',(-3.11,-3.25,2.E-02));+#263 = VECTOR('',#264,1.);+#264 = DIRECTION('',(1.,0.,0.));+#265 = ORIENTED_EDGE('',*,*,#182,.F.);+#266 = PLANE('',#267);+#267 = AXIS2_PLACEMENT_3D('',#268,#269,#270);+#268 = CARTESIAN_POINT('',(-3.11,-3.25,2.E-02));+#269 = DIRECTION('',(0.,1.,0.));+#270 = DIRECTION('',(1.,0.,0.));+#271 = ADVANCED_FACE('',(#272),#290,.F.);+#272 = FACE_BOUND('',#273,.F.);+#273 = EDGE_LOOP('',(#274,#282,#288,#289));+#274 = ORIENTED_EDGE('',*,*,#275,.F.);+#275 = EDGE_CURVE('',#276,#159,#278,.T.);+#276 = VERTEX_POINT('',#277);+#277 = CARTESIAN_POINT('',(2.61,2.75,2.32));+#278 = LINE('',#279,#280);+#279 = CARTESIAN_POINT('',(2.56571473387,2.69306180069,2.479426958068));+#280 = VECTOR('',#281,1.);+#281 = DIRECTION('',(0.253078917766,0.325387179985,-0.911084103957));+#282 = ORIENTED_EDGE('',*,*,#283,.T.);+#283 = EDGE_CURVE('',#276,#205,#284,.T.);+#284 = LINE('',#285,#286);+#285 = CARTESIAN_POINT('',(2.61,2.75,2.32));+#286 = VECTOR('',#287,1.);+#287 = DIRECTION('',(-1.,0.,0.));+#288 = ORIENTED_EDGE('',*,*,#221,.T.);+#289 = ORIENTED_EDGE('',*,*,#166,.F.);+#290 = PLANE('',#291);+#291 = AXIS2_PLACEMENT_3D('',#292,#293,#294);+#292 = CARTESIAN_POINT('',(2.61,3.,1.62));+#293 = DIRECTION('',(7.015149670816E-18,-0.941741911595,-0.336336396998)+);+#294 = DIRECTION('',(-1.,-6.606460461118E-18,-2.359450164685E-18));+#295 = ADVANCED_FACE('',(#296),#307,.F.);+#296 = FACE_BOUND('',#297,.F.);+#297 = EDGE_LOOP('',(#298,#299,#305,#306));+#298 = ORIENTED_EDGE('',*,*,#260,.T.);+#299 = ORIENTED_EDGE('',*,*,#300,.T.);+#300 = EDGE_CURVE('',#253,#143,#301,.T.);+#301 = LINE('',#302,#303);+#302 = CARTESIAN_POINT('',(3.11,-3.25,2.E-02));+#303 = VECTOR('',#304,1.);+#304 = DIRECTION('',(0.,1.,0.));+#305 = ORIENTED_EDGE('',*,*,#142,.T.);+#306 = ORIENTED_EDGE('',*,*,#190,.T.);+#307 = PLANE('',#308);+#308 = AXIS2_PLACEMENT_3D('',#309,#310,#311);+#309 = CARTESIAN_POINT('',(-1.396506949214E-16,0.,2.E-02));+#310 = DIRECTION('',(4.070108102062E-35,-3.727005214102E-35,1.));+#311 = DIRECTION('',(1.,0.,-4.070108102062E-35));+#312 = ADVANCED_FACE('',(#313),#338,.F.);+#313 = FACE_BOUND('',#314,.T.);+#314 = EDGE_LOOP('',(#315,#323,#329,#330,#336,#337));+#315 = ORIENTED_EDGE('',*,*,#316,.F.);+#316 = EDGE_CURVE('',#317,#276,#319,.T.);+#317 = VERTEX_POINT('',#318);+#318 = CARTESIAN_POINT('',(2.61,-2.75,2.32));+#319 = LINE('',#320,#321);+#320 = CARTESIAN_POINT('',(2.61,-3.25,2.32));+#321 = VECTOR('',#322,1.);+#322 = DIRECTION('',(0.,1.,0.));+#323 = ORIENTED_EDGE('',*,*,#324,.T.);+#324 = EDGE_CURVE('',#317,#237,#325,.T.);+#325 = LINE('',#326,#327);+#326 = CARTESIAN_POINT('',(2.666180069016,-2.822231517306,2.117751751542+));+#327 = VECTOR('',#328,1.);+#328 = DIRECTION('',(0.253078917766,-0.325387179985,-0.911084103957));+#329 = ORIENTED_EDGE('',*,*,#244,.F.);+#330 = ORIENTED_EDGE('',*,*,#331,.T.);+#331 = EDGE_CURVE('',#245,#151,#332,.T.);+#332 = LINE('',#333,#334);+#333 = CARTESIAN_POINT('',(3.11,-3.25,0.52));+#334 = VECTOR('',#335,1.);+#335 = DIRECTION('',(0.,1.,0.));+#336 = ORIENTED_EDGE('',*,*,#158,.T.);+#337 = ORIENTED_EDGE('',*,*,#275,.F.);+#338 = PLANE('',#339);+#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);+#340 = CARTESIAN_POINT('',(2.86,-3.25,1.42));+#341 = DIRECTION('',(-0.96351790963,0.,-0.267643863786));+#342 = DIRECTION('',(-0.,-1.,-0.));+#343 = ADVANCED_FACE('',(#344),#350,.F.);+#344 = FACE_BOUND('',#345,.F.);+#345 = EDGE_LOOP('',(#346,#347,#348,#349));+#346 = ORIENTED_EDGE('',*,*,#252,.T.);+#347 = ORIENTED_EDGE('',*,*,#331,.T.);+#348 = ORIENTED_EDGE('',*,*,#150,.F.);+#349 = ORIENTED_EDGE('',*,*,#300,.F.);+#350 = PLANE('',#351);+#351 = AXIS2_PLACEMENT_3D('',#352,#353,#354);+#352 = CARTESIAN_POINT('',(3.11,-3.25,2.E-02));+#353 = DIRECTION('',(-1.,0.,0.));+#354 = DIRECTION('',(0.,1.,0.));+#355 = ADVANCED_FACE('',(#356,#367),#378,.T.);+#356 = FACE_BOUND('',#357,.T.);+#357 = EDGE_LOOP('',(#358,#359,#365,#366));+#358 = ORIENTED_EDGE('',*,*,#204,.T.);+#359 = ORIENTED_EDGE('',*,*,#360,.T.);+#360 = EDGE_CURVE('',#207,#317,#361,.T.);+#361 = LINE('',#362,#363);+#362 = CARTESIAN_POINT('',(-2.61,-2.75,2.32));+#363 = VECTOR('',#364,1.);+#364 = DIRECTION('',(1.,0.,0.));+#365 = ORIENTED_EDGE('',*,*,#316,.T.);+#366 = ORIENTED_EDGE('',*,*,#283,.T.);+#367 = FACE_BOUND('',#368,.T.);+#368 = EDGE_LOOP('',(#369));+#369 = ORIENTED_EDGE('',*,*,#370,.T.);+#370 = EDGE_CURVE('',#371,#371,#373,.T.);+#371 = VERTEX_POINT('',#372);+#372 = CARTESIAN_POINT('',(-2.,-1.118303597555E-16,2.32));+#373 = CIRCLE('',#374,0.5);+#374 = AXIS2_PLACEMENT_3D('',#375,#376,#377);+#375 = CARTESIAN_POINT('',(-1.5,1.063432015924E-17,2.32));+#376 = DIRECTION('',(-4.070108102062E-35,3.727005214102E-35,-1.));+#377 = DIRECTION('',(-1.,-1.516931411834E-69,4.070108102062E-35));+#378 = PLANE('',#379);+#379 = AXIS2_PLACEMENT_3D('',#380,#381,#382);+#380 = CARTESIAN_POINT('',(-1.396506949214E-16,0.,2.32));+#381 = DIRECTION('',(4.070108102062E-35,-3.727005214102E-35,1.));+#382 = DIRECTION('',(1.,0.,-4.070108102062E-35));+#383 = ADVANCED_FACE('',(#384),#390,.F.);+#384 = FACE_BOUND('',#385,.F.);+#385 = EDGE_LOOP('',(#386,#387,#388,#389));+#386 = ORIENTED_EDGE('',*,*,#214,.F.);+#387 = ORIENTED_EDGE('',*,*,#360,.T.);+#388 = ORIENTED_EDGE('',*,*,#324,.T.);+#389 = ORIENTED_EDGE('',*,*,#236,.F.);+#390 = PLANE('',#391);+#391 = AXIS2_PLACEMENT_3D('',#392,#393,#394);+#392 = CARTESIAN_POINT('',(-2.61,-3.,1.62));+#393 = DIRECTION('',(-7.015149670816E-18,0.941741911595,-0.336336396998)+);+#394 = DIRECTION('',(1.,6.606460461118E-18,-2.359450164685E-18));+#395 = ADVANCED_FACE('',(#396),#415,.F.);+#396 = FACE_BOUND('',#397,.F.);+#397 = EDGE_LOOP('',(#398,#407,#413,#414));+#398 = ORIENTED_EDGE('',*,*,#399,.F.);+#399 = EDGE_CURVE('',#400,#400,#402,.T.);+#400 = VERTEX_POINT('',#401);+#401 = CARTESIAN_POINT('',(-2.,-1.118303597555E-16,2.22));+#402 = CIRCLE('',#403,0.5);+#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406);+#404 = CARTESIAN_POINT('',(-1.5,1.063432015924E-17,2.22));+#405 = DIRECTION('',(-4.070108102062E-35,3.727005214102E-35,-1.));+#406 = DIRECTION('',(-1.,-1.516931411834E-69,4.070108102062E-35));+#407 = ORIENTED_EDGE('',*,*,#408,.F.);+#408 = EDGE_CURVE('',#371,#400,#409,.T.);+#409 = LINE('',#410,#411);+#410 = CARTESIAN_POINT('',(-2.,-1.118303597555E-16,2.32));+#411 = VECTOR('',#412,1.);+#412 = DIRECTION('',(-4.070108102062E-35,3.727005214102E-35,-1.));+#413 = ORIENTED_EDGE('',*,*,#370,.T.);+#414 = ORIENTED_EDGE('',*,*,#408,.T.);+#415 = CYLINDRICAL_SURFACE('',#416,0.5);+#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419);+#417 = CARTESIAN_POINT('',(-1.5,1.063432015924E-17,2.32));+#418 = DIRECTION('',(-4.070108102062E-35,3.727005214102E-35,-1.));+#419 = DIRECTION('',(-1.,-1.516931411834E-69,4.070108102062E-35));+#420 = ADVANCED_FACE('',(#421),#424,.F.);+#421 = FACE_BOUND('',#422,.F.);+#422 = EDGE_LOOP('',(#423));+#423 = ORIENTED_EDGE('',*,*,#399,.T.);+#424 = PLANE('',#425);+#425 = AXIS2_PLACEMENT_3D('',#426,#427,#428);+#426 = CARTESIAN_POINT('',(-1.5,1.063432015924E-17,2.22));+#427 = DIRECTION('',(-4.070108102062E-35,3.727005214102E-35,-1.));+#428 = DIRECTION('',(-1.,-1.516931411834E-69,4.070108102062E-35));+#429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#433)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#430,#431,#432)) REPRESENTATION_CONTEXT('Context #1',+'3D Context with UNIT and UNCERTAINTY') );+#430 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#431 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#432 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#433 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#430,+'distance_accuracy_value','confusion accuracy');+#434 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#435,#437);+#435 = ( REPRESENTATION_RELATIONSHIP('','',#86,#63)+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#436)+SHAPE_REPRESENTATION_RELATIONSHIP() );+#436 = ITEM_DEFINED_TRANSFORMATION('','',#11,#64);+#437 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#438+);+#438 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('22','','',#58,#81,$);+#439 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#83));+#440 = SHAPE_DEFINITION_REPRESENTATION(#441,#447);+#441 = PRODUCT_DEFINITION_SHAPE('','',#442);+#442 = PRODUCT_DEFINITION('design','',#443,#446);+#443 = PRODUCT_DEFINITION_FORMATION('','',#444);+#444 = PRODUCT('98f8d7e2-9c39-11ed-93f0-dde97e994e83',+'98f8d7e2-9c39-11ed-93f0-dde97e994e83','',(#445));+#445 = PRODUCT_CONTEXT('',#2,'mechanical');+#446 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#447 = SHAPE_REPRESENTATION('',(#11,#448),#452);+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);+#449 = CARTESIAN_POINT('',(0.,0.,0.));+#450 = DIRECTION('',(0.,0.,1.));+#451 = DIRECTION('',(1.,0.,-0.));+#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#456)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#453,#454,#455)) REPRESENTATION_CONTEXT('Context #1',+'3D Context with UNIT and UNCERTAINTY') );+#453 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#454 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#455 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#456 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#453,+'distance_accuracy_value','confusion accuracy');+#457 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#458,#460);+#458 = ( REPRESENTATION_RELATIONSHIP('','',#447,#32)+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#459)+SHAPE_REPRESENTATION_RELATIONSHIP() );+#459 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);+#460 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#461+);+#461 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('25','','',#27,#442,$);+#462 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#444));+#463 = SHAPE_DEFINITION_REPRESENTATION(#464,#470);+#464 = PRODUCT_DEFINITION_SHAPE('','',#465);+#465 = PRODUCT_DEFINITION('design','',#466,#469);+#466 = PRODUCT_DEFINITION_FORMATION('','',#467);+#467 = PRODUCT('98f8d7e2-9c39-11ed-93f0-dde97e994e83_part',+'98f8d7e2-9c39-11ed-93f0-dde97e994e83_part','',(#468));+#468 = PRODUCT_CONTEXT('',#2,'mechanical');+#469 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#470 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#471),#959);+#471 = MANIFOLD_SOLID_BREP('',#472);+#472 = CLOSED_SHELL('',(#473,#513,#546,#653,#678,#777,#794,#811,#828,+#845,#862,#879,#896,#913,#930,#947));+#473 = ADVANCED_FACE('',(#474),#508,.T.);+#474 = FACE_BOUND('',#475,.T.);+#475 = EDGE_LOOP('',(#476,#486,#494,#502));+#476 = ORIENTED_EDGE('',*,*,#477,.F.);+#477 = EDGE_CURVE('',#478,#480,#482,.T.);+#478 = VERTEX_POINT('',#479);+#479 = CARTESIAN_POINT('',(4.11,-2.66,0.));+#480 = VERTEX_POINT('',#481);+#481 = CARTESIAN_POINT('',(4.11,-2.66,0.5));+#482 = LINE('',#483,#484);+#483 = CARTESIAN_POINT('',(4.11,-2.66,0.));+#484 = VECTOR('',#485,1.);+#485 = DIRECTION('',(0.,0.,1.));+#486 = ORIENTED_EDGE('',*,*,#487,.T.);+#487 = EDGE_CURVE('',#478,#488,#490,.T.);+#488 = VERTEX_POINT('',#489);+#489 = CARTESIAN_POINT('',(4.11,-1.97,0.));+#490 = LINE('',#491,#492);+#491 = CARTESIAN_POINT('',(4.11,-2.7,0.));+#492 = VECTOR('',#493,1.);+#493 = DIRECTION('',(0.,1.,0.));+#494 = ORIENTED_EDGE('',*,*,#495,.F.);+#495 = EDGE_CURVE('',#496,#488,#498,.T.);+#496 = VERTEX_POINT('',#497);+#497 = CARTESIAN_POINT('',(4.11,-1.97,0.5));+#498 = LINE('',#499,#500);+#499 = CARTESIAN_POINT('',(4.11,-1.97,0.));+#500 = VECTOR('',#501,1.);+#501 = DIRECTION('',(-0.,-0.,-1.));+#502 = ORIENTED_EDGE('',*,*,#503,.T.);+#503 = EDGE_CURVE('',#496,#480,#504,.T.);+#504 = LINE('',#505,#506);+#505 = CARTESIAN_POINT('',(4.11,2.7,0.5));+#506 = VECTOR('',#507,1.);+#507 = DIRECTION('',(0.,-1.,0.));+#508 = PLANE('',#509);+#509 = AXIS2_PLACEMENT_3D('',#510,#511,#512);+#510 = CARTESIAN_POINT('',(4.11,0.,0.));+#511 = DIRECTION('',(1.,0.,-0.));+#512 = DIRECTION('',(0.,-1.,0.));+#513 = ADVANCED_FACE('',(#514),#541,.T.);+#514 = FACE_BOUND('',#515,.F.);+#515 = EDGE_LOOP('',(#516,#525,#533,#540));+#516 = ORIENTED_EDGE('',*,*,#517,.T.);+#517 = EDGE_CURVE('',#478,#518,#520,.T.);+#518 = VERTEX_POINT('',#519);+#519 = CARTESIAN_POINT('',(4.07,-2.7,0.));+#520 = CIRCLE('',#521,4.E-02);+#521 = AXIS2_PLACEMENT_3D('',#522,#523,#524);+#522 = CARTESIAN_POINT('',(4.07,-2.66,0.));+#523 = DIRECTION('',(-0.,-0.,-1.));+#524 = DIRECTION('',(0.,-1.,0.));+#525 = ORIENTED_EDGE('',*,*,#526,.T.);+#526 = EDGE_CURVE('',#518,#527,#529,.T.);+#527 = VERTEX_POINT('',#528);+#528 = CARTESIAN_POINT('',(4.07,-2.7,0.5));+#529 = LINE('',#530,#531);+#530 = CARTESIAN_POINT('',(4.07,-2.7,0.));+#531 = VECTOR('',#532,1.);+#532 = DIRECTION('',(0.,0.,1.));+#533 = ORIENTED_EDGE('',*,*,#534,.F.);+#534 = EDGE_CURVE('',#480,#527,#535,.T.);+#535 = CIRCLE('',#536,4.E-02);+#536 = AXIS2_PLACEMENT_3D('',#537,#538,#539);+#537 = CARTESIAN_POINT('',(4.07,-2.66,0.5));+#538 = DIRECTION('',(-0.,-0.,-1.));+#539 = DIRECTION('',(0.,-1.,0.));+#540 = ORIENTED_EDGE('',*,*,#477,.F.);+#541 = CYLINDRICAL_SURFACE('',#542,4.E-02);+#542 = AXIS2_PLACEMENT_3D('',#543,#544,#545);+#543 = CARTESIAN_POINT('',(4.07,-2.66,0.));+#544 = DIRECTION('',(0.,0.,1.));+#545 = DIRECTION('',(1.,0.,-0.));+#546 = ADVANCED_FACE('',(#547),#648,.F.);+#547 = FACE_BOUND('',#548,.F.);+#548 = EDGE_LOOP('',(#549,#550,#558,#566,#574,#582,#590,#598,#606,#615,+#623,#632,#640,#647));+#549 = ORIENTED_EDGE('',*,*,#534,.T.);+#550 = ORIENTED_EDGE('',*,*,#551,.T.);+#551 = EDGE_CURVE('',#527,#552,#554,.T.);+#552 = VERTEX_POINT('',#553);+#553 = CARTESIAN_POINT('',(3.11,-2.7,0.5));+#554 = LINE('',#555,#556);+#555 = CARTESIAN_POINT('',(4.11,-2.7,0.5));+#556 = VECTOR('',#557,1.);+#557 = DIRECTION('',(-1.,0.,0.));+#558 = ORIENTED_EDGE('',*,*,#559,.T.);+#559 = EDGE_CURVE('',#552,#560,#562,.T.);+#560 = VERTEX_POINT('',#561);+#561 = CARTESIAN_POINT('',(3.11,-2.16,0.5));+#562 = LINE('',#563,#564);+#563 = CARTESIAN_POINT('',(3.11,-2.7,0.5));+#564 = VECTOR('',#565,1.);+#565 = DIRECTION('',(0.,1.,0.));+#566 = ORIENTED_EDGE('',*,*,#567,.T.);+#567 = EDGE_CURVE('',#560,#568,#570,.T.);+#568 = VERTEX_POINT('',#569);+#569 = CARTESIAN_POINT('',(-1.13,-2.16,0.5));+#570 = LINE('',#571,#572);+#571 = CARTESIAN_POINT('',(3.11,-2.16,0.5));+#572 = VECTOR('',#573,1.);+#573 = DIRECTION('',(-1.,0.,0.));+#574 = ORIENTED_EDGE('',*,*,#575,.T.);+#575 = EDGE_CURVE('',#568,#576,#578,.T.);+#576 = VERTEX_POINT('',#577);+#577 = CARTESIAN_POINT('',(-1.13,2.16,0.5));+#578 = LINE('',#579,#580);+#579 = CARTESIAN_POINT('',(-1.13,-2.16,0.5));+#580 = VECTOR('',#581,1.);+#581 = DIRECTION('',(0.,1.,0.));+#582 = ORIENTED_EDGE('',*,*,#583,.T.);+#583 = EDGE_CURVE('',#576,#584,#586,.T.);+#584 = VERTEX_POINT('',#585);+#585 = CARTESIAN_POINT('',(3.11,2.16,0.5));+#586 = LINE('',#587,#588);+#587 = CARTESIAN_POINT('',(-1.13,2.16,0.5));+#588 = VECTOR('',#589,1.);+#589 = DIRECTION('',(1.,0.,0.));+#590 = ORIENTED_EDGE('',*,*,#591,.T.);+#591 = EDGE_CURVE('',#584,#592,#594,.T.);+#592 = VERTEX_POINT('',#593);+#593 = CARTESIAN_POINT('',(3.11,2.7,0.5));+#594 = LINE('',#595,#596);+#595 = CARTESIAN_POINT('',(3.11,2.16,0.5));+#596 = VECTOR('',#597,1.);+#597 = DIRECTION('',(0.,1.,0.));+#598 = ORIENTED_EDGE('',*,*,#599,.T.);+#599 = EDGE_CURVE('',#592,#600,#602,.T.);+#600 = VERTEX_POINT('',#601);+#601 = CARTESIAN_POINT('',(4.07,2.7,0.5));+#602 = LINE('',#603,#604);+#603 = CARTESIAN_POINT('',(3.11,2.7,0.5));+#604 = VECTOR('',#605,1.);+#605 = DIRECTION('',(1.,0.,0.));+#606 = ORIENTED_EDGE('',*,*,#607,.F.);+#607 = EDGE_CURVE('',#608,#600,#610,.T.);+#608 = VERTEX_POINT('',#609);+#609 = CARTESIAN_POINT('',(4.11,2.66,0.5));+#610 = CIRCLE('',#611,4.E-02);+#611 = AXIS2_PLACEMENT_3D('',#612,#613,#614);+#612 = CARTESIAN_POINT('',(4.07,2.66,0.5));+#613 = DIRECTION('',(0.,0.,1.));+#614 = DIRECTION('',(0.,-1.,0.));+#615 = ORIENTED_EDGE('',*,*,#616,.T.);+#616 = EDGE_CURVE('',#608,#617,#619,.T.);+#617 = VERTEX_POINT('',#618);+#618 = CARTESIAN_POINT('',(4.11,1.97,0.5));+#619 = LINE('',#620,#621);+#620 = CARTESIAN_POINT('',(4.11,2.7,0.5));+#621 = VECTOR('',#622,1.);+#622 = DIRECTION('',(0.,-1.,0.));+#623 = ORIENTED_EDGE('',*,*,#624,.F.);+#624 = EDGE_CURVE('',#625,#617,#627,.T.);+#625 = VERTEX_POINT('',#626);+#626 = CARTESIAN_POINT('',(4.03,1.89,0.5));+#627 = CIRCLE('',#628,8.E-02);+#628 = AXIS2_PLACEMENT_3D('',#629,#630,#631);+#629 = CARTESIAN_POINT('',(4.11,1.89,0.5));+#630 = DIRECTION('',(0.,0.,-1.));+#631 = DIRECTION('',(1.,0.,0.));+#632 = ORIENTED_EDGE('',*,*,#633,.T.);+#633 = EDGE_CURVE('',#625,#634,#636,.T.);+#634 = VERTEX_POINT('',#635);+#635 = CARTESIAN_POINT('',(4.03,-1.89,0.5));+#636 = LINE('',#637,#638);+#637 = CARTESIAN_POINT('',(4.03,1.89,0.5));+#638 = VECTOR('',#639,1.);+#639 = DIRECTION('',(0.,-1.,0.));+#640 = ORIENTED_EDGE('',*,*,#641,.F.);+#641 = EDGE_CURVE('',#496,#634,#642,.T.);+#642 = CIRCLE('',#643,8.E-02);+#643 = AXIS2_PLACEMENT_3D('',#644,#645,#646);+#644 = CARTESIAN_POINT('',(4.11,-1.89,0.5));+#645 = DIRECTION('',(0.,0.,-1.));+#646 = DIRECTION('',(1.,0.,0.));+#647 = ORIENTED_EDGE('',*,*,#503,.T.);+#648 = PLANE('',#649);+#649 = AXIS2_PLACEMENT_3D('',#650,#651,#652);+#650 = CARTESIAN_POINT('',(1.705187969925,6.260656153901E-17,0.5));+#651 = DIRECTION('',(-0.,-0.,-1.));+#652 = DIRECTION('',(-1.,0.,0.));+#653 = ADVANCED_FACE('',(#654),#673,.F.);+#654 = FACE_BOUND('',#655,.T.);+#655 = EDGE_LOOP('',(#656,#657,#666,#672));+#656 = ORIENTED_EDGE('',*,*,#495,.T.);+#657 = ORIENTED_EDGE('',*,*,#658,.F.);+#658 = EDGE_CURVE('',#659,#488,#661,.T.);+#659 = VERTEX_POINT('',#660);+#660 = CARTESIAN_POINT('',(4.03,-1.89,0.));+#661 = CIRCLE('',#662,8.E-02);+#662 = AXIS2_PLACEMENT_3D('',#663,#664,#665);+#663 = CARTESIAN_POINT('',(4.11,-1.89,0.));+#664 = DIRECTION('',(0.,0.,1.));+#665 = DIRECTION('',(1.,0.,0.));+#666 = ORIENTED_EDGE('',*,*,#667,.T.);+#667 = EDGE_CURVE('',#659,#634,#668,.T.);+#668 = LINE('',#669,#670);+#669 = CARTESIAN_POINT('',(4.03,-1.89,0.));+#670 = VECTOR('',#671,1.);+#671 = DIRECTION('',(0.,0.,1.));+#672 = ORIENTED_EDGE('',*,*,#641,.F.);+#673 = CYLINDRICAL_SURFACE('',#674,8.E-02);+#674 = AXIS2_PLACEMENT_3D('',#675,#676,#677);+#675 = CARTESIAN_POINT('',(4.11,-1.89,0.));+#676 = DIRECTION('',(-0.,-0.,-1.));+#677 = DIRECTION('',(1.,0.,0.));+#678 = ADVANCED_FACE('',(#679),#772,.T.);+#679 = FACE_BOUND('',#680,.T.);+#680 = EDGE_LOOP('',(#681,#682,#683,#691,#699,#707,#715,#723,#731,#739,+#748,#756,#765,#771));+#681 = ORIENTED_EDGE('',*,*,#487,.F.);+#682 = ORIENTED_EDGE('',*,*,#517,.T.);+#683 = ORIENTED_EDGE('',*,*,#684,.T.);+#684 = EDGE_CURVE('',#518,#685,#687,.T.);+#685 = VERTEX_POINT('',#686);+#686 = CARTESIAN_POINT('',(3.11,-2.7,0.));+#687 = LINE('',#688,#689);+#688 = CARTESIAN_POINT('',(4.11,-2.7,0.));+#689 = VECTOR('',#690,1.);+#690 = DIRECTION('',(-1.,0.,0.));+#691 = ORIENTED_EDGE('',*,*,#692,.T.);+#692 = EDGE_CURVE('',#685,#693,#695,.T.);+#693 = VERTEX_POINT('',#694);+#694 = CARTESIAN_POINT('',(3.11,-2.16,0.));+#695 = LINE('',#696,#697);+#696 = CARTESIAN_POINT('',(3.11,-2.7,0.));+#697 = VECTOR('',#698,1.);+#698 = DIRECTION('',(0.,1.,0.));+#699 = ORIENTED_EDGE('',*,*,#700,.T.);+#700 = EDGE_CURVE('',#693,#701,#703,.T.);+#701 = VERTEX_POINT('',#702);+#702 = CARTESIAN_POINT('',(-1.13,-2.16,0.));+#703 = LINE('',#704,#705);+#704 = CARTESIAN_POINT('',(3.11,-2.16,0.));+#705 = VECTOR('',#706,1.);+#706 = DIRECTION('',(-1.,0.,0.));+#707 = ORIENTED_EDGE('',*,*,#708,.T.);+#708 = EDGE_CURVE('',#701,#709,#711,.T.);+#709 = VERTEX_POINT('',#710);+#710 = CARTESIAN_POINT('',(-1.13,2.16,0.));+#711 = LINE('',#712,#713);+#712 = CARTESIAN_POINT('',(-1.13,-2.16,0.));+#713 = VECTOR('',#714,1.);+#714 = DIRECTION('',(0.,1.,0.));+#715 = ORIENTED_EDGE('',*,*,#716,.T.);+#716 = EDGE_CURVE('',#709,#717,#719,.T.);+#717 = VERTEX_POINT('',#718);+#718 = CARTESIAN_POINT('',(3.11,2.16,0.));+#719 = LINE('',#720,#721);+#720 = CARTESIAN_POINT('',(-1.13,2.16,0.));+#721 = VECTOR('',#722,1.);+#722 = DIRECTION('',(1.,0.,0.));+#723 = ORIENTED_EDGE('',*,*,#724,.T.);+#724 = EDGE_CURVE('',#717,#725,#727,.T.);+#725 = VERTEX_POINT('',#726);+#726 = CARTESIAN_POINT('',(3.11,2.7,0.));+#727 = LINE('',#728,#729);+#728 = CARTESIAN_POINT('',(3.11,2.16,0.));+#729 = VECTOR('',#730,1.);+#730 = DIRECTION('',(0.,1.,0.));+#731 = ORIENTED_EDGE('',*,*,#732,.T.);+#732 = EDGE_CURVE('',#725,#733,#735,.T.);+#733 = VERTEX_POINT('',#734);+#734 = CARTESIAN_POINT('',(4.07,2.7,0.));+#735 = LINE('',#736,#737);+#736 = CARTESIAN_POINT('',(3.11,2.7,0.));+#737 = VECTOR('',#738,1.);+#738 = DIRECTION('',(1.,0.,0.));+#739 = ORIENTED_EDGE('',*,*,#740,.F.);+#740 = EDGE_CURVE('',#741,#733,#743,.T.);+#741 = VERTEX_POINT('',#742);+#742 = CARTESIAN_POINT('',(4.11,2.66,0.));+#743 = CIRCLE('',#744,4.E-02);+#744 = AXIS2_PLACEMENT_3D('',#745,#746,#747);+#745 = CARTESIAN_POINT('',(4.07,2.66,0.));+#746 = DIRECTION('',(0.,0.,1.));+#747 = DIRECTION('',(0.,-1.,0.));+#748 = ORIENTED_EDGE('',*,*,#749,.F.);+#749 = EDGE_CURVE('',#750,#741,#752,.T.);+#750 = VERTEX_POINT('',#751);+#751 = CARTESIAN_POINT('',(4.11,1.97,0.));+#752 = LINE('',#753,#754);+#753 = CARTESIAN_POINT('',(4.11,-2.7,0.));+#754 = VECTOR('',#755,1.);+#755 = DIRECTION('',(0.,1.,0.));+#756 = ORIENTED_EDGE('',*,*,#757,.T.);+#757 = EDGE_CURVE('',#750,#758,#760,.T.);+#758 = VERTEX_POINT('',#759);+#759 = CARTESIAN_POINT('',(4.03,1.89,0.));+#760 = CIRCLE('',#761,8.E-02);+#761 = AXIS2_PLACEMENT_3D('',#762,#763,#764);+#762 = CARTESIAN_POINT('',(4.11,1.89,0.));+#763 = DIRECTION('',(0.,0.,1.));+#764 = DIRECTION('',(1.,0.,0.));+#765 = ORIENTED_EDGE('',*,*,#766,.T.);+#766 = EDGE_CURVE('',#758,#659,#767,.T.);+#767 = LINE('',#768,#769);+#768 = CARTESIAN_POINT('',(4.03,1.89,0.));+#769 = VECTOR('',#770,1.);+#770 = DIRECTION('',(0.,-1.,0.));+#771 = ORIENTED_EDGE('',*,*,#658,.T.);+#772 = PLANE('',#773);+#773 = AXIS2_PLACEMENT_3D('',#774,#775,#776);+#774 = CARTESIAN_POINT('',(1.705187969925,6.260656153901E-17,0.));+#775 = DIRECTION('',(-0.,-0.,-1.));+#776 = DIRECTION('',(-1.,0.,0.));+#777 = ADVANCED_FACE('',(#778),#789,.T.);+#778 = FACE_BOUND('',#779,.T.);+#779 = EDGE_LOOP('',(#780,#781,#782,#783));+#780 = ORIENTED_EDGE('',*,*,#684,.F.);+#781 = ORIENTED_EDGE('',*,*,#526,.T.);+#782 = ORIENTED_EDGE('',*,*,#551,.T.);+#783 = ORIENTED_EDGE('',*,*,#784,.F.);+#784 = EDGE_CURVE('',#685,#552,#785,.T.);+#785 = LINE('',#786,#787);+#786 = CARTESIAN_POINT('',(3.11,-2.7,0.));+#787 = VECTOR('',#788,1.);+#788 = DIRECTION('',(0.,0.,1.));+#789 = PLANE('',#790);+#790 = AXIS2_PLACEMENT_3D('',#791,#792,#793);+#791 = CARTESIAN_POINT('',(4.11,-2.7,0.));+#792 = DIRECTION('',(0.,-1.,0.));+#793 = DIRECTION('',(-1.,0.,0.));+#794 = ADVANCED_FACE('',(#795),#806,.T.);+#795 = FACE_BOUND('',#796,.T.);+#796 = EDGE_LOOP('',(#797,#803,#804,#805));+#797 = ORIENTED_EDGE('',*,*,#798,.T.);+#798 = EDGE_CURVE('',#758,#625,#799,.T.);+#799 = LINE('',#800,#801);+#800 = CARTESIAN_POINT('',(4.03,1.89,0.));+#801 = VECTOR('',#802,1.);+#802 = DIRECTION('',(0.,0.,1.));+#803 = ORIENTED_EDGE('',*,*,#633,.T.);+#804 = ORIENTED_EDGE('',*,*,#667,.F.);+#805 = ORIENTED_EDGE('',*,*,#766,.F.);+#806 = PLANE('',#807);+#807 = AXIS2_PLACEMENT_3D('',#808,#809,#810);+#808 = CARTESIAN_POINT('',(4.03,1.89,0.));+#809 = DIRECTION('',(1.,0.,-0.));+#810 = DIRECTION('',(0.,-1.,0.));+#811 = ADVANCED_FACE('',(#812),#823,.F.);+#812 = FACE_BOUND('',#813,.T.);+#813 = EDGE_LOOP('',(#814,#815,#821,#822));+#814 = ORIENTED_EDGE('',*,*,#757,.F.);+#815 = ORIENTED_EDGE('',*,*,#816,.F.);+#816 = EDGE_CURVE('',#617,#750,#817,.T.);+#817 = LINE('',#818,#819);+#818 = CARTESIAN_POINT('',(4.11,1.97,0.));+#819 = VECTOR('',#820,1.);+#820 = DIRECTION('',(-0.,-0.,-1.));+#821 = ORIENTED_EDGE('',*,*,#624,.F.);+#822 = ORIENTED_EDGE('',*,*,#798,.F.);+#823 = CYLINDRICAL_SURFACE('',#824,8.E-02);+#824 = AXIS2_PLACEMENT_3D('',#825,#826,#827);+#825 = CARTESIAN_POINT('',(4.11,1.89,0.));+#826 = DIRECTION('',(-0.,-0.,-1.));+#827 = DIRECTION('',(1.,0.,0.));+#828 = ADVANCED_FACE('',(#829),#840,.T.);+#829 = FACE_BOUND('',#830,.T.);+#830 = EDGE_LOOP('',(#831,#832,#833,#839));+#831 = ORIENTED_EDGE('',*,*,#816,.T.);+#832 = ORIENTED_EDGE('',*,*,#749,.T.);+#833 = ORIENTED_EDGE('',*,*,#834,.T.);+#834 = EDGE_CURVE('',#741,#608,#835,.T.);+#835 = LINE('',#836,#837);+#836 = CARTESIAN_POINT('',(4.11,2.66,0.));+#837 = VECTOR('',#838,1.);+#838 = DIRECTION('',(0.,0.,1.));+#839 = ORIENTED_EDGE('',*,*,#616,.T.);+#840 = PLANE('',#841);+#841 = AXIS2_PLACEMENT_3D('',#842,#843,#844);+#842 = CARTESIAN_POINT('',(4.11,0.,0.));+#843 = DIRECTION('',(1.,0.,-0.));+#844 = DIRECTION('',(0.,-1.,0.));+#845 = ADVANCED_FACE('',(#846),#857,.T.);+#846 = FACE_BOUND('',#847,.T.);+#847 = EDGE_LOOP('',(#848,#849,#855,#856));+#848 = ORIENTED_EDGE('',*,*,#740,.T.);+#849 = ORIENTED_EDGE('',*,*,#850,.T.);+#850 = EDGE_CURVE('',#733,#600,#851,.T.);+#851 = LINE('',#852,#853);+#852 = CARTESIAN_POINT('',(4.07,2.7,0.));+#853 = VECTOR('',#854,1.);+#854 = DIRECTION('',(0.,0.,1.));+#855 = ORIENTED_EDGE('',*,*,#607,.F.);+#856 = ORIENTED_EDGE('',*,*,#834,.F.);+#857 = CYLINDRICAL_SURFACE('',#858,4.E-02);+#858 = AXIS2_PLACEMENT_3D('',#859,#860,#861);+#859 = CARTESIAN_POINT('',(4.07,2.66,0.));+#860 = DIRECTION('',(0.,0.,1.));+#861 = DIRECTION('',(1.,0.,-0.));+#862 = ADVANCED_FACE('',(#863),#874,.T.);+#863 = FACE_BOUND('',#864,.T.);+#864 = EDGE_LOOP('',(#865,#866,#872,#873));+#865 = ORIENTED_EDGE('',*,*,#732,.F.);+#866 = ORIENTED_EDGE('',*,*,#867,.T.);+#867 = EDGE_CURVE('',#725,#592,#868,.T.);+#868 = LINE('',#869,#870);+#869 = CARTESIAN_POINT('',(3.11,2.7,0.));+#870 = VECTOR('',#871,1.);+#871 = DIRECTION('',(0.,0.,1.));+#872 = ORIENTED_EDGE('',*,*,#599,.T.);+#873 = ORIENTED_EDGE('',*,*,#850,.F.);+#874 = PLANE('',#875);+#875 = AXIS2_PLACEMENT_3D('',#876,#877,#878);+#876 = CARTESIAN_POINT('',(3.11,2.7,0.));+#877 = DIRECTION('',(0.,1.,0.));+#878 = DIRECTION('',(1.,0.,0.));+#879 = ADVANCED_FACE('',(#880),#891,.T.);+#880 = FACE_BOUND('',#881,.T.);+#881 = EDGE_LOOP('',(#882,#888,#889,#890));+#882 = ORIENTED_EDGE('',*,*,#883,.T.);+#883 = EDGE_CURVE('',#717,#584,#884,.T.);+#884 = LINE('',#885,#886);+#885 = CARTESIAN_POINT('',(3.11,2.16,0.));+#886 = VECTOR('',#887,1.);+#887 = DIRECTION('',(0.,0.,1.));+#888 = ORIENTED_EDGE('',*,*,#591,.T.);+#889 = ORIENTED_EDGE('',*,*,#867,.F.);+#890 = ORIENTED_EDGE('',*,*,#724,.F.);+#891 = PLANE('',#892);+#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895);+#893 = CARTESIAN_POINT('',(3.11,2.16,0.));+#894 = DIRECTION('',(-1.,0.,0.));+#895 = DIRECTION('',(0.,1.,0.));+#896 = ADVANCED_FACE('',(#897),#908,.T.);+#897 = FACE_BOUND('',#898,.T.);+#898 = EDGE_LOOP('',(#899,#905,#906,#907));+#899 = ORIENTED_EDGE('',*,*,#900,.T.);+#900 = EDGE_CURVE('',#709,#576,#901,.T.);+#901 = LINE('',#902,#903);+#902 = CARTESIAN_POINT('',(-1.13,2.16,0.));+#903 = VECTOR('',#904,1.);+#904 = DIRECTION('',(0.,0.,1.));+#905 = ORIENTED_EDGE('',*,*,#583,.T.);+#906 = ORIENTED_EDGE('',*,*,#883,.F.);+#907 = ORIENTED_EDGE('',*,*,#716,.F.);+#908 = PLANE('',#909);+#909 = AXIS2_PLACEMENT_3D('',#910,#911,#912);+#910 = CARTESIAN_POINT('',(-1.13,2.16,0.));+#911 = DIRECTION('',(0.,1.,0.));+#912 = DIRECTION('',(1.,0.,0.));+#913 = ADVANCED_FACE('',(#914),#925,.T.);+#914 = FACE_BOUND('',#915,.T.);+#915 = EDGE_LOOP('',(#916,#922,#923,#924));+#916 = ORIENTED_EDGE('',*,*,#917,.T.);+#917 = EDGE_CURVE('',#701,#568,#918,.T.);+#918 = LINE('',#919,#920);+#919 = CARTESIAN_POINT('',(-1.13,-2.16,0.));+#920 = VECTOR('',#921,1.);+#921 = DIRECTION('',(0.,0.,1.));+#922 = ORIENTED_EDGE('',*,*,#575,.T.);+#923 = ORIENTED_EDGE('',*,*,#900,.F.);+#924 = ORIENTED_EDGE('',*,*,#708,.F.);+#925 = PLANE('',#926);+#926 = AXIS2_PLACEMENT_3D('',#927,#928,#929);+#927 = CARTESIAN_POINT('',(-1.13,-2.16,0.));+#928 = DIRECTION('',(-1.,0.,0.));+#929 = DIRECTION('',(0.,1.,0.));+#930 = ADVANCED_FACE('',(#931),#942,.T.);+#931 = FACE_BOUND('',#932,.T.);+#932 = EDGE_LOOP('',(#933,#939,#940,#941));+#933 = ORIENTED_EDGE('',*,*,#934,.T.);+#934 = EDGE_CURVE('',#693,#560,#935,.T.);+#935 = LINE('',#936,#937);+#936 = CARTESIAN_POINT('',(3.11,-2.16,0.));+#937 = VECTOR('',#938,1.);+#938 = DIRECTION('',(0.,0.,1.));+#939 = ORIENTED_EDGE('',*,*,#567,.T.);+#940 = ORIENTED_EDGE('',*,*,#917,.F.);+#941 = ORIENTED_EDGE('',*,*,#700,.F.);+#942 = PLANE('',#943);+#943 = AXIS2_PLACEMENT_3D('',#944,#945,#946);+#944 = CARTESIAN_POINT('',(3.11,-2.16,0.));+#945 = DIRECTION('',(0.,-1.,0.));+#946 = DIRECTION('',(-1.,0.,0.));+#947 = ADVANCED_FACE('',(#948),#954,.T.);+#948 = FACE_BOUND('',#949,.T.);+#949 = EDGE_LOOP('',(#950,#951,#952,#953));+#950 = ORIENTED_EDGE('',*,*,#784,.T.);+#951 = ORIENTED_EDGE('',*,*,#559,.T.);+#952 = ORIENTED_EDGE('',*,*,#934,.F.);+#953 = ORIENTED_EDGE('',*,*,#692,.F.);+#954 = PLANE('',#955);+#955 = AXIS2_PLACEMENT_3D('',#956,#957,#958);+#956 = CARTESIAN_POINT('',(3.11,-2.7,0.));+#957 = DIRECTION('',(-1.,0.,0.));+#958 = DIRECTION('',(0.,1.,0.));+#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#963)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#960,#961,#962)) REPRESENTATION_CONTEXT('Context #1',+'3D Context with UNIT and UNCERTAINTY') );+#960 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#961 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#962 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#963 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#960,+'distance_accuracy_value','confusion accuracy');+#964 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#965,#967);+#965 = ( REPRESENTATION_RELATIONSHIP('','',#470,#447)+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#966)+SHAPE_REPRESENTATION_RELATIONSHIP() );+#966 = ITEM_DEFINED_TRANSFORMATION('','',#11,#448);+#967 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#968+);+#968 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('24','','',#442,#465,$);+#969 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#467));+#970 = SHAPE_DEFINITION_REPRESENTATION(#971,#977);+#971 = PRODUCT_DEFINITION_SHAPE('','',#972);+#972 = PRODUCT_DEFINITION('design','',#973,#976);+#973 = PRODUCT_DEFINITION_FORMATION('','',#974);+#974 = PRODUCT('98f8d7e3-9c39-11ed-93f0-dde97e994e83',+'98f8d7e3-9c39-11ed-93f0-dde97e994e83','',(#975));+#975 = PRODUCT_CONTEXT('',#2,'mechanical');+#976 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#977 = SHAPE_REPRESENTATION('',(#11,#978),#982);+#978 = AXIS2_PLACEMENT_3D('',#979,#980,#981);+#979 = CARTESIAN_POINT('',(0.,0.,0.));+#980 = DIRECTION('',(0.,0.,1.));+#981 = DIRECTION('',(1.,0.,-0.));+#982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#986)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#983,#984,#985)) REPRESENTATION_CONTEXT('Context #1',+'3D Context with UNIT and UNCERTAINTY') );+#983 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#984 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#985 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#986 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#983,+'distance_accuracy_value','confusion accuracy');+#987 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#988,#990);+#988 = ( REPRESENTATION_RELATIONSHIP('','',#977,#32)+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#989)+SHAPE_REPRESENTATION_RELATIONSHIP() );+#989 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41);+#990 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#991+);+#991 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('27','','',#27,#972,$);+#992 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#974));+#993 = SHAPE_DEFINITION_REPRESENTATION(#994,#1000);+#994 = PRODUCT_DEFINITION_SHAPE('','',#995);+#995 = PRODUCT_DEFINITION('design','',#996,#999);+#996 = PRODUCT_DEFINITION_FORMATION('','',#997);+#997 = PRODUCT('98f8d7e3-9c39-11ed-93f0-dde97e994e83_part',+'98f8d7e3-9c39-11ed-93f0-dde97e994e83_part','',(#998));+#998 = PRODUCT_CONTEXT('',#2,'mechanical');+#999 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1000 = SHAPE_REPRESENTATION('',(#11,#1001,#1691,#2381),#3071);+#1001 = MANIFOLD_SOLID_BREP('',#1002);+#1002 = CLOSED_SHELL('',(#1003,#1061,#1127,#1183,#1207,#1263,#1322,#1339+,#1356,#1423,#1440,#1471,#1495,#1520,#1537,#1561,#1586,#1603,#1626,+#1643,#1662,#1679));+#1003 = ADVANCED_FACE('',(#1004),#1056,.T.);+#1004 = FACE_BOUND('',#1005,.T.);+#1005 = EDGE_LOOP('',(#1006,#1017,#1025,#1034,#1042,#1050));+#1006 = ORIENTED_EDGE('',*,*,#1007,.T.);+#1007 = EDGE_CURVE('',#1008,#1010,#1012,.T.);+#1008 = VERTEX_POINT('',#1009);+#1009 = CARTESIAN_POINT('',(-4.237701336216,-1.785,0.93988764291));+#1010 = VERTEX_POINT('',#1011);+#1011 = CARTESIAN_POINT('',(-4.24,-1.785,0.939877074976));+#1012 = CIRCLE('',#1013,0.25);+#1013 = AXIS2_PLACEMENT_3D('',#1014,#1015,#1016);+#1014 = CARTESIAN_POINT('',(-4.237701336216,-1.785,0.68988764291));+#1015 = DIRECTION('',(0.,-1.,0.));+#1016 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#1017 = ORIENTED_EDGE('',*,*,#1018,.T.);+#1018 = EDGE_CURVE('',#1010,#1019,#1021,.T.);+#1019 = VERTEX_POINT('',#1020);+#1020 = CARTESIAN_POINT('',(-4.24,-1.785,1.439884120332));+#1021 = LINE('',#1022,#1023);+#1022 = CARTESIAN_POINT('',(-4.24,-1.785,0.437372862773));+#1023 = VECTOR('',#1024,1.);+#1024 = DIRECTION('',(0.,5.472315783042E-31,1.));+#1025 = ORIENTED_EDGE('',*,*,#1026,.T.);+#1026 = EDGE_CURVE('',#1019,#1027,#1029,.T.);+#1027 = VERTEX_POINT('',#1028);+#1028 = CARTESIAN_POINT('',(-4.237701336216,-1.785,1.43988764291));+#1029 = CIRCLE('',#1030,0.75);+#1030 = AXIS2_PLACEMENT_3D('',#1031,#1032,#1033);+#1031 = CARTESIAN_POINT('',(-4.237701336216,-1.785,0.68988764291));+#1032 = DIRECTION('',(0.,1.,0.));+#1033 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#1034 = ORIENTED_EDGE('',*,*,#1035,.T.);+#1035 = EDGE_CURVE('',#1027,#1036,#1038,.T.);+#1036 = VERTEX_POINT('',#1037);+#1037 = CARTESIAN_POINT('',(-3.49,-1.785,1.43988764291));+#1038 = LINE('',#1039,#1040);+#1039 = CARTESIAN_POINT('',(-4.237701336216,-1.785,1.43988764291));+#1040 = VECTOR('',#1041,1.);+#1041 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#1042 = ORIENTED_EDGE('',*,*,#1043,.T.);+#1043 = EDGE_CURVE('',#1036,#1044,#1046,.T.);+#1044 = VERTEX_POINT('',#1045);+#1045 = CARTESIAN_POINT('',(-3.49,-1.785,0.93988764291));+#1046 = LINE('',#1047,#1048);+#1047 = CARTESIAN_POINT('',(-3.49,-1.785,0.437372862773));+#1048 = VECTOR('',#1049,1.);+#1049 = DIRECTION('',(0.,-5.472315783042E-31,-1.));+#1050 = ORIENTED_EDGE('',*,*,#1051,.T.);+#1051 = EDGE_CURVE('',#1044,#1008,#1052,.T.);+#1052 = LINE('',#1053,#1054);+#1053 = CARTESIAN_POINT('',(-2.237701336216,-1.785,0.93988764291));+#1054 = VECTOR('',#1055,1.);+#1055 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#1056 = PLANE('',#1057);+#1057 = AXIS2_PLACEMENT_3D('',#1058,#1059,#1060);+#1058 = CARTESIAN_POINT('',(-4.091426690538,-1.785,0.874745725546));+#1059 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#1060 = DIRECTION('',(0.,5.472315783042E-31,1.));+#1061 = ADVANCED_FACE('',(#1062),#1122,.F.);+#1062 = FACE_BOUND('',#1063,.T.);+#1063 = EDGE_LOOP('',(#1064,#1065,#1073,#1082,#1090,#1099,#1107,#1116));+#1064 = ORIENTED_EDGE('',*,*,#1007,.F.);+#1065 = ORIENTED_EDGE('',*,*,#1066,.T.);+#1066 = EDGE_CURVE('',#1008,#1067,#1069,.T.);+#1067 = VERTEX_POINT('',#1068);+#1068 = CARTESIAN_POINT('',(-4.237701336216,-2.775,0.93988764291));+#1069 = LINE('',#1070,#1071);+#1070 = CARTESIAN_POINT('',(-4.237701336216,-1.785,0.93988764291));+#1071 = VECTOR('',#1072,1.);+#1072 = DIRECTION('',(0.,-1.,0.));+#1073 = ORIENTED_EDGE('',*,*,#1074,.T.);+#1074 = EDGE_CURVE('',#1067,#1075,#1077,.T.);+#1075 = VERTEX_POINT('',#1076);+#1076 = CARTESIAN_POINT('',(-4.24,-2.775,0.939877074976));+#1077 = CIRCLE('',#1078,0.25);+#1078 = AXIS2_PLACEMENT_3D('',#1079,#1080,#1081);+#1079 = CARTESIAN_POINT('',(-4.237701336216,-2.775,0.68988764291));+#1080 = DIRECTION('',(0.,-1.,0.));+#1081 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#1082 = ORIENTED_EDGE('',*,*,#1083,.T.);+#1083 = EDGE_CURVE('',#1075,#1084,#1086,.T.);+#1084 = VERTEX_POINT('',#1085);+#1085 = CARTESIAN_POINT('',(-4.24,-2.655,0.939877074976));+#1086 = LINE('',#1087,#1088);+#1087 = CARTESIAN_POINT('',(-4.24,-1.785,0.939877074976));+#1088 = VECTOR('',#1089,1.);+#1089 = DIRECTION('',(-0.,1.,-0.));+#1090 = ORIENTED_EDGE('',*,*,#1091,.T.);+#1091 = EDGE_CURVE('',#1084,#1092,#1094,.T.);+#1092 = VERTEX_POINT('',#1093);+#1093 = CARTESIAN_POINT('',(-4.472624491413,-2.655,0.775392678742));+#1094 = CIRCLE('',#1095,0.25);+#1095 = AXIS2_PLACEMENT_3D('',#1096,#1097,#1098);+#1096 = CARTESIAN_POINT('',(-4.237701336216,-2.655,0.68988764291));+#1097 = DIRECTION('',(0.,-1.,0.));+#1098 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#1099 = ORIENTED_EDGE('',*,*,#1100,.F.);+#1100 = EDGE_CURVE('',#1101,#1092,#1103,.T.);+#1101 = VERTEX_POINT('',#1102);+#1102 = CARTESIAN_POINT('',(-4.472624491413,-1.905,0.775392678742));+#1103 = LINE('',#1104,#1105);+#1104 = CARTESIAN_POINT('',(-4.472624491413,-1.905,0.775392678742));+#1105 = VECTOR('',#1106,1.);+#1106 = DIRECTION('',(0.,-1.,0.));+#1107 = ORIENTED_EDGE('',*,*,#1108,.F.);+#1108 = EDGE_CURVE('',#1109,#1101,#1111,.T.);+#1109 = VERTEX_POINT('',#1110);+#1110 = CARTESIAN_POINT('',(-4.24,-1.905,0.939877074976));+#1111 = CIRCLE('',#1112,0.25);+#1112 = AXIS2_PLACEMENT_3D('',#1113,#1114,#1115);+#1113 = CARTESIAN_POINT('',(-4.237701336216,-1.905,0.68988764291));+#1114 = DIRECTION('',(0.,-1.,0.));+#1115 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#1116 = ORIENTED_EDGE('',*,*,#1117,.T.);+#1117 = EDGE_CURVE('',#1109,#1010,#1118,.T.);+#1118 = LINE('',#1119,#1120);+#1119 = CARTESIAN_POINT('',(-4.24,-1.785,0.939877074976));+#1120 = VECTOR('',#1121,1.);+#1121 = DIRECTION('',(-0.,1.,-0.));+#1122 = CYLINDRICAL_SURFACE('',#1123,0.25);+#1123 = AXIS2_PLACEMENT_3D('',#1124,#1125,#1126);+#1124 = CARTESIAN_POINT('',(-4.237701336216,-1.785,0.68988764291));+#1125 = DIRECTION('',(-0.,1.,-0.));+#1126 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#1127 = ADVANCED_FACE('',(#1128),#1178,.T.);+#1128 = FACE_BOUND('',#1129,.T.);+#1129 = EDGE_LOOP('',(#1130,#1131,#1139,#1147,#1155,#1163,#1171,#1177));+#1130 = ORIENTED_EDGE('',*,*,#1051,.F.);+#1131 = ORIENTED_EDGE('',*,*,#1132,.T.);+#1132 = EDGE_CURVE('',#1044,#1133,#1135,.T.);+#1133 = VERTEX_POINT('',#1134);+#1134 = CARTESIAN_POINT('',(-3.49,-1.905,0.93988764291));+#1135 = LINE('',#1136,#1137);+#1136 = CARTESIAN_POINT('',(-3.49,0.7325,0.93988764291));+#1137 = VECTOR('',#1138,1.);+#1138 = DIRECTION('',(0.,-1.,0.));+#1139 = ORIENTED_EDGE('',*,*,#1140,.F.);+#1140 = EDGE_CURVE('',#1141,#1133,#1143,.T.);+#1141 = VERTEX_POINT('',#1142);+#1142 = CARTESIAN_POINT('',(-2.237701336216,-1.905,0.93988764291));+#1143 = LINE('',#1144,#1145);+#1144 = CARTESIAN_POINT('',(-2.237701336216,-1.905,0.93988764291));+#1145 = VECTOR('',#1146,1.);+#1146 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#1147 = ORIENTED_EDGE('',*,*,#1148,.T.);+#1148 = EDGE_CURVE('',#1141,#1149,#1151,.T.);+#1149 = VERTEX_POINT('',#1150);+#1150 = CARTESIAN_POINT('',(-2.237701336216,-2.655,0.93988764291));+#1151 = LINE('',#1152,#1153);+#1152 = CARTESIAN_POINT('',(-2.237701336216,-1.905,0.93988764291));+#1153 = VECTOR('',#1154,1.);+#1154 = DIRECTION('',(0.,-1.,0.));+#1155 = ORIENTED_EDGE('',*,*,#1156,.T.);+#1156 = EDGE_CURVE('',#1149,#1157,#1159,.T.);+#1157 = VERTEX_POINT('',#1158);+#1158 = CARTESIAN_POINT('',(-3.49,-2.655,0.93988764291));+#1159 = LINE('',#1160,#1161);+#1160 = CARTESIAN_POINT('',(-2.237701336216,-2.655,0.93988764291));+#1161 = VECTOR('',#1162,1.);+#1162 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#1163 = ORIENTED_EDGE('',*,*,#1164,.T.);+#1164 = EDGE_CURVE('',#1157,#1165,#1167,.T.);+#1165 = VERTEX_POINT('',#1166);+#1166 = CARTESIAN_POINT('',(-3.49,-2.775,0.93988764291));+#1167 = LINE('',#1168,#1169);+#1168 = CARTESIAN_POINT('',(-3.49,0.7325,0.93988764291));+#1169 = VECTOR('',#1170,1.);+#1170 = DIRECTION('',(0.,-1.,0.));+#1171 = ORIENTED_EDGE('',*,*,#1172,.T.);+#1172 = EDGE_CURVE('',#1165,#1067,#1173,.T.);+#1173 = LINE('',#1174,#1175);+#1174 = CARTESIAN_POINT('',(-2.237701336216,-2.775,0.93988764291));+#1175 = VECTOR('',#1176,1.);+#1176 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#1177 = ORIENTED_EDGE('',*,*,#1066,.F.);+#1178 = PLANE('',#1179);+#1179 = AXIS2_PLACEMENT_3D('',#1180,#1181,#1182);+#1180 = CARTESIAN_POINT('',(-2.237701336216,-1.785,0.93988764291));+#1181 = DIRECTION('',(-1.110223024625E-16,-0.,-1.));+#1182 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#1183 = ADVANCED_FACE('',(#1184),#1202,.T.);+#1184 = FACE_BOUND('',#1185,.T.);+#1185 = EDGE_LOOP('',(#1186,#1187,#1195,#1201));+#1186 = ORIENTED_EDGE('',*,*,#1043,.F.);+#1187 = ORIENTED_EDGE('',*,*,#1188,.F.);+#1188 = EDGE_CURVE('',#1189,#1036,#1191,.T.);+#1189 = VERTEX_POINT('',#1190);+#1190 = CARTESIAN_POINT('',(-3.49,-1.905,1.43988764291));+#1191 = LINE('',#1192,#1193);+#1192 = CARTESIAN_POINT('',(-3.49,0.7325,1.43988764291));+#1193 = VECTOR('',#1194,1.);+#1194 = DIRECTION('',(-0.,1.,0.));+#1195 = ORIENTED_EDGE('',*,*,#1196,.T.);+#1196 = EDGE_CURVE('',#1189,#1133,#1197,.T.);+#1197 = LINE('',#1198,#1199);+#1198 = CARTESIAN_POINT('',(-3.49,-1.905,0.437372862773));+#1199 = VECTOR('',#1200,1.);+#1200 = DIRECTION('',(0.,-5.472315783042E-31,-1.));+#1201 = ORIENTED_EDGE('',*,*,#1132,.F.);+#1202 = PLANE('',#1203);+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);+#1204 = CARTESIAN_POINT('',(-3.49,3.25,0.));+#1205 = DIRECTION('',(1.,0.,-0.));+#1206 = DIRECTION('',(0.,-1.,0.));+#1207 = ADVANCED_FACE('',(#1208),#1258,.T.);+#1208 = FACE_BOUND('',#1209,.T.);+#1209 = EDGE_LOOP('',(#1210,#1211,#1219,#1227,#1235,#1243,#1251,#1257));+#1210 = ORIENTED_EDGE('',*,*,#1035,.F.);+#1211 = ORIENTED_EDGE('',*,*,#1212,.T.);+#1212 = EDGE_CURVE('',#1027,#1213,#1215,.T.);+#1213 = VERTEX_POINT('',#1214);+#1214 = CARTESIAN_POINT('',(-4.237701336216,-2.775,1.43988764291));+#1215 = LINE('',#1216,#1217);+#1216 = CARTESIAN_POINT('',(-4.237701336216,-1.785,1.43988764291));+#1217 = VECTOR('',#1218,1.);+#1218 = DIRECTION('',(0.,-1.,0.));+#1219 = ORIENTED_EDGE('',*,*,#1220,.T.);+#1220 = EDGE_CURVE('',#1213,#1221,#1223,.T.);+#1221 = VERTEX_POINT('',#1222);+#1222 = CARTESIAN_POINT('',(-3.49,-2.775,1.43988764291));+#1223 = LINE('',#1224,#1225);+#1224 = CARTESIAN_POINT('',(-4.237701336216,-2.775,1.43988764291));+#1225 = VECTOR('',#1226,1.);+#1226 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#1227 = ORIENTED_EDGE('',*,*,#1228,.T.);+#1228 = EDGE_CURVE('',#1221,#1229,#1231,.T.);+#1229 = VERTEX_POINT('',#1230);+#1230 = CARTESIAN_POINT('',(-3.49,-2.655,1.43988764291));+#1231 = LINE('',#1232,#1233);+#1232 = CARTESIAN_POINT('',(-3.49,0.7325,1.43988764291));+#1233 = VECTOR('',#1234,1.);+#1234 = DIRECTION('',(-0.,1.,0.));+#1235 = ORIENTED_EDGE('',*,*,#1236,.T.);+#1236 = EDGE_CURVE('',#1229,#1237,#1239,.T.);+#1237 = VERTEX_POINT('',#1238);+#1238 = CARTESIAN_POINT('',(-2.237701336216,-2.655,1.43988764291));+#1239 = LINE('',#1240,#1241);+#1240 = CARTESIAN_POINT('',(-4.237701336216,-2.655,1.43988764291));+#1241 = VECTOR('',#1242,1.);+#1242 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#1243 = ORIENTED_EDGE('',*,*,#1244,.F.);+#1244 = EDGE_CURVE('',#1245,#1237,#1247,.T.);+#1245 = VERTEX_POINT('',#1246);+#1246 = CARTESIAN_POINT('',(-2.237701336216,-1.905,1.43988764291));+#1247 = LINE('',#1248,#1249);+#1248 = CARTESIAN_POINT('',(-2.237701336216,-1.905,1.43988764291));+#1249 = VECTOR('',#1250,1.);+#1250 = DIRECTION('',(0.,-1.,0.));+#1251 = ORIENTED_EDGE('',*,*,#1252,.F.);+#1252 = EDGE_CURVE('',#1189,#1245,#1253,.T.);+#1253 = LINE('',#1254,#1255);+#1254 = CARTESIAN_POINT('',(-4.237701336216,-1.905,1.43988764291));+#1255 = VECTOR('',#1256,1.);+#1256 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#1257 = ORIENTED_EDGE('',*,*,#1188,.T.);+#1258 = PLANE('',#1259);+#1259 = AXIS2_PLACEMENT_3D('',#1260,#1261,#1262);+#1260 = CARTESIAN_POINT('',(-4.237701336216,-1.785,1.43988764291));+#1261 = DIRECTION('',(1.110223024625E-16,0.,1.));+#1262 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#1263 = ADVANCED_FACE('',(#1264),#1317,.T.);+#1264 = FACE_BOUND('',#1265,.T.);+#1265 = EDGE_LOOP('',(#1266,#1267,#1275,#1284,#1292,#1301,#1309,#1316));+#1266 = ORIENTED_EDGE('',*,*,#1026,.F.);+#1267 = ORIENTED_EDGE('',*,*,#1268,.F.);+#1268 = EDGE_CURVE('',#1269,#1019,#1271,.T.);+#1269 = VERTEX_POINT('',#1270);+#1270 = CARTESIAN_POINT('',(-4.24,-1.905,1.439884120332));+#1271 = LINE('',#1272,#1273);+#1272 = CARTESIAN_POINT('',(-4.24,-1.785,1.439884120332));+#1273 = VECTOR('',#1274,1.);+#1274 = DIRECTION('',(0.,1.,0.));+#1275 = ORIENTED_EDGE('',*,*,#1276,.F.);+#1276 = EDGE_CURVE('',#1277,#1269,#1279,.T.);+#1277 = VERTEX_POINT('',#1278);+#1278 = CARTESIAN_POINT('',(-4.942470801806,-1.905,0.946402750404));+#1279 = CIRCLE('',#1280,0.75);+#1280 = AXIS2_PLACEMENT_3D('',#1281,#1282,#1283);+#1281 = CARTESIAN_POINT('',(-4.237701336216,-1.905,0.68988764291));+#1282 = DIRECTION('',(0.,1.,0.));+#1283 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#1284 = ORIENTED_EDGE('',*,*,#1285,.T.);+#1285 = EDGE_CURVE('',#1277,#1286,#1288,.T.);+#1286 = VERTEX_POINT('',#1287);+#1287 = CARTESIAN_POINT('',(-4.942470801806,-2.655,0.946402750404));+#1288 = LINE('',#1289,#1290);+#1289 = CARTESIAN_POINT('',(-4.942470801806,-1.905,0.946402750404));+#1290 = VECTOR('',#1291,1.);+#1291 = DIRECTION('',(0.,-1.,0.));+#1292 = ORIENTED_EDGE('',*,*,#1293,.T.);+#1293 = EDGE_CURVE('',#1286,#1294,#1296,.T.);+#1294 = VERTEX_POINT('',#1295);+#1295 = CARTESIAN_POINT('',(-4.24,-2.655,1.439884120332));+#1296 = CIRCLE('',#1297,0.75);+#1297 = AXIS2_PLACEMENT_3D('',#1298,#1299,#1300);+#1298 = CARTESIAN_POINT('',(-4.237701336216,-2.655,0.68988764291));+#1299 = DIRECTION('',(0.,1.,0.));+#1300 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#1301 = ORIENTED_EDGE('',*,*,#1302,.F.);+#1302 = EDGE_CURVE('',#1303,#1294,#1305,.T.);+#1303 = VERTEX_POINT('',#1304);+#1304 = CARTESIAN_POINT('',(-4.24,-2.775,1.439884120332));+#1305 = LINE('',#1306,#1307);+#1306 = CARTESIAN_POINT('',(-4.24,-1.785,1.439884120332));+#1307 = VECTOR('',#1308,1.);+#1308 = DIRECTION('',(0.,1.,0.));+#1309 = ORIENTED_EDGE('',*,*,#1310,.T.);+#1310 = EDGE_CURVE('',#1303,#1213,#1311,.T.);+#1311 = CIRCLE('',#1312,0.75);+#1312 = AXIS2_PLACEMENT_3D('',#1313,#1314,#1315);+#1313 = CARTESIAN_POINT('',(-4.237701336216,-2.775,0.68988764291));+#1314 = DIRECTION('',(0.,1.,0.));+#1315 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#1316 = ORIENTED_EDGE('',*,*,#1212,.F.);+#1317 = CYLINDRICAL_SURFACE('',#1318,0.75);+#1318 = AXIS2_PLACEMENT_3D('',#1319,#1320,#1321);+#1319 = CARTESIAN_POINT('',(-4.237701336216,-1.785,0.68988764291));+#1320 = DIRECTION('',(0.,1.,0.));+#1321 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#1322 = ADVANCED_FACE('',(#1323),#1334,.T.);+#1323 = FACE_BOUND('',#1324,.T.);+#1324 = EDGE_LOOP('',(#1325,#1326,#1332,#1333));+#1325 = ORIENTED_EDGE('',*,*,#1117,.F.);+#1326 = ORIENTED_EDGE('',*,*,#1327,.T.);+#1327 = EDGE_CURVE('',#1109,#1269,#1328,.T.);+#1328 = LINE('',#1329,#1330);+#1329 = CARTESIAN_POINT('',(-4.24,-1.905,0.437372862773));+#1330 = VECTOR('',#1331,1.);+#1331 = DIRECTION('',(0.,5.472315783042E-31,1.));+#1332 = ORIENTED_EDGE('',*,*,#1268,.T.);+#1333 = ORIENTED_EDGE('',*,*,#1018,.F.);+#1334 = PLANE('',#1335);+#1335 = AXIS2_PLACEMENT_3D('',#1336,#1337,#1338);+#1336 = CARTESIAN_POINT('',(-4.24,-3.25,0.));+#1337 = DIRECTION('',(-1.,0.,0.));+#1338 = DIRECTION('',(0.,1.,0.));+#1339 = ADVANCED_FACE('',(#1340),#1351,.T.);+#1340 = FACE_BOUND('',#1341,.T.);+#1341 = EDGE_LOOP('',(#1342,#1343,#1344,#1350));+#1342 = ORIENTED_EDGE('',*,*,#1196,.F.);+#1343 = ORIENTED_EDGE('',*,*,#1252,.T.);+#1344 = ORIENTED_EDGE('',*,*,#1345,.T.);+#1345 = EDGE_CURVE('',#1245,#1141,#1346,.T.);+#1346 = LINE('',#1347,#1348);+#1347 = CARTESIAN_POINT('',(-2.237701336216,-1.905,1.43988764291));+#1348 = VECTOR('',#1349,1.);+#1349 = DIRECTION('',(0.,0.,-1.));+#1350 = ORIENTED_EDGE('',*,*,#1140,.T.);+#1351 = PLANE('',#1352);+#1352 = AXIS2_PLACEMENT_3D('',#1353,#1354,#1355);+#1353 = CARTESIAN_POINT('',(-4.091426690538,-1.905,0.874745725546));+#1354 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#1355 = DIRECTION('',(0.,5.472315783042E-31,1.));+#1356 = ADVANCED_FACE('',(#1357),#1418,.T.);+#1357 = FACE_BOUND('',#1358,.T.);+#1358 = EDGE_LOOP('',(#1359,#1369,#1377,#1386,#1392,#1393,#1394,#1395,+#1403,#1412));+#1359 = ORIENTED_EDGE('',*,*,#1360,.T.);+#1360 = EDGE_CURVE('',#1361,#1363,#1365,.T.);+#1361 = VERTEX_POINT('',#1362);+#1362 = CARTESIAN_POINT('',(-5.79,-1.905,-2.70609920631E-16));+#1363 = VERTEX_POINT('',#1364);+#1364 = CARTESIAN_POINT('',(-5.79,-1.905,0.5));+#1365 = LINE('',#1366,#1367);+#1366 = CARTESIAN_POINT('',(-5.79,-1.905,-2.70609920631E-16));+#1367 = VECTOR('',#1368,1.);+#1368 = DIRECTION('',(1.7763568394E-15,0.,1.));+#1369 = ORIENTED_EDGE('',*,*,#1370,.T.);+#1370 = EDGE_CURVE('',#1363,#1371,#1373,.T.);+#1371 = VERTEX_POINT('',#1372);+#1372 = CARTESIAN_POINT('',(-5.28,-1.905,0.5));+#1373 = LINE('',#1374,#1375);+#1374 = CARTESIAN_POINT('',(-5.79,-1.905,0.5));+#1375 = VECTOR('',#1376,1.);+#1376 = DIRECTION('',(1.,0.,0.));+#1377 = ORIENTED_EDGE('',*,*,#1378,.T.);+#1378 = EDGE_CURVE('',#1371,#1379,#1381,.T.);+#1379 = VERTEX_POINT('',#1380);+#1380 = CARTESIAN_POINT('',(-5.045076844804,-1.905,0.664494964169));+#1381 = CIRCLE('',#1382,0.25);+#1382 = AXIS2_PLACEMENT_3D('',#1383,#1384,#1385);+#1383 = CARTESIAN_POINT('',(-5.28,-1.905,0.75));+#1384 = DIRECTION('',(0.,-1.,0.));+#1385 = DIRECTION('',(0.,0.,-1.));+#1386 = ORIENTED_EDGE('',*,*,#1387,.T.);+#1387 = EDGE_CURVE('',#1379,#1277,#1388,.T.);+#1388 = LINE('',#1389,#1390);+#1389 = CARTESIAN_POINT('',(-5.045076844804,-1.905,0.664494964169));+#1390 = VECTOR('',#1391,1.);+#1391 = DIRECTION('',(0.342020143326,0.,0.939692620786));+#1392 = ORIENTED_EDGE('',*,*,#1276,.T.);+#1393 = ORIENTED_EDGE('',*,*,#1327,.F.);+#1394 = ORIENTED_EDGE('',*,*,#1108,.T.);+#1395 = ORIENTED_EDGE('',*,*,#1396,.T.);+#1396 = EDGE_CURVE('',#1101,#1397,#1399,.T.);+#1397 = VERTEX_POINT('',#1398);+#1398 = CARTESIAN_POINT('',(-4.575230534411,-1.905,0.493484892506));+#1399 = LINE('',#1400,#1401);+#1400 = CARTESIAN_POINT('',(-4.472624491413,-1.905,0.775392678742));+#1401 = VECTOR('',#1402,1.);+#1402 = DIRECTION('',(-0.342020143326,0.,-0.939692620786));+#1403 = ORIENTED_EDGE('',*,*,#1404,.T.);+#1404 = EDGE_CURVE('',#1397,#1405,#1407,.T.);+#1405 = VERTEX_POINT('',#1406);+#1406 = CARTESIAN_POINT('',(-5.28,-1.905,-2.22044604925E-16));+#1407 = CIRCLE('',#1408,0.75);+#1408 = AXIS2_PLACEMENT_3D('',#1409,#1410,#1411);+#1409 = CARTESIAN_POINT('',(-5.28,-1.905,0.75));+#1410 = DIRECTION('',(0.,1.,0.));+#1411 = DIRECTION('',(0.939692620786,0.,-0.342020143326));+#1412 = ORIENTED_EDGE('',*,*,#1413,.T.);+#1413 = EDGE_CURVE('',#1405,#1361,#1414,.T.);+#1414 = LINE('',#1415,#1416);+#1415 = CARTESIAN_POINT('',(-5.28,-1.905,-2.22044604925E-16));+#1416 = VECTOR('',#1417,1.);+#1417 = DIRECTION('',(-1.,0.,-9.522610922745E-17));+#1418 = PLANE('',#1419);+#1419 = AXIS2_PLACEMENT_3D('',#1420,#1421,#1422);+#1420 = CARTESIAN_POINT('',(-4.091426690538,-1.905,0.874745725546));+#1421 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#1422 = DIRECTION('',(0.,5.472315783042E-31,1.));+#1423 = ADVANCED_FACE('',(#1424),#1435,.T.);+#1424 = FACE_BOUND('',#1425,.T.);+#1425 = EDGE_LOOP('',(#1426,#1427,#1433,#1434));+#1426 = ORIENTED_EDGE('',*,*,#1244,.T.);+#1427 = ORIENTED_EDGE('',*,*,#1428,.T.);+#1428 = EDGE_CURVE('',#1237,#1149,#1429,.T.);+#1429 = LINE('',#1430,#1431);+#1430 = CARTESIAN_POINT('',(-2.237701336216,-2.655,1.43988764291));+#1431 = VECTOR('',#1432,1.);+#1432 = DIRECTION('',(0.,0.,-1.));+#1433 = ORIENTED_EDGE('',*,*,#1148,.F.);+#1434 = ORIENTED_EDGE('',*,*,#1345,.F.);+#1435 = PLANE('',#1436);+#1436 = AXIS2_PLACEMENT_3D('',#1437,#1438,#1439);+#1437 = CARTESIAN_POINT('',(-2.237701336216,-1.905,1.43988764291));+#1438 = DIRECTION('',(1.,0.,0.));+#1439 = DIRECTION('',(0.,0.,-1.));+#1440 = ADVANCED_FACE('',(#1441),#1466,.T.);+#1441 = FACE_BOUND('',#1442,.T.);+#1442 = EDGE_LOOP('',(#1443,#1451,#1459,#1465));+#1443 = ORIENTED_EDGE('',*,*,#1444,.T.);+#1444 = EDGE_CURVE('',#1361,#1445,#1447,.T.);+#1445 = VERTEX_POINT('',#1446);+#1446 = CARTESIAN_POINT('',(-5.79,-2.655,-2.70609920631E-16));+#1447 = LINE('',#1448,#1449);+#1448 = CARTESIAN_POINT('',(-5.79,-1.905,-2.70609920631E-16));+#1449 = VECTOR('',#1450,1.);+#1450 = DIRECTION('',(0.,-1.,0.));+#1451 = ORIENTED_EDGE('',*,*,#1452,.T.);+#1452 = EDGE_CURVE('',#1445,#1453,#1455,.T.);+#1453 = VERTEX_POINT('',#1454);+#1454 = CARTESIAN_POINT('',(-5.79,-2.655,0.5));+#1455 = LINE('',#1456,#1457);+#1456 = CARTESIAN_POINT('',(-5.79,-2.655,-2.70609920631E-16));+#1457 = VECTOR('',#1458,1.);+#1458 = DIRECTION('',(1.7763568394E-15,0.,1.));+#1459 = ORIENTED_EDGE('',*,*,#1460,.F.);+#1460 = EDGE_CURVE('',#1363,#1453,#1461,.T.);+#1461 = LINE('',#1462,#1463);+#1462 = CARTESIAN_POINT('',(-5.79,-1.905,0.5));+#1463 = VECTOR('',#1464,1.);+#1464 = DIRECTION('',(0.,-1.,0.));+#1465 = ORIENTED_EDGE('',*,*,#1360,.F.);+#1466 = PLANE('',#1467);+#1467 = AXIS2_PLACEMENT_3D('',#1468,#1469,#1470);+#1468 = CARTESIAN_POINT('',(-5.79,-1.905,-2.70609920631E-16));+#1469 = DIRECTION('',(-1.,0.,1.7763568394E-15));+#1470 = DIRECTION('',(1.7763568394E-15,0.,1.));+#1471 = ADVANCED_FACE('',(#1472),#1490,.T.);+#1472 = FACE_BOUND('',#1473,.T.);+#1473 = EDGE_LOOP('',(#1474,#1482,#1488,#1489));+#1474 = ORIENTED_EDGE('',*,*,#1475,.T.);+#1475 = EDGE_CURVE('',#1405,#1476,#1478,.T.);+#1476 = VERTEX_POINT('',#1477);+#1477 = CARTESIAN_POINT('',(-5.28,-2.655,-2.22044604925E-16));+#1478 = LINE('',#1479,#1480);+#1479 = CARTESIAN_POINT('',(-5.28,-1.905,-2.22044604925E-16));+#1480 = VECTOR('',#1481,1.);+#1481 = DIRECTION('',(0.,-1.,0.));+#1482 = ORIENTED_EDGE('',*,*,#1483,.T.);+#1483 = EDGE_CURVE('',#1476,#1445,#1484,.T.);+#1484 = LINE('',#1485,#1486);+#1485 = CARTESIAN_POINT('',(-5.28,-2.655,-2.22044604925E-16));+#1486 = VECTOR('',#1487,1.);+#1487 = DIRECTION('',(-1.,0.,-9.522610922745E-17));+#1488 = ORIENTED_EDGE('',*,*,#1444,.F.);+#1489 = ORIENTED_EDGE('',*,*,#1413,.F.);+#1490 = PLANE('',#1491);+#1491 = AXIS2_PLACEMENT_3D('',#1492,#1493,#1494);+#1492 = CARTESIAN_POINT('',(-5.28,-1.905,-2.22044604925E-16));+#1493 = DIRECTION('',(9.522610922745E-17,0.,-1.));+#1494 = DIRECTION('',(-1.,0.,-9.522610922745E-17));+#1495 = ADVANCED_FACE('',(#1496),#1515,.T.);+#1496 = FACE_BOUND('',#1497,.T.);+#1497 = EDGE_LOOP('',(#1498,#1506,#1513,#1514));+#1498 = ORIENTED_EDGE('',*,*,#1499,.T.);+#1499 = EDGE_CURVE('',#1397,#1500,#1502,.T.);+#1500 = VERTEX_POINT('',#1501);+#1501 = CARTESIAN_POINT('',(-4.575230534411,-2.655,0.493484892506));+#1502 = LINE('',#1503,#1504);+#1503 = CARTESIAN_POINT('',(-4.575230534411,-1.905,0.493484892506));+#1504 = VECTOR('',#1505,1.);+#1505 = DIRECTION('',(0.,-1.,0.));+#1506 = ORIENTED_EDGE('',*,*,#1507,.T.);+#1507 = EDGE_CURVE('',#1500,#1476,#1508,.T.);+#1508 = CIRCLE('',#1509,0.75);+#1509 = AXIS2_PLACEMENT_3D('',#1510,#1511,#1512);+#1510 = CARTESIAN_POINT('',(-5.28,-2.655,0.75));+#1511 = DIRECTION('',(0.,1.,0.));+#1512 = DIRECTION('',(0.939692620786,0.,-0.342020143326));+#1513 = ORIENTED_EDGE('',*,*,#1475,.F.);+#1514 = ORIENTED_EDGE('',*,*,#1404,.F.);+#1515 = CYLINDRICAL_SURFACE('',#1516,0.75);+#1516 = AXIS2_PLACEMENT_3D('',#1517,#1518,#1519);+#1517 = CARTESIAN_POINT('',(-5.28,-1.905,0.75));+#1518 = DIRECTION('',(0.,1.,0.));+#1519 = DIRECTION('',(0.939692620786,0.,-0.342020143326));+#1520 = ADVANCED_FACE('',(#1521),#1532,.T.);+#1521 = FACE_BOUND('',#1522,.T.);+#1522 = EDGE_LOOP('',(#1523,#1524,#1530,#1531));+#1523 = ORIENTED_EDGE('',*,*,#1100,.T.);+#1524 = ORIENTED_EDGE('',*,*,#1525,.T.);+#1525 = EDGE_CURVE('',#1092,#1500,#1526,.T.);+#1526 = LINE('',#1527,#1528);+#1527 = CARTESIAN_POINT('',(-4.472624491413,-2.655,0.775392678742));+#1528 = VECTOR('',#1529,1.);+#1529 = DIRECTION('',(-0.342020143326,0.,-0.939692620786));+#1530 = ORIENTED_EDGE('',*,*,#1499,.F.);+#1531 = ORIENTED_EDGE('',*,*,#1396,.F.);+#1532 = PLANE('',#1533);+#1533 = AXIS2_PLACEMENT_3D('',#1534,#1535,#1536);+#1534 = CARTESIAN_POINT('',(-4.472624491413,-1.905,0.775392678742));+#1535 = DIRECTION('',(0.939692620786,0.,-0.342020143326));+#1536 = DIRECTION('',(-0.342020143326,0.,-0.939692620786));+#1537 = ADVANCED_FACE('',(#1538),#1556,.T.);+#1538 = FACE_BOUND('',#1539,.T.);+#1539 = EDGE_LOOP('',(#1540,#1548,#1554,#1555));+#1540 = ORIENTED_EDGE('',*,*,#1541,.T.);+#1541 = EDGE_CURVE('',#1379,#1542,#1544,.T.);+#1542 = VERTEX_POINT('',#1543);+#1543 = CARTESIAN_POINT('',(-5.045076844804,-2.655,0.664494964169));+#1544 = LINE('',#1545,#1546);+#1545 = CARTESIAN_POINT('',(-5.045076844804,-1.905,0.664494964169));+#1546 = VECTOR('',#1547,1.);+#1547 = DIRECTION('',(0.,-1.,0.));+#1548 = ORIENTED_EDGE('',*,*,#1549,.T.);+#1549 = EDGE_CURVE('',#1542,#1286,#1550,.T.);+#1550 = LINE('',#1551,#1552);+#1551 = CARTESIAN_POINT('',(-5.045076844804,-2.655,0.664494964169));+#1552 = VECTOR('',#1553,1.);+#1553 = DIRECTION('',(0.342020143326,0.,0.939692620786));+#1554 = ORIENTED_EDGE('',*,*,#1285,.F.);+#1555 = ORIENTED_EDGE('',*,*,#1387,.F.);+#1556 = PLANE('',#1557);+#1557 = AXIS2_PLACEMENT_3D('',#1558,#1559,#1560);+#1558 = CARTESIAN_POINT('',(-5.045076844804,-1.905,0.664494964169));+#1559 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#1560 = DIRECTION('',(0.342020143326,0.,0.939692620786));+#1561 = ADVANCED_FACE('',(#1562),#1581,.F.);+#1562 = FACE_BOUND('',#1563,.T.);+#1563 = EDGE_LOOP('',(#1564,#1572,#1579,#1580));+#1564 = ORIENTED_EDGE('',*,*,#1565,.T.);+#1565 = EDGE_CURVE('',#1371,#1566,#1568,.T.);+#1566 = VERTEX_POINT('',#1567);+#1567 = CARTESIAN_POINT('',(-5.28,-2.655,0.5));+#1568 = LINE('',#1569,#1570);+#1569 = CARTESIAN_POINT('',(-5.28,-1.905,0.5));+#1570 = VECTOR('',#1571,1.);+#1571 = DIRECTION('',(0.,-1.,0.));+#1572 = ORIENTED_EDGE('',*,*,#1573,.T.);+#1573 = EDGE_CURVE('',#1566,#1542,#1574,.T.);+#1574 = CIRCLE('',#1575,0.25);+#1575 = AXIS2_PLACEMENT_3D('',#1576,#1577,#1578);+#1576 = CARTESIAN_POINT('',(-5.28,-2.655,0.75));+#1577 = DIRECTION('',(0.,-1.,0.));+#1578 = DIRECTION('',(0.,0.,-1.));+#1579 = ORIENTED_EDGE('',*,*,#1541,.F.);+#1580 = ORIENTED_EDGE('',*,*,#1378,.F.);+#1581 = CYLINDRICAL_SURFACE('',#1582,0.25);+#1582 = AXIS2_PLACEMENT_3D('',#1583,#1584,#1585);+#1583 = CARTESIAN_POINT('',(-5.28,-1.905,0.75));+#1584 = DIRECTION('',(-0.,1.,-0.));+#1585 = DIRECTION('',(0.,0.,-1.));+#1586 = ADVANCED_FACE('',(#1587),#1598,.T.);+#1587 = FACE_BOUND('',#1588,.T.);+#1588 = EDGE_LOOP('',(#1589,#1590,#1596,#1597));+#1589 = ORIENTED_EDGE('',*,*,#1460,.T.);+#1590 = ORIENTED_EDGE('',*,*,#1591,.T.);+#1591 = EDGE_CURVE('',#1453,#1566,#1592,.T.);+#1592 = LINE('',#1593,#1594);+#1593 = CARTESIAN_POINT('',(-5.79,-2.655,0.5));+#1594 = VECTOR('',#1595,1.);+#1595 = DIRECTION('',(1.,0.,0.));+#1596 = ORIENTED_EDGE('',*,*,#1565,.F.);+#1597 = ORIENTED_EDGE('',*,*,#1370,.F.);+#1598 = PLANE('',#1599);+#1599 = AXIS2_PLACEMENT_3D('',#1600,#1601,#1602);+#1600 = CARTESIAN_POINT('',(-5.79,-1.905,0.5));+#1601 = DIRECTION('',(-0.,0.,1.));+#1602 = DIRECTION('',(1.,0.,0.));+#1603 = ADVANCED_FACE('',(#1604),#1621,.F.);+#1604 = FACE_BOUND('',#1605,.F.);+#1605 = EDGE_LOOP('',(#1606,#1607,#1608,#1609,#1610,#1611,#1617,#1618,+#1619,#1620));+#1606 = ORIENTED_EDGE('',*,*,#1452,.T.);+#1607 = ORIENTED_EDGE('',*,*,#1591,.T.);+#1608 = ORIENTED_EDGE('',*,*,#1573,.T.);+#1609 = ORIENTED_EDGE('',*,*,#1549,.T.);+#1610 = ORIENTED_EDGE('',*,*,#1293,.T.);+#1611 = ORIENTED_EDGE('',*,*,#1612,.F.);+#1612 = EDGE_CURVE('',#1084,#1294,#1613,.T.);+#1613 = LINE('',#1614,#1615);+#1614 = CARTESIAN_POINT('',(-4.24,-2.655,0.437372862773));+#1615 = VECTOR('',#1616,1.);+#1616 = DIRECTION('',(0.,5.472315783042E-31,1.));+#1617 = ORIENTED_EDGE('',*,*,#1091,.T.);+#1618 = ORIENTED_EDGE('',*,*,#1525,.T.);+#1619 = ORIENTED_EDGE('',*,*,#1507,.T.);+#1620 = ORIENTED_EDGE('',*,*,#1483,.T.);+#1621 = PLANE('',#1622);+#1622 = AXIS2_PLACEMENT_3D('',#1623,#1624,#1625);+#1623 = CARTESIAN_POINT('',(-4.091426690538,-2.655,0.874745725546));+#1624 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#1625 = DIRECTION('',(0.,5.472315783042E-31,1.));+#1626 = ADVANCED_FACE('',(#1627),#1638,.T.);+#1627 = FACE_BOUND('',#1628,.T.);+#1628 = EDGE_LOOP('',(#1629,#1630,#1636,#1637));+#1629 = ORIENTED_EDGE('',*,*,#1083,.F.);+#1630 = ORIENTED_EDGE('',*,*,#1631,.T.);+#1631 = EDGE_CURVE('',#1075,#1303,#1632,.T.);+#1632 = LINE('',#1633,#1634);+#1633 = CARTESIAN_POINT('',(-4.24,-2.775,0.437372862773));+#1634 = VECTOR('',#1635,1.);+#1635 = DIRECTION('',(0.,5.472315783042E-31,1.));+#1636 = ORIENTED_EDGE('',*,*,#1302,.T.);+#1637 = ORIENTED_EDGE('',*,*,#1612,.F.);+#1638 = PLANE('',#1639);+#1639 = AXIS2_PLACEMENT_3D('',#1640,#1641,#1642);+#1640 = CARTESIAN_POINT('',(-4.24,-3.25,0.));+#1641 = DIRECTION('',(-1.,0.,0.));+#1642 = DIRECTION('',(0.,1.,0.));+#1643 = ADVANCED_FACE('',(#1644),#1657,.F.);+#1644 = FACE_BOUND('',#1645,.F.);+#1645 = EDGE_LOOP('',(#1646,#1647,#1648,#1649,#1650,#1656));+#1646 = ORIENTED_EDGE('',*,*,#1074,.T.);+#1647 = ORIENTED_EDGE('',*,*,#1631,.T.);+#1648 = ORIENTED_EDGE('',*,*,#1310,.T.);+#1649 = ORIENTED_EDGE('',*,*,#1220,.T.);+#1650 = ORIENTED_EDGE('',*,*,#1651,.T.);+#1651 = EDGE_CURVE('',#1221,#1165,#1652,.T.);+#1652 = LINE('',#1653,#1654);+#1653 = CARTESIAN_POINT('',(-3.49,-2.775,0.437372862773));+#1654 = VECTOR('',#1655,1.);+#1655 = DIRECTION('',(0.,-5.472315783042E-31,-1.));+#1656 = ORIENTED_EDGE('',*,*,#1172,.T.);+#1657 = PLANE('',#1658);+#1658 = AXIS2_PLACEMENT_3D('',#1659,#1660,#1661);+#1659 = CARTESIAN_POINT('',(-4.091426690538,-2.775,0.874745725546));+#1660 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#1661 = DIRECTION('',(0.,5.472315783042E-31,1.));+#1662 = ADVANCED_FACE('',(#1663),#1674,.T.);+#1663 = FACE_BOUND('',#1664,.T.);+#1664 = EDGE_LOOP('',(#1665,#1671,#1672,#1673));+#1665 = ORIENTED_EDGE('',*,*,#1666,.F.);+#1666 = EDGE_CURVE('',#1229,#1157,#1667,.T.);+#1667 = LINE('',#1668,#1669);+#1668 = CARTESIAN_POINT('',(-3.49,-2.655,0.437372862773));+#1669 = VECTOR('',#1670,1.);+#1670 = DIRECTION('',(0.,-5.472315783042E-31,-1.));+#1671 = ORIENTED_EDGE('',*,*,#1228,.F.);+#1672 = ORIENTED_EDGE('',*,*,#1651,.T.);+#1673 = ORIENTED_EDGE('',*,*,#1164,.F.);+#1674 = PLANE('',#1675);+#1675 = AXIS2_PLACEMENT_3D('',#1676,#1677,#1678);+#1676 = CARTESIAN_POINT('',(-3.49,3.25,0.));+#1677 = DIRECTION('',(1.,0.,-0.));+#1678 = DIRECTION('',(0.,-1.,0.));+#1679 = ADVANCED_FACE('',(#1680),#1686,.F.);+#1680 = FACE_BOUND('',#1681,.F.);+#1681 = EDGE_LOOP('',(#1682,#1683,#1684,#1685));+#1682 = ORIENTED_EDGE('',*,*,#1666,.F.);+#1683 = ORIENTED_EDGE('',*,*,#1236,.T.);+#1684 = ORIENTED_EDGE('',*,*,#1428,.T.);+#1685 = ORIENTED_EDGE('',*,*,#1156,.T.);+#1686 = PLANE('',#1687);+#1687 = AXIS2_PLACEMENT_3D('',#1688,#1689,#1690);+#1688 = CARTESIAN_POINT('',(-4.091426690538,-2.655,0.874745725546));+#1689 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#1690 = DIRECTION('',(0.,5.472315783042E-31,1.));+#1691 = MANIFOLD_SOLID_BREP('',#1692);+#1692 = CLOSED_SHELL('',(#1693,#1751,#1817,#1873,#1897,#1953,#2012,#2029+,#2046,#2113,#2130,#2161,#2185,#2210,#2227,#2251,#2276,#2293,#2316,+#2333,#2352,#2369));+#1693 = ADVANCED_FACE('',(#1694),#1746,.T.);+#1694 = FACE_BOUND('',#1695,.T.);+#1695 = EDGE_LOOP('',(#1696,#1707,#1715,#1724,#1732,#1740));+#1696 = ORIENTED_EDGE('',*,*,#1697,.T.);+#1697 = EDGE_CURVE('',#1698,#1700,#1702,.T.);+#1698 = VERTEX_POINT('',#1699);+#1699 = CARTESIAN_POINT('',(-4.237701336216,0.495,0.93988764291));+#1700 = VERTEX_POINT('',#1701);+#1701 = CARTESIAN_POINT('',(-4.24,0.495,0.939877074976));+#1702 = CIRCLE('',#1703,0.25);+#1703 = AXIS2_PLACEMENT_3D('',#1704,#1705,#1706);+#1704 = CARTESIAN_POINT('',(-4.237701336216,0.495,0.68988764291));+#1705 = DIRECTION('',(0.,-1.,0.));+#1706 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#1707 = ORIENTED_EDGE('',*,*,#1708,.T.);+#1708 = EDGE_CURVE('',#1700,#1709,#1711,.T.);+#1709 = VERTEX_POINT('',#1710);+#1710 = CARTESIAN_POINT('',(-4.24,0.495,1.439884120332));+#1711 = LINE('',#1712,#1713);+#1712 = CARTESIAN_POINT('',(-4.24,0.495,0.437372862773));+#1713 = VECTOR('',#1714,1.);+#1714 = DIRECTION('',(0.,5.472315783042E-31,1.));+#1715 = ORIENTED_EDGE('',*,*,#1716,.T.);+#1716 = EDGE_CURVE('',#1709,#1717,#1719,.T.);+#1717 = VERTEX_POINT('',#1718);+#1718 = CARTESIAN_POINT('',(-4.237701336216,0.495,1.43988764291));+#1719 = CIRCLE('',#1720,0.75);+#1720 = AXIS2_PLACEMENT_3D('',#1721,#1722,#1723);+#1721 = CARTESIAN_POINT('',(-4.237701336216,0.495,0.68988764291));+#1722 = DIRECTION('',(0.,1.,0.));+#1723 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#1724 = ORIENTED_EDGE('',*,*,#1725,.T.);+#1725 = EDGE_CURVE('',#1717,#1726,#1728,.T.);+#1726 = VERTEX_POINT('',#1727);+#1727 = CARTESIAN_POINT('',(-3.49,0.495,1.43988764291));+#1728 = LINE('',#1729,#1730);+#1729 = CARTESIAN_POINT('',(-4.237701336216,0.495,1.43988764291));+#1730 = VECTOR('',#1731,1.);+#1731 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#1732 = ORIENTED_EDGE('',*,*,#1733,.T.);+#1733 = EDGE_CURVE('',#1726,#1734,#1736,.T.);+#1734 = VERTEX_POINT('',#1735);+#1735 = CARTESIAN_POINT('',(-3.49,0.495,0.93988764291));+#1736 = LINE('',#1737,#1738);+#1737 = CARTESIAN_POINT('',(-3.49,0.495,0.437372862773));+#1738 = VECTOR('',#1739,1.);+#1739 = DIRECTION('',(0.,-5.472315783042E-31,-1.));+#1740 = ORIENTED_EDGE('',*,*,#1741,.T.);+#1741 = EDGE_CURVE('',#1734,#1698,#1742,.T.);+#1742 = LINE('',#1743,#1744);+#1743 = CARTESIAN_POINT('',(-2.237701336216,0.495,0.93988764291));+#1744 = VECTOR('',#1745,1.);+#1745 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#1746 = PLANE('',#1747);+#1747 = AXIS2_PLACEMENT_3D('',#1748,#1749,#1750);+#1748 = CARTESIAN_POINT('',(-4.091426690538,0.495,0.874745725546));+#1749 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#1750 = DIRECTION('',(0.,5.472315783042E-31,1.));+#1751 = ADVANCED_FACE('',(#1752),#1812,.F.);+#1752 = FACE_BOUND('',#1753,.T.);+#1753 = EDGE_LOOP('',(#1754,#1755,#1763,#1772,#1780,#1789,#1797,#1806));+#1754 = ORIENTED_EDGE('',*,*,#1697,.F.);+#1755 = ORIENTED_EDGE('',*,*,#1756,.T.);+#1756 = EDGE_CURVE('',#1698,#1757,#1759,.T.);+#1757 = VERTEX_POINT('',#1758);+#1758 = CARTESIAN_POINT('',(-4.237701336216,-0.495,0.93988764291));+#1759 = LINE('',#1760,#1761);+#1760 = CARTESIAN_POINT('',(-4.237701336216,0.495,0.93988764291));+#1761 = VECTOR('',#1762,1.);+#1762 = DIRECTION('',(0.,-1.,0.));+#1763 = ORIENTED_EDGE('',*,*,#1764,.T.);+#1764 = EDGE_CURVE('',#1757,#1765,#1767,.T.);+#1765 = VERTEX_POINT('',#1766);+#1766 = CARTESIAN_POINT('',(-4.24,-0.495,0.939877074976));+#1767 = CIRCLE('',#1768,0.25);+#1768 = AXIS2_PLACEMENT_3D('',#1769,#1770,#1771);+#1769 = CARTESIAN_POINT('',(-4.237701336216,-0.495,0.68988764291));+#1770 = DIRECTION('',(0.,-1.,0.));+#1771 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#1772 = ORIENTED_EDGE('',*,*,#1773,.T.);+#1773 = EDGE_CURVE('',#1765,#1774,#1776,.T.);+#1774 = VERTEX_POINT('',#1775);+#1775 = CARTESIAN_POINT('',(-4.24,-0.375,0.939877074976));+#1776 = LINE('',#1777,#1778);+#1777 = CARTESIAN_POINT('',(-4.24,0.495,0.939877074976));+#1778 = VECTOR('',#1779,1.);+#1779 = DIRECTION('',(-0.,1.,-0.));+#1780 = ORIENTED_EDGE('',*,*,#1781,.T.);+#1781 = EDGE_CURVE('',#1774,#1782,#1784,.T.);+#1782 = VERTEX_POINT('',#1783);+#1783 = CARTESIAN_POINT('',(-4.472624491413,-0.375,0.775392678742));+#1784 = CIRCLE('',#1785,0.25);+#1785 = AXIS2_PLACEMENT_3D('',#1786,#1787,#1788);+#1786 = CARTESIAN_POINT('',(-4.237701336216,-0.375,0.68988764291));+#1787 = DIRECTION('',(0.,-1.,0.));+#1788 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#1789 = ORIENTED_EDGE('',*,*,#1790,.F.);+#1790 = EDGE_CURVE('',#1791,#1782,#1793,.T.);+#1791 = VERTEX_POINT('',#1792);+#1792 = CARTESIAN_POINT('',(-4.472624491413,0.375,0.775392678742));+#1793 = LINE('',#1794,#1795);+#1794 = CARTESIAN_POINT('',(-4.472624491413,0.375,0.775392678742));+#1795 = VECTOR('',#1796,1.);+#1796 = DIRECTION('',(0.,-1.,0.));+#1797 = ORIENTED_EDGE('',*,*,#1798,.F.);+#1798 = EDGE_CURVE('',#1799,#1791,#1801,.T.);+#1799 = VERTEX_POINT('',#1800);+#1800 = CARTESIAN_POINT('',(-4.24,0.375,0.939877074976));+#1801 = CIRCLE('',#1802,0.25);+#1802 = AXIS2_PLACEMENT_3D('',#1803,#1804,#1805);+#1803 = CARTESIAN_POINT('',(-4.237701336216,0.375,0.68988764291));+#1804 = DIRECTION('',(0.,-1.,0.));+#1805 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#1806 = ORIENTED_EDGE('',*,*,#1807,.T.);+#1807 = EDGE_CURVE('',#1799,#1700,#1808,.T.);+#1808 = LINE('',#1809,#1810);+#1809 = CARTESIAN_POINT('',(-4.24,0.495,0.939877074976));+#1810 = VECTOR('',#1811,1.);+#1811 = DIRECTION('',(-0.,1.,-0.));+#1812 = CYLINDRICAL_SURFACE('',#1813,0.25);+#1813 = AXIS2_PLACEMENT_3D('',#1814,#1815,#1816);+#1814 = CARTESIAN_POINT('',(-4.237701336216,0.495,0.68988764291));+#1815 = DIRECTION('',(-0.,1.,-0.));+#1816 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#1817 = ADVANCED_FACE('',(#1818),#1868,.T.);+#1818 = FACE_BOUND('',#1819,.T.);+#1819 = EDGE_LOOP('',(#1820,#1821,#1829,#1837,#1845,#1853,#1861,#1867));+#1820 = ORIENTED_EDGE('',*,*,#1741,.F.);+#1821 = ORIENTED_EDGE('',*,*,#1822,.T.);+#1822 = EDGE_CURVE('',#1734,#1823,#1825,.T.);+#1823 = VERTEX_POINT('',#1824);+#1824 = CARTESIAN_POINT('',(-3.49,0.375,0.93988764291));+#1825 = LINE('',#1826,#1827);+#1826 = CARTESIAN_POINT('',(-3.49,1.8725,0.93988764291));+#1827 = VECTOR('',#1828,1.);+#1828 = DIRECTION('',(0.,-1.,0.));+#1829 = ORIENTED_EDGE('',*,*,#1830,.F.);+#1830 = EDGE_CURVE('',#1831,#1823,#1833,.T.);+#1831 = VERTEX_POINT('',#1832);+#1832 = CARTESIAN_POINT('',(-2.237701336216,0.375,0.93988764291));+#1833 = LINE('',#1834,#1835);+#1834 = CARTESIAN_POINT('',(-2.237701336216,0.375,0.93988764291));+#1835 = VECTOR('',#1836,1.);+#1836 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#1837 = ORIENTED_EDGE('',*,*,#1838,.T.);+#1838 = EDGE_CURVE('',#1831,#1839,#1841,.T.);+#1839 = VERTEX_POINT('',#1840);+#1840 = CARTESIAN_POINT('',(-2.237701336216,-0.375,0.93988764291));+#1841 = LINE('',#1842,#1843);+#1842 = CARTESIAN_POINT('',(-2.237701336216,0.375,0.93988764291));+#1843 = VECTOR('',#1844,1.);+#1844 = DIRECTION('',(0.,-1.,0.));+#1845 = ORIENTED_EDGE('',*,*,#1846,.T.);+#1846 = EDGE_CURVE('',#1839,#1847,#1849,.T.);+#1847 = VERTEX_POINT('',#1848);+#1848 = CARTESIAN_POINT('',(-3.49,-0.375,0.93988764291));+#1849 = LINE('',#1850,#1851);+#1850 = CARTESIAN_POINT('',(-2.237701336216,-0.375,0.93988764291));+#1851 = VECTOR('',#1852,1.);+#1852 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#1853 = ORIENTED_EDGE('',*,*,#1854,.T.);+#1854 = EDGE_CURVE('',#1847,#1855,#1857,.T.);+#1855 = VERTEX_POINT('',#1856);+#1856 = CARTESIAN_POINT('',(-3.49,-0.495,0.93988764291));+#1857 = LINE('',#1858,#1859);+#1858 = CARTESIAN_POINT('',(-3.49,1.8725,0.93988764291));+#1859 = VECTOR('',#1860,1.);+#1860 = DIRECTION('',(0.,-1.,0.));+#1861 = ORIENTED_EDGE('',*,*,#1862,.T.);+#1862 = EDGE_CURVE('',#1855,#1757,#1863,.T.);+#1863 = LINE('',#1864,#1865);+#1864 = CARTESIAN_POINT('',(-2.237701336216,-0.495,0.93988764291));+#1865 = VECTOR('',#1866,1.);+#1866 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#1867 = ORIENTED_EDGE('',*,*,#1756,.F.);+#1868 = PLANE('',#1869);+#1869 = AXIS2_PLACEMENT_3D('',#1870,#1871,#1872);+#1870 = CARTESIAN_POINT('',(-2.237701336216,0.495,0.93988764291));+#1871 = DIRECTION('',(-1.110223024625E-16,-0.,-1.));+#1872 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#1873 = ADVANCED_FACE('',(#1874),#1892,.T.);+#1874 = FACE_BOUND('',#1875,.T.);+#1875 = EDGE_LOOP('',(#1876,#1877,#1885,#1891));+#1876 = ORIENTED_EDGE('',*,*,#1733,.F.);+#1877 = ORIENTED_EDGE('',*,*,#1878,.F.);+#1878 = EDGE_CURVE('',#1879,#1726,#1881,.T.);+#1879 = VERTEX_POINT('',#1880);+#1880 = CARTESIAN_POINT('',(-3.49,0.375,1.43988764291));+#1881 = LINE('',#1882,#1883);+#1882 = CARTESIAN_POINT('',(-3.49,1.8725,1.43988764291));+#1883 = VECTOR('',#1884,1.);+#1884 = DIRECTION('',(-0.,1.,0.));+#1885 = ORIENTED_EDGE('',*,*,#1886,.T.);+#1886 = EDGE_CURVE('',#1879,#1823,#1887,.T.);+#1887 = LINE('',#1888,#1889);+#1888 = CARTESIAN_POINT('',(-3.49,0.375,0.437372862773));+#1889 = VECTOR('',#1890,1.);+#1890 = DIRECTION('',(0.,-5.472315783042E-31,-1.));+#1891 = ORIENTED_EDGE('',*,*,#1822,.F.);+#1892 = PLANE('',#1893);+#1893 = AXIS2_PLACEMENT_3D('',#1894,#1895,#1896);+#1894 = CARTESIAN_POINT('',(-3.49,3.25,0.));+#1895 = DIRECTION('',(1.,0.,-0.));+#1896 = DIRECTION('',(0.,-1.,0.));+#1897 = ADVANCED_FACE('',(#1898),#1948,.T.);+#1898 = FACE_BOUND('',#1899,.T.);+#1899 = EDGE_LOOP('',(#1900,#1901,#1909,#1917,#1925,#1933,#1941,#1947));+#1900 = ORIENTED_EDGE('',*,*,#1725,.F.);+#1901 = ORIENTED_EDGE('',*,*,#1902,.T.);+#1902 = EDGE_CURVE('',#1717,#1903,#1905,.T.);+#1903 = VERTEX_POINT('',#1904);+#1904 = CARTESIAN_POINT('',(-4.237701336216,-0.495,1.43988764291));+#1905 = LINE('',#1906,#1907);+#1906 = CARTESIAN_POINT('',(-4.237701336216,0.495,1.43988764291));+#1907 = VECTOR('',#1908,1.);+#1908 = DIRECTION('',(0.,-1.,0.));+#1909 = ORIENTED_EDGE('',*,*,#1910,.T.);+#1910 = EDGE_CURVE('',#1903,#1911,#1913,.T.);+#1911 = VERTEX_POINT('',#1912);+#1912 = CARTESIAN_POINT('',(-3.49,-0.495,1.43988764291));+#1913 = LINE('',#1914,#1915);+#1914 = CARTESIAN_POINT('',(-4.237701336216,-0.495,1.43988764291));+#1915 = VECTOR('',#1916,1.);+#1916 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#1917 = ORIENTED_EDGE('',*,*,#1918,.T.);+#1918 = EDGE_CURVE('',#1911,#1919,#1921,.T.);+#1919 = VERTEX_POINT('',#1920);+#1920 = CARTESIAN_POINT('',(-3.49,-0.375,1.43988764291));+#1921 = LINE('',#1922,#1923);+#1922 = CARTESIAN_POINT('',(-3.49,1.8725,1.43988764291));+#1923 = VECTOR('',#1924,1.);+#1924 = DIRECTION('',(-0.,1.,0.));+#1925 = ORIENTED_EDGE('',*,*,#1926,.T.);+#1926 = EDGE_CURVE('',#1919,#1927,#1929,.T.);+#1927 = VERTEX_POINT('',#1928);+#1928 = CARTESIAN_POINT('',(-2.237701336216,-0.375,1.43988764291));+#1929 = LINE('',#1930,#1931);+#1930 = CARTESIAN_POINT('',(-4.237701336216,-0.375,1.43988764291));+#1931 = VECTOR('',#1932,1.);+#1932 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#1933 = ORIENTED_EDGE('',*,*,#1934,.F.);+#1934 = EDGE_CURVE('',#1935,#1927,#1937,.T.);+#1935 = VERTEX_POINT('',#1936);+#1936 = CARTESIAN_POINT('',(-2.237701336216,0.375,1.43988764291));+#1937 = LINE('',#1938,#1939);+#1938 = CARTESIAN_POINT('',(-2.237701336216,0.375,1.43988764291));+#1939 = VECTOR('',#1940,1.);+#1940 = DIRECTION('',(0.,-1.,0.));+#1941 = ORIENTED_EDGE('',*,*,#1942,.F.);+#1942 = EDGE_CURVE('',#1879,#1935,#1943,.T.);+#1943 = LINE('',#1944,#1945);+#1944 = CARTESIAN_POINT('',(-4.237701336216,0.375,1.43988764291));+#1945 = VECTOR('',#1946,1.);+#1946 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#1947 = ORIENTED_EDGE('',*,*,#1878,.T.);+#1948 = PLANE('',#1949);+#1949 = AXIS2_PLACEMENT_3D('',#1950,#1951,#1952);+#1950 = CARTESIAN_POINT('',(-4.237701336216,0.495,1.43988764291));+#1951 = DIRECTION('',(1.110223024625E-16,0.,1.));+#1952 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#1953 = ADVANCED_FACE('',(#1954),#2007,.T.);+#1954 = FACE_BOUND('',#1955,.T.);+#1955 = EDGE_LOOP('',(#1956,#1957,#1965,#1974,#1982,#1991,#1999,#2006));+#1956 = ORIENTED_EDGE('',*,*,#1716,.F.);+#1957 = ORIENTED_EDGE('',*,*,#1958,.F.);+#1958 = EDGE_CURVE('',#1959,#1709,#1961,.T.);+#1959 = VERTEX_POINT('',#1960);+#1960 = CARTESIAN_POINT('',(-4.24,0.375,1.439884120332));+#1961 = LINE('',#1962,#1963);+#1962 = CARTESIAN_POINT('',(-4.24,0.495,1.439884120332));+#1963 = VECTOR('',#1964,1.);+#1964 = DIRECTION('',(0.,1.,0.));+#1965 = ORIENTED_EDGE('',*,*,#1966,.F.);+#1966 = EDGE_CURVE('',#1967,#1959,#1969,.T.);+#1967 = VERTEX_POINT('',#1968);+#1968 = CARTESIAN_POINT('',(-4.942470801806,0.375,0.946402750404));+#1969 = CIRCLE('',#1970,0.75);+#1970 = AXIS2_PLACEMENT_3D('',#1971,#1972,#1973);+#1971 = CARTESIAN_POINT('',(-4.237701336216,0.375,0.68988764291));+#1972 = DIRECTION('',(0.,1.,0.));+#1973 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#1974 = ORIENTED_EDGE('',*,*,#1975,.T.);+#1975 = EDGE_CURVE('',#1967,#1976,#1978,.T.);+#1976 = VERTEX_POINT('',#1977);+#1977 = CARTESIAN_POINT('',(-4.942470801806,-0.375,0.946402750404));+#1978 = LINE('',#1979,#1980);+#1979 = CARTESIAN_POINT('',(-4.942470801806,0.375,0.946402750404));+#1980 = VECTOR('',#1981,1.);+#1981 = DIRECTION('',(0.,-1.,0.));+#1982 = ORIENTED_EDGE('',*,*,#1983,.T.);+#1983 = EDGE_CURVE('',#1976,#1984,#1986,.T.);+#1984 = VERTEX_POINT('',#1985);+#1985 = CARTESIAN_POINT('',(-4.24,-0.375,1.439884120332));+#1986 = CIRCLE('',#1987,0.75);+#1987 = AXIS2_PLACEMENT_3D('',#1988,#1989,#1990);+#1988 = CARTESIAN_POINT('',(-4.237701336216,-0.375,0.68988764291));+#1989 = DIRECTION('',(0.,1.,0.));+#1990 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#1991 = ORIENTED_EDGE('',*,*,#1992,.F.);+#1992 = EDGE_CURVE('',#1993,#1984,#1995,.T.);+#1993 = VERTEX_POINT('',#1994);+#1994 = CARTESIAN_POINT('',(-4.24,-0.495,1.439884120332));+#1995 = LINE('',#1996,#1997);+#1996 = CARTESIAN_POINT('',(-4.24,0.495,1.439884120332));+#1997 = VECTOR('',#1998,1.);+#1998 = DIRECTION('',(0.,1.,0.));+#1999 = ORIENTED_EDGE('',*,*,#2000,.T.);+#2000 = EDGE_CURVE('',#1993,#1903,#2001,.T.);+#2001 = CIRCLE('',#2002,0.75);+#2002 = AXIS2_PLACEMENT_3D('',#2003,#2004,#2005);+#2003 = CARTESIAN_POINT('',(-4.237701336216,-0.495,0.68988764291));+#2004 = DIRECTION('',(0.,1.,0.));+#2005 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#2006 = ORIENTED_EDGE('',*,*,#1902,.F.);+#2007 = CYLINDRICAL_SURFACE('',#2008,0.75);+#2008 = AXIS2_PLACEMENT_3D('',#2009,#2010,#2011);+#2009 = CARTESIAN_POINT('',(-4.237701336216,0.495,0.68988764291));+#2010 = DIRECTION('',(0.,1.,0.));+#2011 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#2012 = ADVANCED_FACE('',(#2013),#2024,.T.);+#2013 = FACE_BOUND('',#2014,.T.);+#2014 = EDGE_LOOP('',(#2015,#2016,#2022,#2023));+#2015 = ORIENTED_EDGE('',*,*,#1807,.F.);+#2016 = ORIENTED_EDGE('',*,*,#2017,.T.);+#2017 = EDGE_CURVE('',#1799,#1959,#2018,.T.);+#2018 = LINE('',#2019,#2020);+#2019 = CARTESIAN_POINT('',(-4.24,0.375,0.437372862773));+#2020 = VECTOR('',#2021,1.);+#2021 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2022 = ORIENTED_EDGE('',*,*,#1958,.T.);+#2023 = ORIENTED_EDGE('',*,*,#1708,.F.);+#2024 = PLANE('',#2025);+#2025 = AXIS2_PLACEMENT_3D('',#2026,#2027,#2028);+#2026 = CARTESIAN_POINT('',(-4.24,-3.25,0.));+#2027 = DIRECTION('',(-1.,0.,0.));+#2028 = DIRECTION('',(0.,1.,0.));+#2029 = ADVANCED_FACE('',(#2030),#2041,.T.);+#2030 = FACE_BOUND('',#2031,.T.);+#2031 = EDGE_LOOP('',(#2032,#2033,#2034,#2040));+#2032 = ORIENTED_EDGE('',*,*,#1886,.F.);+#2033 = ORIENTED_EDGE('',*,*,#1942,.T.);+#2034 = ORIENTED_EDGE('',*,*,#2035,.T.);+#2035 = EDGE_CURVE('',#1935,#1831,#2036,.T.);+#2036 = LINE('',#2037,#2038);+#2037 = CARTESIAN_POINT('',(-2.237701336216,0.375,1.43988764291));+#2038 = VECTOR('',#2039,1.);+#2039 = DIRECTION('',(0.,0.,-1.));+#2040 = ORIENTED_EDGE('',*,*,#1830,.T.);+#2041 = PLANE('',#2042);+#2042 = AXIS2_PLACEMENT_3D('',#2043,#2044,#2045);+#2043 = CARTESIAN_POINT('',(-4.091426690538,0.375,0.874745725546));+#2044 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#2045 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2046 = ADVANCED_FACE('',(#2047),#2108,.T.);+#2047 = FACE_BOUND('',#2048,.T.);+#2048 = EDGE_LOOP('',(#2049,#2059,#2067,#2076,#2082,#2083,#2084,#2085,+#2093,#2102));+#2049 = ORIENTED_EDGE('',*,*,#2050,.T.);+#2050 = EDGE_CURVE('',#2051,#2053,#2055,.T.);+#2051 = VERTEX_POINT('',#2052);+#2052 = CARTESIAN_POINT('',(-5.79,0.375,-2.70609920631E-16));+#2053 = VERTEX_POINT('',#2054);+#2054 = CARTESIAN_POINT('',(-5.79,0.375,0.5));+#2055 = LINE('',#2056,#2057);+#2056 = CARTESIAN_POINT('',(-5.79,0.375,-2.70609920631E-16));+#2057 = VECTOR('',#2058,1.);+#2058 = DIRECTION('',(1.7763568394E-15,0.,1.));+#2059 = ORIENTED_EDGE('',*,*,#2060,.T.);+#2060 = EDGE_CURVE('',#2053,#2061,#2063,.T.);+#2061 = VERTEX_POINT('',#2062);+#2062 = CARTESIAN_POINT('',(-5.28,0.375,0.5));+#2063 = LINE('',#2064,#2065);+#2064 = CARTESIAN_POINT('',(-5.79,0.375,0.5));+#2065 = VECTOR('',#2066,1.);+#2066 = DIRECTION('',(1.,0.,0.));+#2067 = ORIENTED_EDGE('',*,*,#2068,.T.);+#2068 = EDGE_CURVE('',#2061,#2069,#2071,.T.);+#2069 = VERTEX_POINT('',#2070);+#2070 = CARTESIAN_POINT('',(-5.045076844804,0.375,0.664494964169));+#2071 = CIRCLE('',#2072,0.25);+#2072 = AXIS2_PLACEMENT_3D('',#2073,#2074,#2075);+#2073 = CARTESIAN_POINT('',(-5.28,0.375,0.75));+#2074 = DIRECTION('',(0.,-1.,0.));+#2075 = DIRECTION('',(0.,0.,-1.));+#2076 = ORIENTED_EDGE('',*,*,#2077,.T.);+#2077 = EDGE_CURVE('',#2069,#1967,#2078,.T.);+#2078 = LINE('',#2079,#2080);+#2079 = CARTESIAN_POINT('',(-5.045076844804,0.375,0.664494964169));+#2080 = VECTOR('',#2081,1.);+#2081 = DIRECTION('',(0.342020143326,0.,0.939692620786));+#2082 = ORIENTED_EDGE('',*,*,#1966,.T.);+#2083 = ORIENTED_EDGE('',*,*,#2017,.F.);+#2084 = ORIENTED_EDGE('',*,*,#1798,.T.);+#2085 = ORIENTED_EDGE('',*,*,#2086,.T.);+#2086 = EDGE_CURVE('',#1791,#2087,#2089,.T.);+#2087 = VERTEX_POINT('',#2088);+#2088 = CARTESIAN_POINT('',(-4.575230534411,0.375,0.493484892506));+#2089 = LINE('',#2090,#2091);+#2090 = CARTESIAN_POINT('',(-4.472624491413,0.375,0.775392678742));+#2091 = VECTOR('',#2092,1.);+#2092 = DIRECTION('',(-0.342020143326,0.,-0.939692620786));+#2093 = ORIENTED_EDGE('',*,*,#2094,.T.);+#2094 = EDGE_CURVE('',#2087,#2095,#2097,.T.);+#2095 = VERTEX_POINT('',#2096);+#2096 = CARTESIAN_POINT('',(-5.28,0.375,-2.22044604925E-16));+#2097 = CIRCLE('',#2098,0.75);+#2098 = AXIS2_PLACEMENT_3D('',#2099,#2100,#2101);+#2099 = CARTESIAN_POINT('',(-5.28,0.375,0.75));+#2100 = DIRECTION('',(0.,1.,0.));+#2101 = DIRECTION('',(0.939692620786,0.,-0.342020143326));+#2102 = ORIENTED_EDGE('',*,*,#2103,.T.);+#2103 = EDGE_CURVE('',#2095,#2051,#2104,.T.);+#2104 = LINE('',#2105,#2106);+#2105 = CARTESIAN_POINT('',(-5.28,0.375,-2.22044604925E-16));+#2106 = VECTOR('',#2107,1.);+#2107 = DIRECTION('',(-1.,0.,-9.522610922745E-17));+#2108 = PLANE('',#2109);+#2109 = AXIS2_PLACEMENT_3D('',#2110,#2111,#2112);+#2110 = CARTESIAN_POINT('',(-4.091426690538,0.375,0.874745725546));+#2111 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#2112 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2113 = ADVANCED_FACE('',(#2114),#2125,.T.);+#2114 = FACE_BOUND('',#2115,.T.);+#2115 = EDGE_LOOP('',(#2116,#2117,#2123,#2124));+#2116 = ORIENTED_EDGE('',*,*,#1934,.T.);+#2117 = ORIENTED_EDGE('',*,*,#2118,.T.);+#2118 = EDGE_CURVE('',#1927,#1839,#2119,.T.);+#2119 = LINE('',#2120,#2121);+#2120 = CARTESIAN_POINT('',(-2.237701336216,-0.375,1.43988764291));+#2121 = VECTOR('',#2122,1.);+#2122 = DIRECTION('',(0.,0.,-1.));+#2123 = ORIENTED_EDGE('',*,*,#1838,.F.);+#2124 = ORIENTED_EDGE('',*,*,#2035,.F.);+#2125 = PLANE('',#2126);+#2126 = AXIS2_PLACEMENT_3D('',#2127,#2128,#2129);+#2127 = CARTESIAN_POINT('',(-2.237701336216,0.375,1.43988764291));+#2128 = DIRECTION('',(1.,0.,0.));+#2129 = DIRECTION('',(0.,0.,-1.));+#2130 = ADVANCED_FACE('',(#2131),#2156,.T.);+#2131 = FACE_BOUND('',#2132,.T.);+#2132 = EDGE_LOOP('',(#2133,#2141,#2149,#2155));+#2133 = ORIENTED_EDGE('',*,*,#2134,.T.);+#2134 = EDGE_CURVE('',#2051,#2135,#2137,.T.);+#2135 = VERTEX_POINT('',#2136);+#2136 = CARTESIAN_POINT('',(-5.79,-0.375,-2.70609920631E-16));+#2137 = LINE('',#2138,#2139);+#2138 = CARTESIAN_POINT('',(-5.79,0.375,-2.70609920631E-16));+#2139 = VECTOR('',#2140,1.);+#2140 = DIRECTION('',(0.,-1.,0.));+#2141 = ORIENTED_EDGE('',*,*,#2142,.T.);+#2142 = EDGE_CURVE('',#2135,#2143,#2145,.T.);+#2143 = VERTEX_POINT('',#2144);+#2144 = CARTESIAN_POINT('',(-5.79,-0.375,0.5));+#2145 = LINE('',#2146,#2147);+#2146 = CARTESIAN_POINT('',(-5.79,-0.375,-2.70609920631E-16));+#2147 = VECTOR('',#2148,1.);+#2148 = DIRECTION('',(1.7763568394E-15,0.,1.));+#2149 = ORIENTED_EDGE('',*,*,#2150,.F.);+#2150 = EDGE_CURVE('',#2053,#2143,#2151,.T.);+#2151 = LINE('',#2152,#2153);+#2152 = CARTESIAN_POINT('',(-5.79,0.375,0.5));+#2153 = VECTOR('',#2154,1.);+#2154 = DIRECTION('',(0.,-1.,0.));+#2155 = ORIENTED_EDGE('',*,*,#2050,.F.);+#2156 = PLANE('',#2157);+#2157 = AXIS2_PLACEMENT_3D('',#2158,#2159,#2160);+#2158 = CARTESIAN_POINT('',(-5.79,0.375,-2.70609920631E-16));+#2159 = DIRECTION('',(-1.,0.,1.7763568394E-15));+#2160 = DIRECTION('',(1.7763568394E-15,0.,1.));+#2161 = ADVANCED_FACE('',(#2162),#2180,.T.);+#2162 = FACE_BOUND('',#2163,.T.);+#2163 = EDGE_LOOP('',(#2164,#2172,#2178,#2179));+#2164 = ORIENTED_EDGE('',*,*,#2165,.T.);+#2165 = EDGE_CURVE('',#2095,#2166,#2168,.T.);+#2166 = VERTEX_POINT('',#2167);+#2167 = CARTESIAN_POINT('',(-5.28,-0.375,-2.22044604925E-16));+#2168 = LINE('',#2169,#2170);+#2169 = CARTESIAN_POINT('',(-5.28,0.375,-2.22044604925E-16));+#2170 = VECTOR('',#2171,1.);+#2171 = DIRECTION('',(0.,-1.,0.));+#2172 = ORIENTED_EDGE('',*,*,#2173,.T.);+#2173 = EDGE_CURVE('',#2166,#2135,#2174,.T.);+#2174 = LINE('',#2175,#2176);+#2175 = CARTESIAN_POINT('',(-5.28,-0.375,-2.22044604925E-16));+#2176 = VECTOR('',#2177,1.);+#2177 = DIRECTION('',(-1.,0.,-9.522610922745E-17));+#2178 = ORIENTED_EDGE('',*,*,#2134,.F.);+#2179 = ORIENTED_EDGE('',*,*,#2103,.F.);+#2180 = PLANE('',#2181);+#2181 = AXIS2_PLACEMENT_3D('',#2182,#2183,#2184);+#2182 = CARTESIAN_POINT('',(-5.28,0.375,-2.22044604925E-16));+#2183 = DIRECTION('',(9.522610922745E-17,0.,-1.));+#2184 = DIRECTION('',(-1.,0.,-9.522610922745E-17));+#2185 = ADVANCED_FACE('',(#2186),#2205,.T.);+#2186 = FACE_BOUND('',#2187,.T.);+#2187 = EDGE_LOOP('',(#2188,#2196,#2203,#2204));+#2188 = ORIENTED_EDGE('',*,*,#2189,.T.);+#2189 = EDGE_CURVE('',#2087,#2190,#2192,.T.);+#2190 = VERTEX_POINT('',#2191);+#2191 = CARTESIAN_POINT('',(-4.575230534411,-0.375,0.493484892506));+#2192 = LINE('',#2193,#2194);+#2193 = CARTESIAN_POINT('',(-4.575230534411,0.375,0.493484892506));+#2194 = VECTOR('',#2195,1.);+#2195 = DIRECTION('',(0.,-1.,0.));+#2196 = ORIENTED_EDGE('',*,*,#2197,.T.);+#2197 = EDGE_CURVE('',#2190,#2166,#2198,.T.);+#2198 = CIRCLE('',#2199,0.75);+#2199 = AXIS2_PLACEMENT_3D('',#2200,#2201,#2202);+#2200 = CARTESIAN_POINT('',(-5.28,-0.375,0.75));+#2201 = DIRECTION('',(0.,1.,0.));+#2202 = DIRECTION('',(0.939692620786,0.,-0.342020143326));+#2203 = ORIENTED_EDGE('',*,*,#2165,.F.);+#2204 = ORIENTED_EDGE('',*,*,#2094,.F.);+#2205 = CYLINDRICAL_SURFACE('',#2206,0.75);+#2206 = AXIS2_PLACEMENT_3D('',#2207,#2208,#2209);+#2207 = CARTESIAN_POINT('',(-5.28,0.375,0.75));+#2208 = DIRECTION('',(0.,1.,0.));+#2209 = DIRECTION('',(0.939692620786,0.,-0.342020143326));+#2210 = ADVANCED_FACE('',(#2211),#2222,.T.);+#2211 = FACE_BOUND('',#2212,.T.);+#2212 = EDGE_LOOP('',(#2213,#2214,#2220,#2221));+#2213 = ORIENTED_EDGE('',*,*,#1790,.T.);+#2214 = ORIENTED_EDGE('',*,*,#2215,.T.);+#2215 = EDGE_CURVE('',#1782,#2190,#2216,.T.);+#2216 = LINE('',#2217,#2218);+#2217 = CARTESIAN_POINT('',(-4.472624491413,-0.375,0.775392678742));+#2218 = VECTOR('',#2219,1.);+#2219 = DIRECTION('',(-0.342020143326,0.,-0.939692620786));+#2220 = ORIENTED_EDGE('',*,*,#2189,.F.);+#2221 = ORIENTED_EDGE('',*,*,#2086,.F.);+#2222 = PLANE('',#2223);+#2223 = AXIS2_PLACEMENT_3D('',#2224,#2225,#2226);+#2224 = CARTESIAN_POINT('',(-4.472624491413,0.375,0.775392678742));+#2225 = DIRECTION('',(0.939692620786,0.,-0.342020143326));+#2226 = DIRECTION('',(-0.342020143326,0.,-0.939692620786));+#2227 = ADVANCED_FACE('',(#2228),#2246,.T.);+#2228 = FACE_BOUND('',#2229,.T.);+#2229 = EDGE_LOOP('',(#2230,#2238,#2244,#2245));+#2230 = ORIENTED_EDGE('',*,*,#2231,.T.);+#2231 = EDGE_CURVE('',#2069,#2232,#2234,.T.);+#2232 = VERTEX_POINT('',#2233);+#2233 = CARTESIAN_POINT('',(-5.045076844804,-0.375,0.664494964169));+#2234 = LINE('',#2235,#2236);+#2235 = CARTESIAN_POINT('',(-5.045076844804,0.375,0.664494964169));+#2236 = VECTOR('',#2237,1.);+#2237 = DIRECTION('',(0.,-1.,0.));+#2238 = ORIENTED_EDGE('',*,*,#2239,.T.);+#2239 = EDGE_CURVE('',#2232,#1976,#2240,.T.);+#2240 = LINE('',#2241,#2242);+#2241 = CARTESIAN_POINT('',(-5.045076844804,-0.375,0.664494964169));+#2242 = VECTOR('',#2243,1.);+#2243 = DIRECTION('',(0.342020143326,0.,0.939692620786));+#2244 = ORIENTED_EDGE('',*,*,#1975,.F.);+#2245 = ORIENTED_EDGE('',*,*,#2077,.F.);+#2246 = PLANE('',#2247);+#2247 = AXIS2_PLACEMENT_3D('',#2248,#2249,#2250);+#2248 = CARTESIAN_POINT('',(-5.045076844804,0.375,0.664494964169));+#2249 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#2250 = DIRECTION('',(0.342020143326,0.,0.939692620786));+#2251 = ADVANCED_FACE('',(#2252),#2271,.F.);+#2252 = FACE_BOUND('',#2253,.T.);+#2253 = EDGE_LOOP('',(#2254,#2262,#2269,#2270));+#2254 = ORIENTED_EDGE('',*,*,#2255,.T.);+#2255 = EDGE_CURVE('',#2061,#2256,#2258,.T.);+#2256 = VERTEX_POINT('',#2257);+#2257 = CARTESIAN_POINT('',(-5.28,-0.375,0.5));+#2258 = LINE('',#2259,#2260);+#2259 = CARTESIAN_POINT('',(-5.28,0.375,0.5));+#2260 = VECTOR('',#2261,1.);+#2261 = DIRECTION('',(0.,-1.,0.));+#2262 = ORIENTED_EDGE('',*,*,#2263,.T.);+#2263 = EDGE_CURVE('',#2256,#2232,#2264,.T.);+#2264 = CIRCLE('',#2265,0.25);+#2265 = AXIS2_PLACEMENT_3D('',#2266,#2267,#2268);+#2266 = CARTESIAN_POINT('',(-5.28,-0.375,0.75));+#2267 = DIRECTION('',(0.,-1.,0.));+#2268 = DIRECTION('',(0.,0.,-1.));+#2269 = ORIENTED_EDGE('',*,*,#2231,.F.);+#2270 = ORIENTED_EDGE('',*,*,#2068,.F.);+#2271 = CYLINDRICAL_SURFACE('',#2272,0.25);+#2272 = AXIS2_PLACEMENT_3D('',#2273,#2274,#2275);+#2273 = CARTESIAN_POINT('',(-5.28,0.375,0.75));+#2274 = DIRECTION('',(-0.,1.,-0.));+#2275 = DIRECTION('',(0.,0.,-1.));+#2276 = ADVANCED_FACE('',(#2277),#2288,.T.);+#2277 = FACE_BOUND('',#2278,.T.);+#2278 = EDGE_LOOP('',(#2279,#2280,#2286,#2287));+#2279 = ORIENTED_EDGE('',*,*,#2150,.T.);+#2280 = ORIENTED_EDGE('',*,*,#2281,.T.);+#2281 = EDGE_CURVE('',#2143,#2256,#2282,.T.);+#2282 = LINE('',#2283,#2284);+#2283 = CARTESIAN_POINT('',(-5.79,-0.375,0.5));+#2284 = VECTOR('',#2285,1.);+#2285 = DIRECTION('',(1.,0.,0.));+#2286 = ORIENTED_EDGE('',*,*,#2255,.F.);+#2287 = ORIENTED_EDGE('',*,*,#2060,.F.);+#2288 = PLANE('',#2289);+#2289 = AXIS2_PLACEMENT_3D('',#2290,#2291,#2292);+#2290 = CARTESIAN_POINT('',(-5.79,0.375,0.5));+#2291 = DIRECTION('',(-0.,0.,1.));+#2292 = DIRECTION('',(1.,0.,0.));+#2293 = ADVANCED_FACE('',(#2294),#2311,.F.);+#2294 = FACE_BOUND('',#2295,.F.);+#2295 = EDGE_LOOP('',(#2296,#2297,#2298,#2299,#2300,#2301,#2307,#2308,+#2309,#2310));+#2296 = ORIENTED_EDGE('',*,*,#2142,.T.);+#2297 = ORIENTED_EDGE('',*,*,#2281,.T.);+#2298 = ORIENTED_EDGE('',*,*,#2263,.T.);+#2299 = ORIENTED_EDGE('',*,*,#2239,.T.);+#2300 = ORIENTED_EDGE('',*,*,#1983,.T.);+#2301 = ORIENTED_EDGE('',*,*,#2302,.F.);+#2302 = EDGE_CURVE('',#1774,#1984,#2303,.T.);+#2303 = LINE('',#2304,#2305);+#2304 = CARTESIAN_POINT('',(-4.24,-0.375,0.437372862773));+#2305 = VECTOR('',#2306,1.);+#2306 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2307 = ORIENTED_EDGE('',*,*,#1781,.T.);+#2308 = ORIENTED_EDGE('',*,*,#2215,.T.);+#2309 = ORIENTED_EDGE('',*,*,#2197,.T.);+#2310 = ORIENTED_EDGE('',*,*,#2173,.T.);+#2311 = PLANE('',#2312);+#2312 = AXIS2_PLACEMENT_3D('',#2313,#2314,#2315);+#2313 = CARTESIAN_POINT('',(-4.091426690538,-0.375,0.874745725546));+#2314 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#2315 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2316 = ADVANCED_FACE('',(#2317),#2328,.T.);+#2317 = FACE_BOUND('',#2318,.T.);+#2318 = EDGE_LOOP('',(#2319,#2320,#2326,#2327));+#2319 = ORIENTED_EDGE('',*,*,#1773,.F.);+#2320 = ORIENTED_EDGE('',*,*,#2321,.T.);+#2321 = EDGE_CURVE('',#1765,#1993,#2322,.T.);+#2322 = LINE('',#2323,#2324);+#2323 = CARTESIAN_POINT('',(-4.24,-0.495,0.437372862773));+#2324 = VECTOR('',#2325,1.);+#2325 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2326 = ORIENTED_EDGE('',*,*,#1992,.T.);+#2327 = ORIENTED_EDGE('',*,*,#2302,.F.);+#2328 = PLANE('',#2329);+#2329 = AXIS2_PLACEMENT_3D('',#2330,#2331,#2332);+#2330 = CARTESIAN_POINT('',(-4.24,-3.25,0.));+#2331 = DIRECTION('',(-1.,0.,0.));+#2332 = DIRECTION('',(0.,1.,0.));+#2333 = ADVANCED_FACE('',(#2334),#2347,.F.);+#2334 = FACE_BOUND('',#2335,.F.);+#2335 = EDGE_LOOP('',(#2336,#2337,#2338,#2339,#2340,#2346));+#2336 = ORIENTED_EDGE('',*,*,#1764,.T.);+#2337 = ORIENTED_EDGE('',*,*,#2321,.T.);+#2338 = ORIENTED_EDGE('',*,*,#2000,.T.);+#2339 = ORIENTED_EDGE('',*,*,#1910,.T.);+#2340 = ORIENTED_EDGE('',*,*,#2341,.T.);+#2341 = EDGE_CURVE('',#1911,#1855,#2342,.T.);+#2342 = LINE('',#2343,#2344);+#2343 = CARTESIAN_POINT('',(-3.49,-0.495,0.437372862773));+#2344 = VECTOR('',#2345,1.);+#2345 = DIRECTION('',(0.,-5.472315783042E-31,-1.));+#2346 = ORIENTED_EDGE('',*,*,#1862,.T.);+#2347 = PLANE('',#2348);+#2348 = AXIS2_PLACEMENT_3D('',#2349,#2350,#2351);+#2349 = CARTESIAN_POINT('',(-4.091426690538,-0.495,0.874745725546));+#2350 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#2351 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2352 = ADVANCED_FACE('',(#2353),#2364,.T.);+#2353 = FACE_BOUND('',#2354,.T.);+#2354 = EDGE_LOOP('',(#2355,#2361,#2362,#2363));+#2355 = ORIENTED_EDGE('',*,*,#2356,.F.);+#2356 = EDGE_CURVE('',#1919,#1847,#2357,.T.);+#2357 = LINE('',#2358,#2359);+#2358 = CARTESIAN_POINT('',(-3.49,-0.375,0.437372862773));+#2359 = VECTOR('',#2360,1.);+#2360 = DIRECTION('',(0.,-5.472315783042E-31,-1.));+#2361 = ORIENTED_EDGE('',*,*,#1918,.F.);+#2362 = ORIENTED_EDGE('',*,*,#2341,.T.);+#2363 = ORIENTED_EDGE('',*,*,#1854,.F.);+#2364 = PLANE('',#2365);+#2365 = AXIS2_PLACEMENT_3D('',#2366,#2367,#2368);+#2366 = CARTESIAN_POINT('',(-3.49,3.25,0.));+#2367 = DIRECTION('',(1.,0.,-0.));+#2368 = DIRECTION('',(0.,-1.,0.));+#2369 = ADVANCED_FACE('',(#2370),#2376,.F.);+#2370 = FACE_BOUND('',#2371,.F.);+#2371 = EDGE_LOOP('',(#2372,#2373,#2374,#2375));+#2372 = ORIENTED_EDGE('',*,*,#2356,.F.);+#2373 = ORIENTED_EDGE('',*,*,#1926,.T.);+#2374 = ORIENTED_EDGE('',*,*,#2118,.T.);+#2375 = ORIENTED_EDGE('',*,*,#1846,.T.);+#2376 = PLANE('',#2377);+#2377 = AXIS2_PLACEMENT_3D('',#2378,#2379,#2380);+#2378 = CARTESIAN_POINT('',(-4.091426690538,-0.375,0.874745725546));+#2379 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#2380 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2381 = MANIFOLD_SOLID_BREP('',#2382);+#2382 = CLOSED_SHELL('',(#2383,#2441,#2507,#2563,#2587,#2643,#2702,#2719+,#2736,#2803,#2820,#2851,#2875,#2900,#2917,#2941,#2966,#2983,#3006,+#3023,#3042,#3059));+#2383 = ADVANCED_FACE('',(#2384),#2436,.T.);+#2384 = FACE_BOUND('',#2385,.T.);+#2385 = EDGE_LOOP('',(#2386,#2397,#2405,#2414,#2422,#2430));+#2386 = ORIENTED_EDGE('',*,*,#2387,.T.);+#2387 = EDGE_CURVE('',#2388,#2390,#2392,.T.);+#2388 = VERTEX_POINT('',#2389);+#2389 = CARTESIAN_POINT('',(-4.237701336216,2.775,0.93988764291));+#2390 = VERTEX_POINT('',#2391);+#2391 = CARTESIAN_POINT('',(-4.24,2.775,0.939877074976));+#2392 = CIRCLE('',#2393,0.25);+#2393 = AXIS2_PLACEMENT_3D('',#2394,#2395,#2396);+#2394 = CARTESIAN_POINT('',(-4.237701336216,2.775,0.68988764291));+#2395 = DIRECTION('',(0.,-1.,0.));+#2396 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#2397 = ORIENTED_EDGE('',*,*,#2398,.T.);+#2398 = EDGE_CURVE('',#2390,#2399,#2401,.T.);+#2399 = VERTEX_POINT('',#2400);+#2400 = CARTESIAN_POINT('',(-4.24,2.775,1.439884120332));+#2401 = LINE('',#2402,#2403);+#2402 = CARTESIAN_POINT('',(-4.24,2.775,0.437372862773));+#2403 = VECTOR('',#2404,1.);+#2404 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2405 = ORIENTED_EDGE('',*,*,#2406,.T.);+#2406 = EDGE_CURVE('',#2399,#2407,#2409,.T.);+#2407 = VERTEX_POINT('',#2408);+#2408 = CARTESIAN_POINT('',(-4.237701336216,2.775,1.43988764291));+#2409 = CIRCLE('',#2410,0.75);+#2410 = AXIS2_PLACEMENT_3D('',#2411,#2412,#2413);+#2411 = CARTESIAN_POINT('',(-4.237701336216,2.775,0.68988764291));+#2412 = DIRECTION('',(0.,1.,0.));+#2413 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);+#2415 = EDGE_CURVE('',#2407,#2416,#2418,.T.);+#2416 = VERTEX_POINT('',#2417);+#2417 = CARTESIAN_POINT('',(-3.49,2.775,1.43988764291));+#2418 = LINE('',#2419,#2420);+#2419 = CARTESIAN_POINT('',(-4.237701336216,2.775,1.43988764291));+#2420 = VECTOR('',#2421,1.);+#2421 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#2422 = ORIENTED_EDGE('',*,*,#2423,.T.);+#2423 = EDGE_CURVE('',#2416,#2424,#2426,.T.);+#2424 = VERTEX_POINT('',#2425);+#2425 = CARTESIAN_POINT('',(-3.49,2.775,0.93988764291));+#2426 = LINE('',#2427,#2428);+#2427 = CARTESIAN_POINT('',(-3.49,2.775,0.437372862773));+#2428 = VECTOR('',#2429,1.);+#2429 = DIRECTION('',(0.,-5.472315783042E-31,-1.));+#2430 = ORIENTED_EDGE('',*,*,#2431,.T.);+#2431 = EDGE_CURVE('',#2424,#2388,#2432,.T.);+#2432 = LINE('',#2433,#2434);+#2433 = CARTESIAN_POINT('',(-2.237701336216,2.775,0.93988764291));+#2434 = VECTOR('',#2435,1.);+#2435 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#2436 = PLANE('',#2437);+#2437 = AXIS2_PLACEMENT_3D('',#2438,#2439,#2440);+#2438 = CARTESIAN_POINT('',(-4.091426690538,2.775,0.874745725546));+#2439 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#2440 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2441 = ADVANCED_FACE('',(#2442),#2502,.F.);+#2442 = FACE_BOUND('',#2443,.T.);+#2443 = EDGE_LOOP('',(#2444,#2445,#2453,#2462,#2470,#2479,#2487,#2496));+#2444 = ORIENTED_EDGE('',*,*,#2387,.F.);+#2445 = ORIENTED_EDGE('',*,*,#2446,.T.);+#2446 = EDGE_CURVE('',#2388,#2447,#2449,.T.);+#2447 = VERTEX_POINT('',#2448);+#2448 = CARTESIAN_POINT('',(-4.237701336216,1.785,0.93988764291));+#2449 = LINE('',#2450,#2451);+#2450 = CARTESIAN_POINT('',(-4.237701336216,2.775,0.93988764291));+#2451 = VECTOR('',#2452,1.);+#2452 = DIRECTION('',(0.,-1.,0.));+#2453 = ORIENTED_EDGE('',*,*,#2454,.T.);+#2454 = EDGE_CURVE('',#2447,#2455,#2457,.T.);+#2455 = VERTEX_POINT('',#2456);+#2456 = CARTESIAN_POINT('',(-4.24,1.785,0.939877074976));+#2457 = CIRCLE('',#2458,0.25);+#2458 = AXIS2_PLACEMENT_3D('',#2459,#2460,#2461);+#2459 = CARTESIAN_POINT('',(-4.237701336216,1.785,0.68988764291));+#2460 = DIRECTION('',(0.,-1.,0.));+#2461 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#2462 = ORIENTED_EDGE('',*,*,#2463,.T.);+#2463 = EDGE_CURVE('',#2455,#2464,#2466,.T.);+#2464 = VERTEX_POINT('',#2465);+#2465 = CARTESIAN_POINT('',(-4.24,1.905,0.939877074976));+#2466 = LINE('',#2467,#2468);+#2467 = CARTESIAN_POINT('',(-4.24,2.775,0.939877074976));+#2468 = VECTOR('',#2469,1.);+#2469 = DIRECTION('',(-0.,1.,-0.));+#2470 = ORIENTED_EDGE('',*,*,#2471,.T.);+#2471 = EDGE_CURVE('',#2464,#2472,#2474,.T.);+#2472 = VERTEX_POINT('',#2473);+#2473 = CARTESIAN_POINT('',(-4.472624491413,1.905,0.775392678742));+#2474 = CIRCLE('',#2475,0.25);+#2475 = AXIS2_PLACEMENT_3D('',#2476,#2477,#2478);+#2476 = CARTESIAN_POINT('',(-4.237701336216,1.905,0.68988764291));+#2477 = DIRECTION('',(0.,-1.,0.));+#2478 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#2479 = ORIENTED_EDGE('',*,*,#2480,.F.);+#2480 = EDGE_CURVE('',#2481,#2472,#2483,.T.);+#2481 = VERTEX_POINT('',#2482);+#2482 = CARTESIAN_POINT('',(-4.472624491413,2.655,0.775392678742));+#2483 = LINE('',#2484,#2485);+#2484 = CARTESIAN_POINT('',(-4.472624491413,2.655,0.775392678742));+#2485 = VECTOR('',#2486,1.);+#2486 = DIRECTION('',(0.,-1.,0.));+#2487 = ORIENTED_EDGE('',*,*,#2488,.F.);+#2488 = EDGE_CURVE('',#2489,#2481,#2491,.T.);+#2489 = VERTEX_POINT('',#2490);+#2490 = CARTESIAN_POINT('',(-4.24,2.655,0.939877074976));+#2491 = CIRCLE('',#2492,0.25);+#2492 = AXIS2_PLACEMENT_3D('',#2493,#2494,#2495);+#2493 = CARTESIAN_POINT('',(-4.237701336216,2.655,0.68988764291));+#2494 = DIRECTION('',(0.,-1.,0.));+#2495 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#2496 = ORIENTED_EDGE('',*,*,#2497,.T.);+#2497 = EDGE_CURVE('',#2489,#2390,#2498,.T.);+#2498 = LINE('',#2499,#2500);+#2499 = CARTESIAN_POINT('',(-4.24,2.775,0.939877074976));+#2500 = VECTOR('',#2501,1.);+#2501 = DIRECTION('',(-0.,1.,-0.));+#2502 = CYLINDRICAL_SURFACE('',#2503,0.25);+#2503 = AXIS2_PLACEMENT_3D('',#2504,#2505,#2506);+#2504 = CARTESIAN_POINT('',(-4.237701336216,2.775,0.68988764291));+#2505 = DIRECTION('',(-0.,1.,-0.));+#2506 = DIRECTION('',(-3.5527136788E-15,0.,1.));+#2507 = ADVANCED_FACE('',(#2508),#2558,.T.);+#2508 = FACE_BOUND('',#2509,.T.);+#2509 = EDGE_LOOP('',(#2510,#2511,#2519,#2527,#2535,#2543,#2551,#2557));+#2510 = ORIENTED_EDGE('',*,*,#2431,.F.);+#2511 = ORIENTED_EDGE('',*,*,#2512,.T.);+#2512 = EDGE_CURVE('',#2424,#2513,#2515,.T.);+#2513 = VERTEX_POINT('',#2514);+#2514 = CARTESIAN_POINT('',(-3.49,2.655,0.93988764291));+#2515 = LINE('',#2516,#2517);+#2516 = CARTESIAN_POINT('',(-3.49,3.0125,0.93988764291));+#2517 = VECTOR('',#2518,1.);+#2518 = DIRECTION('',(0.,-1.,0.));+#2519 = ORIENTED_EDGE('',*,*,#2520,.F.);+#2520 = EDGE_CURVE('',#2521,#2513,#2523,.T.);+#2521 = VERTEX_POINT('',#2522);+#2522 = CARTESIAN_POINT('',(-2.237701336216,2.655,0.93988764291));+#2523 = LINE('',#2524,#2525);+#2524 = CARTESIAN_POINT('',(-2.237701336216,2.655,0.93988764291));+#2525 = VECTOR('',#2526,1.);+#2526 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#2527 = ORIENTED_EDGE('',*,*,#2528,.T.);+#2528 = EDGE_CURVE('',#2521,#2529,#2531,.T.);+#2529 = VERTEX_POINT('',#2530);+#2530 = CARTESIAN_POINT('',(-2.237701336216,1.905,0.93988764291));+#2531 = LINE('',#2532,#2533);+#2532 = CARTESIAN_POINT('',(-2.237701336216,2.655,0.93988764291));+#2533 = VECTOR('',#2534,1.);+#2534 = DIRECTION('',(0.,-1.,0.));+#2535 = ORIENTED_EDGE('',*,*,#2536,.T.);+#2536 = EDGE_CURVE('',#2529,#2537,#2539,.T.);+#2537 = VERTEX_POINT('',#2538);+#2538 = CARTESIAN_POINT('',(-3.49,1.905,0.93988764291));+#2539 = LINE('',#2540,#2541);+#2540 = CARTESIAN_POINT('',(-2.237701336216,1.905,0.93988764291));+#2541 = VECTOR('',#2542,1.);+#2542 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#2543 = ORIENTED_EDGE('',*,*,#2544,.T.);+#2544 = EDGE_CURVE('',#2537,#2545,#2547,.T.);+#2545 = VERTEX_POINT('',#2546);+#2546 = CARTESIAN_POINT('',(-3.49,1.785,0.93988764291));+#2547 = LINE('',#2548,#2549);+#2548 = CARTESIAN_POINT('',(-3.49,3.0125,0.93988764291));+#2549 = VECTOR('',#2550,1.);+#2550 = DIRECTION('',(0.,-1.,0.));+#2551 = ORIENTED_EDGE('',*,*,#2552,.T.);+#2552 = EDGE_CURVE('',#2545,#2447,#2553,.T.);+#2553 = LINE('',#2554,#2555);+#2554 = CARTESIAN_POINT('',(-2.237701336216,1.785,0.93988764291));+#2555 = VECTOR('',#2556,1.);+#2556 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#2557 = ORIENTED_EDGE('',*,*,#2446,.F.);+#2558 = PLANE('',#2559);+#2559 = AXIS2_PLACEMENT_3D('',#2560,#2561,#2562);+#2560 = CARTESIAN_POINT('',(-2.237701336216,2.775,0.93988764291));+#2561 = DIRECTION('',(-1.110223024625E-16,-0.,-1.));+#2562 = DIRECTION('',(-1.,0.,1.110223024625E-16));+#2563 = ADVANCED_FACE('',(#2564),#2582,.T.);+#2564 = FACE_BOUND('',#2565,.T.);+#2565 = EDGE_LOOP('',(#2566,#2567,#2575,#2581));+#2566 = ORIENTED_EDGE('',*,*,#2423,.F.);+#2567 = ORIENTED_EDGE('',*,*,#2568,.F.);+#2568 = EDGE_CURVE('',#2569,#2416,#2571,.T.);+#2569 = VERTEX_POINT('',#2570);+#2570 = CARTESIAN_POINT('',(-3.49,2.655,1.43988764291));+#2571 = LINE('',#2572,#2573);+#2572 = CARTESIAN_POINT('',(-3.49,3.0125,1.43988764291));+#2573 = VECTOR('',#2574,1.);+#2574 = DIRECTION('',(-0.,1.,0.));+#2575 = ORIENTED_EDGE('',*,*,#2576,.T.);+#2576 = EDGE_CURVE('',#2569,#2513,#2577,.T.);+#2577 = LINE('',#2578,#2579);+#2578 = CARTESIAN_POINT('',(-3.49,2.655,0.437372862773));+#2579 = VECTOR('',#2580,1.);+#2580 = DIRECTION('',(0.,-5.472315783042E-31,-1.));+#2581 = ORIENTED_EDGE('',*,*,#2512,.F.);+#2582 = PLANE('',#2583);+#2583 = AXIS2_PLACEMENT_3D('',#2584,#2585,#2586);+#2584 = CARTESIAN_POINT('',(-3.49,3.25,0.));+#2585 = DIRECTION('',(1.,0.,-0.));+#2586 = DIRECTION('',(0.,-1.,0.));+#2587 = ADVANCED_FACE('',(#2588),#2638,.T.);+#2588 = FACE_BOUND('',#2589,.T.);+#2589 = EDGE_LOOP('',(#2590,#2591,#2599,#2607,#2615,#2623,#2631,#2637));+#2590 = ORIENTED_EDGE('',*,*,#2415,.F.);+#2591 = ORIENTED_EDGE('',*,*,#2592,.T.);+#2592 = EDGE_CURVE('',#2407,#2593,#2595,.T.);+#2593 = VERTEX_POINT('',#2594);+#2594 = CARTESIAN_POINT('',(-4.237701336216,1.785,1.43988764291));+#2595 = LINE('',#2596,#2597);+#2596 = CARTESIAN_POINT('',(-4.237701336216,2.775,1.43988764291));+#2597 = VECTOR('',#2598,1.);+#2598 = DIRECTION('',(0.,-1.,0.));+#2599 = ORIENTED_EDGE('',*,*,#2600,.T.);+#2600 = EDGE_CURVE('',#2593,#2601,#2603,.T.);+#2601 = VERTEX_POINT('',#2602);+#2602 = CARTESIAN_POINT('',(-3.49,1.785,1.43988764291));+#2603 = LINE('',#2604,#2605);+#2604 = CARTESIAN_POINT('',(-4.237701336216,1.785,1.43988764291));+#2605 = VECTOR('',#2606,1.);+#2606 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#2607 = ORIENTED_EDGE('',*,*,#2608,.T.);+#2608 = EDGE_CURVE('',#2601,#2609,#2611,.T.);+#2609 = VERTEX_POINT('',#2610);+#2610 = CARTESIAN_POINT('',(-3.49,1.905,1.43988764291));+#2611 = LINE('',#2612,#2613);+#2612 = CARTESIAN_POINT('',(-3.49,3.0125,1.43988764291));+#2613 = VECTOR('',#2614,1.);+#2614 = DIRECTION('',(-0.,1.,0.));+#2615 = ORIENTED_EDGE('',*,*,#2616,.T.);+#2616 = EDGE_CURVE('',#2609,#2617,#2619,.T.);+#2617 = VERTEX_POINT('',#2618);+#2618 = CARTESIAN_POINT('',(-2.237701336216,1.905,1.43988764291));+#2619 = LINE('',#2620,#2621);+#2620 = CARTESIAN_POINT('',(-4.237701336216,1.905,1.43988764291));+#2621 = VECTOR('',#2622,1.);+#2622 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#2623 = ORIENTED_EDGE('',*,*,#2624,.F.);+#2624 = EDGE_CURVE('',#2625,#2617,#2627,.T.);+#2625 = VERTEX_POINT('',#2626);+#2626 = CARTESIAN_POINT('',(-2.237701336216,2.655,1.43988764291));+#2627 = LINE('',#2628,#2629);+#2628 = CARTESIAN_POINT('',(-2.237701336216,2.655,1.43988764291));+#2629 = VECTOR('',#2630,1.);+#2630 = DIRECTION('',(0.,-1.,0.));+#2631 = ORIENTED_EDGE('',*,*,#2632,.F.);+#2632 = EDGE_CURVE('',#2569,#2625,#2633,.T.);+#2633 = LINE('',#2634,#2635);+#2634 = CARTESIAN_POINT('',(-4.237701336216,2.655,1.43988764291));+#2635 = VECTOR('',#2636,1.);+#2636 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#2637 = ORIENTED_EDGE('',*,*,#2568,.T.);+#2638 = PLANE('',#2639);+#2639 = AXIS2_PLACEMENT_3D('',#2640,#2641,#2642);+#2640 = CARTESIAN_POINT('',(-4.237701336216,2.775,1.43988764291));+#2641 = DIRECTION('',(1.110223024625E-16,0.,1.));+#2642 = DIRECTION('',(1.,0.,-1.110223024625E-16));+#2643 = ADVANCED_FACE('',(#2644),#2697,.T.);+#2644 = FACE_BOUND('',#2645,.T.);+#2645 = EDGE_LOOP('',(#2646,#2647,#2655,#2664,#2672,#2681,#2689,#2696));+#2646 = ORIENTED_EDGE('',*,*,#2406,.F.);+#2647 = ORIENTED_EDGE('',*,*,#2648,.F.);+#2648 = EDGE_CURVE('',#2649,#2399,#2651,.T.);+#2649 = VERTEX_POINT('',#2650);+#2650 = CARTESIAN_POINT('',(-4.24,2.655,1.439884120332));+#2651 = LINE('',#2652,#2653);+#2652 = CARTESIAN_POINT('',(-4.24,2.775,1.439884120332));+#2653 = VECTOR('',#2654,1.);+#2654 = DIRECTION('',(0.,1.,0.));+#2655 = ORIENTED_EDGE('',*,*,#2656,.F.);+#2656 = EDGE_CURVE('',#2657,#2649,#2659,.T.);+#2657 = VERTEX_POINT('',#2658);+#2658 = CARTESIAN_POINT('',(-4.942470801806,2.655,0.946402750404));+#2659 = CIRCLE('',#2660,0.75);+#2660 = AXIS2_PLACEMENT_3D('',#2661,#2662,#2663);+#2661 = CARTESIAN_POINT('',(-4.237701336216,2.655,0.68988764291));+#2662 = DIRECTION('',(0.,1.,0.));+#2663 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#2664 = ORIENTED_EDGE('',*,*,#2665,.T.);+#2665 = EDGE_CURVE('',#2657,#2666,#2668,.T.);+#2666 = VERTEX_POINT('',#2667);+#2667 = CARTESIAN_POINT('',(-4.942470801806,1.905,0.946402750404));+#2668 = LINE('',#2669,#2670);+#2669 = CARTESIAN_POINT('',(-4.942470801806,2.655,0.946402750404));+#2670 = VECTOR('',#2671,1.);+#2671 = DIRECTION('',(0.,-1.,0.));+#2672 = ORIENTED_EDGE('',*,*,#2673,.T.);+#2673 = EDGE_CURVE('',#2666,#2674,#2676,.T.);+#2674 = VERTEX_POINT('',#2675);+#2675 = CARTESIAN_POINT('',(-4.24,1.905,1.439884120332));+#2676 = CIRCLE('',#2677,0.75);+#2677 = AXIS2_PLACEMENT_3D('',#2678,#2679,#2680);+#2678 = CARTESIAN_POINT('',(-4.237701336216,1.905,0.68988764291));+#2679 = DIRECTION('',(0.,1.,0.));+#2680 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#2681 = ORIENTED_EDGE('',*,*,#2682,.F.);+#2682 = EDGE_CURVE('',#2683,#2674,#2685,.T.);+#2683 = VERTEX_POINT('',#2684);+#2684 = CARTESIAN_POINT('',(-4.24,1.785,1.439884120332));+#2685 = LINE('',#2686,#2687);+#2686 = CARTESIAN_POINT('',(-4.24,2.775,1.439884120332));+#2687 = VECTOR('',#2688,1.);+#2688 = DIRECTION('',(0.,1.,0.));+#2689 = ORIENTED_EDGE('',*,*,#2690,.T.);+#2690 = EDGE_CURVE('',#2683,#2593,#2691,.T.);+#2691 = CIRCLE('',#2692,0.75);+#2692 = AXIS2_PLACEMENT_3D('',#2693,#2694,#2695);+#2693 = CARTESIAN_POINT('',(-4.237701336216,1.785,0.68988764291));+#2694 = DIRECTION('',(0.,1.,0.));+#2695 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#2696 = ORIENTED_EDGE('',*,*,#2592,.F.);+#2697 = CYLINDRICAL_SURFACE('',#2698,0.75);+#2698 = AXIS2_PLACEMENT_3D('',#2699,#2700,#2701);+#2699 = CARTESIAN_POINT('',(-4.237701336216,2.775,0.68988764291));+#2700 = DIRECTION('',(0.,1.,0.));+#2701 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#2702 = ADVANCED_FACE('',(#2703),#2714,.T.);+#2703 = FACE_BOUND('',#2704,.T.);+#2704 = EDGE_LOOP('',(#2705,#2706,#2707,#2713));+#2705 = ORIENTED_EDGE('',*,*,#2398,.F.);+#2706 = ORIENTED_EDGE('',*,*,#2497,.F.);+#2707 = ORIENTED_EDGE('',*,*,#2708,.T.);+#2708 = EDGE_CURVE('',#2489,#2649,#2709,.T.);+#2709 = LINE('',#2710,#2711);+#2710 = CARTESIAN_POINT('',(-4.24,2.655,0.437372862773));+#2711 = VECTOR('',#2712,1.);+#2712 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2713 = ORIENTED_EDGE('',*,*,#2648,.T.);+#2714 = PLANE('',#2715);+#2715 = AXIS2_PLACEMENT_3D('',#2716,#2717,#2718);+#2716 = CARTESIAN_POINT('',(-4.24,-3.25,0.));+#2717 = DIRECTION('',(-1.,0.,0.));+#2718 = DIRECTION('',(0.,1.,0.));+#2719 = ADVANCED_FACE('',(#2720),#2731,.T.);+#2720 = FACE_BOUND('',#2721,.T.);+#2721 = EDGE_LOOP('',(#2722,#2723,#2724,#2730));+#2722 = ORIENTED_EDGE('',*,*,#2576,.F.);+#2723 = ORIENTED_EDGE('',*,*,#2632,.T.);+#2724 = ORIENTED_EDGE('',*,*,#2725,.T.);+#2725 = EDGE_CURVE('',#2625,#2521,#2726,.T.);+#2726 = LINE('',#2727,#2728);+#2727 = CARTESIAN_POINT('',(-2.237701336216,2.655,1.43988764291));+#2728 = VECTOR('',#2729,1.);+#2729 = DIRECTION('',(0.,0.,-1.));+#2730 = ORIENTED_EDGE('',*,*,#2520,.T.);+#2731 = PLANE('',#2732);+#2732 = AXIS2_PLACEMENT_3D('',#2733,#2734,#2735);+#2733 = CARTESIAN_POINT('',(-4.091426690538,2.655,0.874745725546));+#2734 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#2735 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2736 = ADVANCED_FACE('',(#2737),#2798,.T.);+#2737 = FACE_BOUND('',#2738,.T.);+#2738 = EDGE_LOOP('',(#2739,#2749,#2757,#2766,#2772,#2773,#2774,#2775,+#2783,#2792));+#2739 = ORIENTED_EDGE('',*,*,#2740,.T.);+#2740 = EDGE_CURVE('',#2741,#2743,#2745,.T.);+#2741 = VERTEX_POINT('',#2742);+#2742 = CARTESIAN_POINT('',(-5.79,2.655,-2.70609920631E-16));+#2743 = VERTEX_POINT('',#2744);+#2744 = CARTESIAN_POINT('',(-5.79,2.655,0.5));+#2745 = LINE('',#2746,#2747);+#2746 = CARTESIAN_POINT('',(-5.79,2.655,-2.70609920631E-16));+#2747 = VECTOR('',#2748,1.);+#2748 = DIRECTION('',(1.7763568394E-15,0.,1.));+#2749 = ORIENTED_EDGE('',*,*,#2750,.T.);+#2750 = EDGE_CURVE('',#2743,#2751,#2753,.T.);+#2751 = VERTEX_POINT('',#2752);+#2752 = CARTESIAN_POINT('',(-5.28,2.655,0.5));+#2753 = LINE('',#2754,#2755);+#2754 = CARTESIAN_POINT('',(-5.79,2.655,0.5));+#2755 = VECTOR('',#2756,1.);+#2756 = DIRECTION('',(1.,0.,0.));+#2757 = ORIENTED_EDGE('',*,*,#2758,.T.);+#2758 = EDGE_CURVE('',#2751,#2759,#2761,.T.);+#2759 = VERTEX_POINT('',#2760);+#2760 = CARTESIAN_POINT('',(-5.045076844804,2.655,0.664494964169));+#2761 = CIRCLE('',#2762,0.25);+#2762 = AXIS2_PLACEMENT_3D('',#2763,#2764,#2765);+#2763 = CARTESIAN_POINT('',(-5.28,2.655,0.75));+#2764 = DIRECTION('',(0.,-1.,0.));+#2765 = DIRECTION('',(0.,0.,-1.));+#2766 = ORIENTED_EDGE('',*,*,#2767,.T.);+#2767 = EDGE_CURVE('',#2759,#2657,#2768,.T.);+#2768 = LINE('',#2769,#2770);+#2769 = CARTESIAN_POINT('',(-5.045076844804,2.655,0.664494964169));+#2770 = VECTOR('',#2771,1.);+#2771 = DIRECTION('',(0.342020143326,0.,0.939692620786));+#2772 = ORIENTED_EDGE('',*,*,#2656,.T.);+#2773 = ORIENTED_EDGE('',*,*,#2708,.F.);+#2774 = ORIENTED_EDGE('',*,*,#2488,.T.);+#2775 = ORIENTED_EDGE('',*,*,#2776,.T.);+#2776 = EDGE_CURVE('',#2481,#2777,#2779,.T.);+#2777 = VERTEX_POINT('',#2778);+#2778 = CARTESIAN_POINT('',(-4.575230534411,2.655,0.493484892506));+#2779 = LINE('',#2780,#2781);+#2780 = CARTESIAN_POINT('',(-4.472624491413,2.655,0.775392678742));+#2781 = VECTOR('',#2782,1.);+#2782 = DIRECTION('',(-0.342020143326,0.,-0.939692620786));+#2783 = ORIENTED_EDGE('',*,*,#2784,.T.);+#2784 = EDGE_CURVE('',#2777,#2785,#2787,.T.);+#2785 = VERTEX_POINT('',#2786);+#2786 = CARTESIAN_POINT('',(-5.28,2.655,-2.22044604925E-16));+#2787 = CIRCLE('',#2788,0.75);+#2788 = AXIS2_PLACEMENT_3D('',#2789,#2790,#2791);+#2789 = CARTESIAN_POINT('',(-5.28,2.655,0.75));+#2790 = DIRECTION('',(0.,1.,0.));+#2791 = DIRECTION('',(0.939692620786,0.,-0.342020143326));+#2792 = ORIENTED_EDGE('',*,*,#2793,.T.);+#2793 = EDGE_CURVE('',#2785,#2741,#2794,.T.);+#2794 = LINE('',#2795,#2796);+#2795 = CARTESIAN_POINT('',(-5.28,2.655,-2.22044604925E-16));+#2796 = VECTOR('',#2797,1.);+#2797 = DIRECTION('',(-1.,0.,-9.522610922745E-17));+#2798 = PLANE('',#2799);+#2799 = AXIS2_PLACEMENT_3D('',#2800,#2801,#2802);+#2800 = CARTESIAN_POINT('',(-4.091426690538,2.655,0.874745725546));+#2801 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#2802 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2803 = ADVANCED_FACE('',(#2804),#2815,.T.);+#2804 = FACE_BOUND('',#2805,.T.);+#2805 = EDGE_LOOP('',(#2806,#2807,#2813,#2814));+#2806 = ORIENTED_EDGE('',*,*,#2624,.T.);+#2807 = ORIENTED_EDGE('',*,*,#2808,.T.);+#2808 = EDGE_CURVE('',#2617,#2529,#2809,.T.);+#2809 = LINE('',#2810,#2811);+#2810 = CARTESIAN_POINT('',(-2.237701336216,1.905,1.43988764291));+#2811 = VECTOR('',#2812,1.);+#2812 = DIRECTION('',(0.,0.,-1.));+#2813 = ORIENTED_EDGE('',*,*,#2528,.F.);+#2814 = ORIENTED_EDGE('',*,*,#2725,.F.);+#2815 = PLANE('',#2816);+#2816 = AXIS2_PLACEMENT_3D('',#2817,#2818,#2819);+#2817 = CARTESIAN_POINT('',(-2.237701336216,2.655,1.43988764291));+#2818 = DIRECTION('',(1.,0.,0.));+#2819 = DIRECTION('',(0.,0.,-1.));+#2820 = ADVANCED_FACE('',(#2821),#2846,.T.);+#2821 = FACE_BOUND('',#2822,.T.);+#2822 = EDGE_LOOP('',(#2823,#2831,#2839,#2845));+#2823 = ORIENTED_EDGE('',*,*,#2824,.T.);+#2824 = EDGE_CURVE('',#2741,#2825,#2827,.T.);+#2825 = VERTEX_POINT('',#2826);+#2826 = CARTESIAN_POINT('',(-5.79,1.905,-2.70609920631E-16));+#2827 = LINE('',#2828,#2829);+#2828 = CARTESIAN_POINT('',(-5.79,2.655,-2.70609920631E-16));+#2829 = VECTOR('',#2830,1.);+#2830 = DIRECTION('',(0.,-1.,0.));+#2831 = ORIENTED_EDGE('',*,*,#2832,.T.);+#2832 = EDGE_CURVE('',#2825,#2833,#2835,.T.);+#2833 = VERTEX_POINT('',#2834);+#2834 = CARTESIAN_POINT('',(-5.79,1.905,0.5));+#2835 = LINE('',#2836,#2837);+#2836 = CARTESIAN_POINT('',(-5.79,1.905,-2.70609920631E-16));+#2837 = VECTOR('',#2838,1.);+#2838 = DIRECTION('',(1.7763568394E-15,0.,1.));+#2839 = ORIENTED_EDGE('',*,*,#2840,.F.);+#2840 = EDGE_CURVE('',#2743,#2833,#2841,.T.);+#2841 = LINE('',#2842,#2843);+#2842 = CARTESIAN_POINT('',(-5.79,2.655,0.5));+#2843 = VECTOR('',#2844,1.);+#2844 = DIRECTION('',(0.,-1.,0.));+#2845 = ORIENTED_EDGE('',*,*,#2740,.F.);+#2846 = PLANE('',#2847);+#2847 = AXIS2_PLACEMENT_3D('',#2848,#2849,#2850);+#2848 = CARTESIAN_POINT('',(-5.79,2.655,-2.70609920631E-16));+#2849 = DIRECTION('',(-1.,0.,1.7763568394E-15));+#2850 = DIRECTION('',(1.7763568394E-15,0.,1.));+#2851 = ADVANCED_FACE('',(#2852),#2870,.T.);+#2852 = FACE_BOUND('',#2853,.T.);+#2853 = EDGE_LOOP('',(#2854,#2862,#2868,#2869));+#2854 = ORIENTED_EDGE('',*,*,#2855,.T.);+#2855 = EDGE_CURVE('',#2785,#2856,#2858,.T.);+#2856 = VERTEX_POINT('',#2857);+#2857 = CARTESIAN_POINT('',(-5.28,1.905,-2.22044604925E-16));+#2858 = LINE('',#2859,#2860);+#2859 = CARTESIAN_POINT('',(-5.28,2.655,-2.22044604925E-16));+#2860 = VECTOR('',#2861,1.);+#2861 = DIRECTION('',(0.,-1.,0.));+#2862 = ORIENTED_EDGE('',*,*,#2863,.T.);+#2863 = EDGE_CURVE('',#2856,#2825,#2864,.T.);+#2864 = LINE('',#2865,#2866);+#2865 = CARTESIAN_POINT('',(-5.28,1.905,-2.22044604925E-16));+#2866 = VECTOR('',#2867,1.);+#2867 = DIRECTION('',(-1.,0.,-9.522610922745E-17));+#2868 = ORIENTED_EDGE('',*,*,#2824,.F.);+#2869 = ORIENTED_EDGE('',*,*,#2793,.F.);+#2870 = PLANE('',#2871);+#2871 = AXIS2_PLACEMENT_3D('',#2872,#2873,#2874);+#2872 = CARTESIAN_POINT('',(-5.28,2.655,-2.22044604925E-16));+#2873 = DIRECTION('',(9.522610922745E-17,0.,-1.));+#2874 = DIRECTION('',(-1.,0.,-9.522610922745E-17));+#2875 = ADVANCED_FACE('',(#2876),#2895,.T.);+#2876 = FACE_BOUND('',#2877,.T.);+#2877 = EDGE_LOOP('',(#2878,#2886,#2893,#2894));+#2878 = ORIENTED_EDGE('',*,*,#2879,.T.);+#2879 = EDGE_CURVE('',#2777,#2880,#2882,.T.);+#2880 = VERTEX_POINT('',#2881);+#2881 = CARTESIAN_POINT('',(-4.575230534411,1.905,0.493484892506));+#2882 = LINE('',#2883,#2884);+#2883 = CARTESIAN_POINT('',(-4.575230534411,2.655,0.493484892506));+#2884 = VECTOR('',#2885,1.);+#2885 = DIRECTION('',(0.,-1.,0.));+#2886 = ORIENTED_EDGE('',*,*,#2887,.T.);+#2887 = EDGE_CURVE('',#2880,#2856,#2888,.T.);+#2888 = CIRCLE('',#2889,0.75);+#2889 = AXIS2_PLACEMENT_3D('',#2890,#2891,#2892);+#2890 = CARTESIAN_POINT('',(-5.28,1.905,0.75));+#2891 = DIRECTION('',(0.,1.,0.));+#2892 = DIRECTION('',(0.939692620786,0.,-0.342020143326));+#2893 = ORIENTED_EDGE('',*,*,#2855,.F.);+#2894 = ORIENTED_EDGE('',*,*,#2784,.F.);+#2895 = CYLINDRICAL_SURFACE('',#2896,0.75);+#2896 = AXIS2_PLACEMENT_3D('',#2897,#2898,#2899);+#2897 = CARTESIAN_POINT('',(-5.28,2.655,0.75));+#2898 = DIRECTION('',(0.,1.,0.));+#2899 = DIRECTION('',(0.939692620786,0.,-0.342020143326));+#2900 = ADVANCED_FACE('',(#2901),#2912,.T.);+#2901 = FACE_BOUND('',#2902,.T.);+#2902 = EDGE_LOOP('',(#2903,#2904,#2910,#2911));+#2903 = ORIENTED_EDGE('',*,*,#2480,.T.);+#2904 = ORIENTED_EDGE('',*,*,#2905,.T.);+#2905 = EDGE_CURVE('',#2472,#2880,#2906,.T.);+#2906 = LINE('',#2907,#2908);+#2907 = CARTESIAN_POINT('',(-4.472624491413,1.905,0.775392678742));+#2908 = VECTOR('',#2909,1.);+#2909 = DIRECTION('',(-0.342020143326,0.,-0.939692620786));+#2910 = ORIENTED_EDGE('',*,*,#2879,.F.);+#2911 = ORIENTED_EDGE('',*,*,#2776,.F.);+#2912 = PLANE('',#2913);+#2913 = AXIS2_PLACEMENT_3D('',#2914,#2915,#2916);+#2914 = CARTESIAN_POINT('',(-4.472624491413,2.655,0.775392678742));+#2915 = DIRECTION('',(0.939692620786,0.,-0.342020143326));+#2916 = DIRECTION('',(-0.342020143326,0.,-0.939692620786));+#2917 = ADVANCED_FACE('',(#2918),#2936,.T.);+#2918 = FACE_BOUND('',#2919,.T.);+#2919 = EDGE_LOOP('',(#2920,#2928,#2934,#2935));+#2920 = ORIENTED_EDGE('',*,*,#2921,.T.);+#2921 = EDGE_CURVE('',#2759,#2922,#2924,.T.);+#2922 = VERTEX_POINT('',#2923);+#2923 = CARTESIAN_POINT('',(-5.045076844804,1.905,0.664494964169));+#2924 = LINE('',#2925,#2926);+#2925 = CARTESIAN_POINT('',(-5.045076844804,2.655,0.664494964169));+#2926 = VECTOR('',#2927,1.);+#2927 = DIRECTION('',(0.,-1.,0.));+#2928 = ORIENTED_EDGE('',*,*,#2929,.T.);+#2929 = EDGE_CURVE('',#2922,#2666,#2930,.T.);+#2930 = LINE('',#2931,#2932);+#2931 = CARTESIAN_POINT('',(-5.045076844804,1.905,0.664494964169));+#2932 = VECTOR('',#2933,1.);+#2933 = DIRECTION('',(0.342020143326,0.,0.939692620786));+#2934 = ORIENTED_EDGE('',*,*,#2665,.F.);+#2935 = ORIENTED_EDGE('',*,*,#2767,.F.);+#2936 = PLANE('',#2937);+#2937 = AXIS2_PLACEMENT_3D('',#2938,#2939,#2940);+#2938 = CARTESIAN_POINT('',(-5.045076844804,2.655,0.664494964169));+#2939 = DIRECTION('',(-0.939692620786,0.,0.342020143326));+#2940 = DIRECTION('',(0.342020143326,0.,0.939692620786));+#2941 = ADVANCED_FACE('',(#2942),#2961,.F.);+#2942 = FACE_BOUND('',#2943,.T.);+#2943 = EDGE_LOOP('',(#2944,#2952,#2959,#2960));+#2944 = ORIENTED_EDGE('',*,*,#2945,.T.);+#2945 = EDGE_CURVE('',#2751,#2946,#2948,.T.);+#2946 = VERTEX_POINT('',#2947);+#2947 = CARTESIAN_POINT('',(-5.28,1.905,0.5));+#2948 = LINE('',#2949,#2950);+#2949 = CARTESIAN_POINT('',(-5.28,2.655,0.5));+#2950 = VECTOR('',#2951,1.);+#2951 = DIRECTION('',(0.,-1.,0.));+#2952 = ORIENTED_EDGE('',*,*,#2953,.T.);+#2953 = EDGE_CURVE('',#2946,#2922,#2954,.T.);+#2954 = CIRCLE('',#2955,0.25);+#2955 = AXIS2_PLACEMENT_3D('',#2956,#2957,#2958);+#2956 = CARTESIAN_POINT('',(-5.28,1.905,0.75));+#2957 = DIRECTION('',(0.,-1.,0.));+#2958 = DIRECTION('',(0.,0.,-1.));+#2959 = ORIENTED_EDGE('',*,*,#2921,.F.);+#2960 = ORIENTED_EDGE('',*,*,#2758,.F.);+#2961 = CYLINDRICAL_SURFACE('',#2962,0.25);+#2962 = AXIS2_PLACEMENT_3D('',#2963,#2964,#2965);+#2963 = CARTESIAN_POINT('',(-5.28,2.655,0.75));+#2964 = DIRECTION('',(-0.,1.,-0.));+#2965 = DIRECTION('',(0.,0.,-1.));+#2966 = ADVANCED_FACE('',(#2967),#2978,.T.);+#2967 = FACE_BOUND('',#2968,.T.);+#2968 = EDGE_LOOP('',(#2969,#2970,#2976,#2977));+#2969 = ORIENTED_EDGE('',*,*,#2840,.T.);+#2970 = ORIENTED_EDGE('',*,*,#2971,.T.);+#2971 = EDGE_CURVE('',#2833,#2946,#2972,.T.);+#2972 = LINE('',#2973,#2974);+#2973 = CARTESIAN_POINT('',(-5.79,1.905,0.5));+#2974 = VECTOR('',#2975,1.);+#2975 = DIRECTION('',(1.,0.,0.));+#2976 = ORIENTED_EDGE('',*,*,#2945,.F.);+#2977 = ORIENTED_EDGE('',*,*,#2750,.F.);+#2978 = PLANE('',#2979);+#2979 = AXIS2_PLACEMENT_3D('',#2980,#2981,#2982);+#2980 = CARTESIAN_POINT('',(-5.79,2.655,0.5));+#2981 = DIRECTION('',(-0.,0.,1.));+#2982 = DIRECTION('',(1.,0.,0.));+#2983 = ADVANCED_FACE('',(#2984),#3001,.F.);+#2984 = FACE_BOUND('',#2985,.F.);+#2985 = EDGE_LOOP('',(#2986,#2987,#2988,#2989,#2990,#2991,#2997,#2998,+#2999,#3000));+#2986 = ORIENTED_EDGE('',*,*,#2832,.T.);+#2987 = ORIENTED_EDGE('',*,*,#2971,.T.);+#2988 = ORIENTED_EDGE('',*,*,#2953,.T.);+#2989 = ORIENTED_EDGE('',*,*,#2929,.T.);+#2990 = ORIENTED_EDGE('',*,*,#2673,.T.);+#2991 = ORIENTED_EDGE('',*,*,#2992,.F.);+#2992 = EDGE_CURVE('',#2464,#2674,#2993,.T.);+#2993 = LINE('',#2994,#2995);+#2994 = CARTESIAN_POINT('',(-4.24,1.905,0.437372862773));+#2995 = VECTOR('',#2996,1.);+#2996 = DIRECTION('',(0.,5.472315783042E-31,1.));+#2997 = ORIENTED_EDGE('',*,*,#2471,.T.);+#2998 = ORIENTED_EDGE('',*,*,#2905,.T.);+#2999 = ORIENTED_EDGE('',*,*,#2887,.T.);+#3000 = ORIENTED_EDGE('',*,*,#2863,.T.);+#3001 = PLANE('',#3002);+#3002 = AXIS2_PLACEMENT_3D('',#3003,#3004,#3005);+#3003 = CARTESIAN_POINT('',(-4.091426690538,1.905,0.874745725546));+#3004 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#3005 = DIRECTION('',(0.,5.472315783042E-31,1.));+#3006 = ADVANCED_FACE('',(#3007),#3018,.T.);+#3007 = FACE_BOUND('',#3008,.T.);+#3008 = EDGE_LOOP('',(#3009,#3010,#3011,#3017));+#3009 = ORIENTED_EDGE('',*,*,#2992,.F.);+#3010 = ORIENTED_EDGE('',*,*,#2463,.F.);+#3011 = ORIENTED_EDGE('',*,*,#3012,.T.);+#3012 = EDGE_CURVE('',#2455,#2683,#3013,.T.);+#3013 = LINE('',#3014,#3015);+#3014 = CARTESIAN_POINT('',(-4.24,1.785,0.437372862773));+#3015 = VECTOR('',#3016,1.);+#3016 = DIRECTION('',(0.,5.472315783042E-31,1.));+#3017 = ORIENTED_EDGE('',*,*,#2682,.T.);+#3018 = PLANE('',#3019);+#3019 = AXIS2_PLACEMENT_3D('',#3020,#3021,#3022);+#3020 = CARTESIAN_POINT('',(-4.24,-3.25,0.));+#3021 = DIRECTION('',(-1.,0.,0.));+#3022 = DIRECTION('',(0.,1.,0.));+#3023 = ADVANCED_FACE('',(#3024),#3037,.F.);+#3024 = FACE_BOUND('',#3025,.F.);+#3025 = EDGE_LOOP('',(#3026,#3027,#3028,#3029,#3030,#3036));+#3026 = ORIENTED_EDGE('',*,*,#2454,.T.);+#3027 = ORIENTED_EDGE('',*,*,#3012,.T.);+#3028 = ORIENTED_EDGE('',*,*,#2690,.T.);+#3029 = ORIENTED_EDGE('',*,*,#2600,.T.);+#3030 = ORIENTED_EDGE('',*,*,#3031,.T.);+#3031 = EDGE_CURVE('',#2601,#2545,#3032,.T.);+#3032 = LINE('',#3033,#3034);+#3033 = CARTESIAN_POINT('',(-3.49,1.785,0.437372862773));+#3034 = VECTOR('',#3035,1.);+#3035 = DIRECTION('',(0.,-5.472315783042E-31,-1.));+#3036 = ORIENTED_EDGE('',*,*,#2552,.T.);+#3037 = PLANE('',#3038);+#3038 = AXIS2_PLACEMENT_3D('',#3039,#3040,#3041);+#3039 = CARTESIAN_POINT('',(-4.091426690538,1.785,0.874745725546));+#3040 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#3041 = DIRECTION('',(0.,5.472315783042E-31,1.));+#3042 = ADVANCED_FACE('',(#3043),#3054,.T.);+#3043 = FACE_BOUND('',#3044,.T.);+#3044 = EDGE_LOOP('',(#3045,#3051,#3052,#3053));+#3045 = ORIENTED_EDGE('',*,*,#3046,.F.);+#3046 = EDGE_CURVE('',#2609,#2537,#3047,.T.);+#3047 = LINE('',#3048,#3049);+#3048 = CARTESIAN_POINT('',(-3.49,1.905,0.437372862773));+#3049 = VECTOR('',#3050,1.);+#3050 = DIRECTION('',(0.,-5.472315783042E-31,-1.));+#3051 = ORIENTED_EDGE('',*,*,#2608,.F.);+#3052 = ORIENTED_EDGE('',*,*,#3031,.T.);+#3053 = ORIENTED_EDGE('',*,*,#2544,.F.);+#3054 = PLANE('',#3055);+#3055 = AXIS2_PLACEMENT_3D('',#3056,#3057,#3058);+#3056 = CARTESIAN_POINT('',(-3.49,3.25,0.));+#3057 = DIRECTION('',(1.,0.,-0.));+#3058 = DIRECTION('',(0.,-1.,0.));+#3059 = ADVANCED_FACE('',(#3060),#3066,.F.);+#3060 = FACE_BOUND('',#3061,.F.);+#3061 = EDGE_LOOP('',(#3062,#3063,#3064,#3065));+#3062 = ORIENTED_EDGE('',*,*,#3046,.F.);+#3063 = ORIENTED_EDGE('',*,*,#2616,.T.);+#3064 = ORIENTED_EDGE('',*,*,#2808,.T.);+#3065 = ORIENTED_EDGE('',*,*,#2536,.T.);+#3066 = PLANE('',#3067);+#3067 = AXIS2_PLACEMENT_3D('',#3068,#3069,#3070);+#3068 = CARTESIAN_POINT('',(-4.091426690538,1.905,0.874745725546));+#3069 = DIRECTION('',(1.925014880134E-31,1.,-5.472315783042E-31));+#3070 = DIRECTION('',(0.,5.472315783042E-31,1.));+#3071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3075))+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3072,#3073,#3074)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3072 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3073 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3074 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3075 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3072,+'distance_accuracy_value','confusion accuracy');+#3076 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3077,#3079);+#3077 = ( REPRESENTATION_RELATIONSHIP('','',#1000,#977)+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3078)+SHAPE_REPRESENTATION_RELATIONSHIP() );+#3078 = ITEM_DEFINED_TRANSFORMATION('','',#11,#978);+#3079 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+#3080);+#3080 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('26','','',#972,#995,$);+#3081 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#997));+#3082 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+#3083),#959);+#3083 = STYLED_ITEM('color',(#3084),#471);+#3084 = PRESENTATION_STYLE_ASSIGNMENT((#3085));+#3085 = SURFACE_STYLE_USAGE(.BOTH.,#3086);+#3086 = SURFACE_SIDE_STYLE('',(#3087));+#3087 = SURFACE_STYLE_FILL_AREA(#3088);+#3088 = FILL_AREA_STYLE('',(#3089));+#3089 = FILL_AREA_STYLE_COLOUR('',#3090);+#3090 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244);+#3091 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+#3092,#3099,#3106),#3071);+#3092 = STYLED_ITEM('color',(#3093),#1001);+#3093 = PRESENTATION_STYLE_ASSIGNMENT((#3094));+#3094 = SURFACE_STYLE_USAGE(.BOTH.,#3095);+#3095 = SURFACE_SIDE_STYLE('',(#3096));+#3096 = SURFACE_STYLE_FILL_AREA(#3097);+#3097 = FILL_AREA_STYLE('',(#3098));+#3098 = FILL_AREA_STYLE_COLOUR('',#3090);+#3099 = STYLED_ITEM('color',(#3100),#1691);+#3100 = PRESENTATION_STYLE_ASSIGNMENT((#3101));+#3101 = SURFACE_STYLE_USAGE(.BOTH.,#3102);+#3102 = SURFACE_SIDE_STYLE('',(#3103));+#3103 = SURFACE_STYLE_FILL_AREA(#3104);+#3104 = FILL_AREA_STYLE('',(#3105));+#3105 = FILL_AREA_STYLE_COLOUR('',#3090);+#3106 = STYLED_ITEM('color',(#3107),#2381);+#3107 = PRESENTATION_STYLE_ASSIGNMENT((#3108));+#3108 = SURFACE_STYLE_USAGE(.BOTH.,#3109);+#3109 = SURFACE_SIDE_STYLE('',(#3110));+#3110 = SURFACE_STYLE_FILL_AREA(#3111);+#3111 = FILL_AREA_STYLE('',(#3112));+#3112 = FILL_AREA_STYLE_COLOUR('',#3090);+#3113 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+#3114),#429);+#3114 = STYLED_ITEM('color',(#3115),#87);+#3115 = PRESENTATION_STYLE_ASSIGNMENT((#3116));+#3116 = SURFACE_STYLE_USAGE(.BOTH.,#3117);+#3117 = SURFACE_SIDE_STYLE('',(#3118));+#3118 = SURFACE_STYLE_FILL_AREA(#3119);+#3119 = FILL_AREA_STYLE('',(#3120));+#3120 = FILL_AREA_STYLE_COLOUR('',#3121);+#3121 = COLOUR_RGB('',0.147999998088,0.145000001626,0.145000001626);+ENDSEC;+END-ISO-10303-21;
ams1117.adom-lbr.jsonadded+261@@ -0,0 +1,261 @@+{+ "schema_version": 2,+ "mpn": "AMS1117",+ "manufacturer": "",+ "package": "",+ "value": "",+ "category": "",+ "symbol": {+ "name": "AMS1117",+ "pins": [+ {+ "number": "3",+ "name": "VIN",+ "x": -500,+ "y": 171,+ "length": 100,+ "rotation": 0+ },+ {+ "number": "2",+ "name": "VOUT",+ "x": 500,+ "y": 171,+ "length": 100,+ "rotation": 180+ },+ {+ "number": "1",+ "name": "GND/ADJ",+ "x": -50,+ "y": -368,+ "length": 100,+ "rotation": 90+ }+ ],+ "body": null,+ "graphics": [+ {+ "kind": "rect",+ "x1": -400.0,+ "y1": 350.0,+ "x2": 400.0,+ "y2": -272.0472440944882,+ "width": 10.0,+ "filled": true+ }+ ],+ "designator_prefix": "U",+ "footprint": "AMS1117_SOT-223",+ "parameters": [],+ "pin_numbers_hidden": false,+ "pin_names_hidden": false+ },+ "footprint": {+ "name": "AMS1117_SOT-223",+ "pads": [+ {+ "number": "1",+ "x_mm": -3.15,+ "y_mm": -2.3,+ "w_mm": 2.0,+ "h_mm": 1.5,+ "drill_mm": 0.0,+ "rotation": 0.0,+ "shape": "roundrect"+ },+ {+ "number": "2",+ "x_mm": -3.15,+ "y_mm": 0.0,+ "w_mm": 2.0,+ "h_mm": 1.5,+ "drill_mm": 0.0,+ "rotation": 0.0,+ "shape": "roundrect"+ },+ {+ "number": "2",+ "x_mm": 3.15,+ "y_mm": 0.0,+ "w_mm": 2.0,+ "h_mm": 3.8,+ "drill_mm": 0.0,+ "rotation": 0.0,+ "shape": "roundrect"+ },+ {+ "number": "3",+ "x_mm": -3.15,+ "y_mm": 2.3,+ "w_mm": 2.0,+ "h_mm": 1.5,+ "drill_mm": 0.0,+ "rotation": 0.0,+ "shape": "roundrect"+ }+ ],+ "graphics": [+ {+ "kind": "line",+ "layer": {+ "role": "silk"+ },+ "x1": -1.85,+ "y1": -3.41,+ "x2": 1.91,+ "y2": -3.41,+ "width": 0.12+ },+ {+ "kind": "line",+ "layer": {+ "role": "silk"+ },+ "x1": -1.85,+ "y1": 3.41,+ "x2": 1.91,+ "y2": 3.41,+ "width": 0.12+ },+ {+ "kind": "line",+ "layer": {+ "role": "silk"+ },+ "x1": 1.91,+ "y1": -3.41,+ "x2": 1.91,+ "y2": -2.15,+ "width": 0.12+ },+ {+ "kind": "line",+ "layer": {+ "role": "silk"+ },+ "x1": 1.91,+ "y1": 3.41,+ "x2": 1.91,+ "y2": 2.15,+ "width": 0.12+ },+ {+ "kind": "line",+ "layer": {+ "role": "courtyard"+ },+ "x1": -4.4,+ "y1": -3.6,+ "x2": -4.4,+ "y2": 3.6,+ "width": 0.05+ },+ {+ "kind": "line",+ "layer": {+ "role": "courtyard"+ },+ "x1": -4.4,+ "y1": 3.6,+ "x2": 4.4,+ "y2": 3.6,+ "width": 0.05+ },+ {+ "kind": "line",+ "layer": {+ "role": "courtyard"+ },+ "x1": 4.4,+ "y1": -3.6,+ "x2": -4.4,+ "y2": -3.6,+ "width": 0.05+ },+ {+ "kind": "line",+ "layer": {+ "role": "courtyard"+ },+ "x1": 4.4,+ "y1": 3.6,+ "x2": 4.4,+ "y2": -3.6,+ "width": 0.05+ },+ {+ "kind": "line",+ "layer": {+ "role": "fab"+ },+ "x1": -1.85,+ "y1": -2.35,+ "x2": -1.85,+ "y2": 3.35,+ "width": 0.1+ },+ {+ "kind": "line",+ "layer": {+ "role": "fab"+ },+ "x1": -1.85,+ "y1": -2.35,+ "x2": -0.85,+ "y2": -3.35,+ "width": 0.1+ },+ {+ "kind": "line",+ "layer": {+ "role": "fab"+ },+ "x1": -1.85,+ "y1": 3.35,+ "x2": 1.85,+ "y2": 3.35,+ "width": 0.1+ },+ {+ "kind": "line",+ "layer": {+ "role": "fab"+ },+ "x1": -0.85,+ "y1": -3.35,+ "x2": 1.85,+ "y2": -3.35,+ "width": 0.1+ },+ {+ "kind": "line",+ "layer": {+ "role": "fab"+ },+ "x1": 1.85,+ "y1": -3.35,+ "x2": 1.85,+ "y2": 3.35,+ "width": 0.1+ }+ ]+ },+ "connect": [+ {+ "pin": "3",+ "pad": "3"+ },+ {+ "pin": "2",+ "pad": "2"+ },+ {+ "pin": "1",+ "pad": "1"+ }+ ],+ "provenance": {+ "source": "kicad_import"+ }+}
ams1117.kicad_symadded+45@@ -0,0 +1,45 @@+(kicad_symbol_lib+ (version 20231120)+ (generator "adom")+ (symbol "AMS1117"+ (pin_names (offset 1.016))+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (property "Reference" "U"+ (at 0.00 5.08 0)+ (effects (font (size 1.27 1.27)))+ )+ (property "Value" "AMS1117"+ (at 0.00 -21.80 0)+ (effects (font (size 1.27 1.27)))+ )+ (property "Footprint" "SOT-223"+ (at 0 0 0)+ (effects (font (size 1.27 1.27)) (hide yes))+ )+ (property "Datasheet" "http://www.advanced-monolithic.com/pdf/ds1117.pdf"+ (at 0 0 0)+ (effects (font (size 1.27 1.27)) (hide yes))+ )+ (property "Description" "AMS1117 1 A low-dropout linear regulator - fixed 1.5/1.8/2.5/2.85/3.3/5.0 V or adjustable"+ (at 0 0 0)+ (effects (font (size 1.27 1.27)) (hide yes))+ )+ (property "Manufacturer" "Advanced Monolithic Systems"+ (at 0 0 0)+ (effects (font (size 1.27 1.27)) (hide yes))+ )+ (symbol "AMS1117_0_1"+ (rectangle (start -10.16 2.54) (end 10.16 -13.26)+ (stroke (width 0.254) (type default))+ (fill (type background))+ )+ )+ (symbol "AMS1117_1_1"+ (pin power_in line (at -12.70 -2.00 0) (length 2.54) (name "VIN") (number "3"))+ (pin power_out line (at 12.70 -2.00 180) (length 2.54) (name "VOUT") (number "2"))+ (pin power_in line (at -1.27 -15.70 90) (length 2.54) (name "GND/ADJ") (number "1"))+ )+ )+)
docs/ams1117-datasheet-ams.pdfadded⋯ 1 unchanged line ⋯
package.jsonadded+62@@ -0,0 +1,62 @@+{+ "slug": "ams-ams1117",+ "title": "1 A Low-Dropout Regulator AMS - AMS1117",+ "type": "component",+ "kind": "component",+ "version": "1.0.0",+ "description": "Advanced Monolithic Systems AMS1117 - the original three-terminal 1 A low-dropout linear voltage regulator. Fixed 1.5, 1.8, 2.5, 2.85, 3.3 and 5.0 V versions or adjustable around a 1.25 V reference. Operates down to 1 V input-to-output differential (1.3 V max dropout at 0.8 A), trimmed on-chip to 1.5 %, with internal current limiting (0.9-1.5 A) and thermal shutdown at 165 C. 15 V absolute maximum input. Offered in SOT-223, TO-252 (DPAK) and 8-lead SOIC; on SOT-223 and TO-252 the metal tab is VOUT. The 2.85 V version is the SCSI-2 active-termination voltage and is not carried by the UMW second source.",+ "tags": [+ "component",+ "ic",+ "ldo",+ "regulator",+ "voltage-regulator",+ "linear-regulator",+ "power",+ "ams1117",+ "sot-223",+ "kicad",+ "adom-lbr",+ "advanced-monolithic-systems",+ "2v85",+ "scsi"+ ],+ "component": {+ "mpn": "AMS1117",+ "manufacturer": "Advanced Monolithic Systems",+ "category": "Voltage Regulator",+ "parts": {+ "symbol": "ams1117.kicad_sym",+ "footprint": "ams1117-sot223.kicad_mod",+ "model_3d": "ams1117-sot223.glb"+ },+ "model_3d_path": "ams1117-sot223.glb"+ },+ "hero": {+ "type": "image",+ "path": "screenshots/hero.png"+ },+ "dependencies": {},+ "files": [+ "page.json",+ "README.md",+ "readme.html",+ "ams1117.kicad_sym",+ "ams1117-so8.kicad_sym",+ "ams1117-sot223.kicad_mod",+ "ams1117-sot223.step",+ "ams1117-sot223.glb",+ "ams1117-to252.kicad_mod",+ "ams1117-to252.step",+ "ams1117-to252.glb",+ "ams1117-so8.kicad_mod",+ "ams1117-so8.step",+ "ams1117-so8.glb",+ "ams1117.adom-lbr.json",+ "viewer-symbol.html",+ "viewer-footprints.html",+ "docs/ams1117-datasheet-ams.pdf",+ "screenshots/hero.png",+ "screenshots/datasheet-cover.png"+ ]+}
readme.htmladded+259@@ -0,0 +1,259 @@+<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1">+<style>+/* Adom theme system — studio-dark token base (adom/adom-theme-system) */+:root{+ --bg:#0d1117;--surface:#161b22;--elevated:#1c2128;--overlay:#21262d;--border:#30363d;+ --text:#e6edf3;--text-body:#c9d1d9;--text-2:#8b949e;--text-3:#484f58;+ --accent:#00b8b1;--accent-hover:#00d4cb;--accent-bright:#00e6dc;--on-accent:#05221f;+ --blue:#64abff;--blue-fill:#0061ef;--purple:#8c6bf7;+ --green:#3fb950;--red:#f85149;--yellow:#d29922;+}+*{box-sizing:border-box}+html,body{background:var(--bg);margin:0}+body{color:var(--text-body);padding:20px 8px 44px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.55;font-size:15px}+.wrap{max-width:1180px;margin:0 auto}+h1{font-size:30px;margin:0;font-weight:800;letter-spacing:-.01em;color:var(--text)}+h2{font-size:20px;font-weight:700;margin:34px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--text)}+a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}+code{background:rgba(139,148,158,.16);padding:1px 6px;border-radius:5px;font-size:.88em;font-family:"JetBrains Mono",ui-monospace,Menlo,monospace}+.ident{display:flex;align-items:center;gap:12px;flex-wrap:wrap}+.mfr{color:var(--text-2);font-size:15px}+.badge{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--on-accent);background:linear-gradient(90deg,var(--accent-bright),var(--blue));padding:5px 14px;border-radius:20px}+.oneline{color:var(--text-body);font-size:15.5px;margin:14px 0 16px}+.metarow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}+.m{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:6px 14px;font-size:12.5px;color:var(--text-2)}+.m b{color:var(--text);font-weight:700}+.callout{background:rgba(0,184,177,.09);border:1px solid rgba(0,184,177,.25);border-left:4px solid var(--accent);border-radius:10px;padding:13px 16px;font-size:14px;color:var(--text-body);margin:6px 0 4px}+.sib{background:rgba(140,107,247,.08);border:1px solid rgba(140,107,247,.24);border-left:4px solid var(--purple);border-radius:10px;padding:13px 16px;font-size:14px;color:var(--text-body);margin:0 0 18px}+.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0}+@media(max-width:720px){.grid{grid-template-columns:1fr 1fr}}+.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px}+.card .k{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}+.card .v{font-size:22px;font-weight:800;margin-top:7px;color:var(--text)}+.card .s{color:var(--text-2);font-size:13px;margin-top:5px}+.spec{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:14px}+.spec:first-child{border-top:0}+.spec .lbl{min-width:200px;color:var(--accent);font-weight:600}+.viewers2{display:grid;grid-template-columns:1fr 1fr;gap:16px}+@media(max-width:820px){.viewers2{grid-template-columns:1fr}}+.vh{font-size:13px;font-weight:600;color:var(--text-2);margin:0 0 7px}+.vframe{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:block}+.pinwrap{columns:2;column-gap:20px}+@media(max-width:720px){.pinwrap{columns:1}}+.pg{break-inside:avoid;margin-bottom:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}+.pgh{display:flex;align-items:center;gap:9px;font-weight:700;font-size:13px;letter-spacing:.04em;padding:10px 14px;border-left:4px solid;background:var(--elevated);color:var(--text)}+.pgh .dot{width:9px;height:9px;border-radius:50%}+.pgh .ct{margin-left:auto;color:var(--text-2);font-weight:600;font-size:12px}+.pt{width:100%;border-collapse:collapse;font-size:13px}+.pt td{padding:6px 14px;border-top:1px solid var(--border)}+.pt .pn{color:var(--text-2);width:34px;text-align:right;font-variant-numeric:tabular-nums}+.pt .nm{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-weight:600;white-space:nowrap;color:var(--text)}+.pt .fx{color:var(--text-body)}+.vgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}+@media(max-width:820px){.vgrid{grid-template-columns:1fr}}+.vcard{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px}+.vcard h3{margin:0;font-size:16px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--text)}+.vcard .sub{color:var(--text-2);font-size:12.5px;margin:6px 0 12px}+.vcard .oc{font-size:12px;color:var(--text-2);margin-top:8px}+.vcard .oc b{color:var(--text)}+.vcard code{font-size:12px}+.oc code{background:rgba(100,171,255,.16);color:#dbe9ff;border:1px solid rgba(100,171,255,.32);padding:2px 8px;font-weight:600}+.occode{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px 22px;margin:4px 0 18px;text-align:center}+.ocbig{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:clamp(28px,5.5vw,50px);font-weight:800;letter-spacing:2px;line-height:1.1}+.oclegend{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 22px;margin-top:22px;font-size:13.5px;color:var(--text-body);text-align:left}+@media(max-width:640px){.oclegend{grid-template-columns:1fr}}+.ocitem .octop{display:flex;align-items:center;gap:8px}+.ocdesc{color:var(--text-2);font-size:13px;margin-top:5px;line-height:1.35}+.ocitem .sw{width:12px;height:12px;border-radius:3px;flex-shrink:0}+.ocitem b{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:15px}+.chip{font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:3px 9px;border-radius:20px;text-transform:uppercase}+.vt{border-collapse:collapse;width:100%;font-size:13.5px}+.vt th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border);color:var(--accent);font-size:12px;letter-spacing:.06em;text-transform:uppercase}+.vt td{padding:7px 12px;border-top:1px solid var(--border)}+.vt tr td:first-child{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-weight:600;color:var(--text);white-space:nowrap}+.at{border-collapse:collapse;width:100%;font-size:13px}+.at td{text-align:left;padding:7px 10px;border-top:1px solid var(--border);vertical-align:top}+.at .tool{font-weight:700;white-space:nowrap}+.na{color:var(--text-3);font-style:italic}+.ul{list-style:none;padding:0;margin:0}+.ul li{padding:8px 0;border-top:1px solid var(--border)}+.ul li:first-child{border-top:0}+.dsheet{width:100%;height:840px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}+</style></head><body><div class=wrap>++<div class=ident><h1>AMS1117</h1><span class=mfr>Advanced Monolithic Systems</span><span class=badge>1 A LDO · AMS</span></div>+<p class=oneline>The <b>original</b> AMS1117: a three-terminal <b>1 A low-dropout linear voltage regulator</b> from Advanced Monolithic Systems, in fixed 1.5 / 1.8 / 2.5 / 2.85 / 3.3 / 5.0 V versions or an adjustable version set by two resistors around a 1.25 V reference. Operates down to <b>1 V input-to-output differential</b> (1.3 V max dropout at 0.8 A), trimmed on-chip to 1.5 %, with internal current limit and thermal shutdown. Pin-compatible with older three-terminal SCSI regulators. Offered in SOT-223, TO-252 (DPAK) and 8-lead SOIC.</p>+<div class=sib><b>This page is the Advanced Monolithic Systems part only.</b> Everything below comes from the AMS datasheet and applies to AMS-branded silicon. The same part number is second-sourced by UMW with a <b>different voltage lineup, different packages and materially different limits</b> — if your BOM says UMW, use <a href="https://wiki.adom.inc/adom/umw-ams1117">1 A Low-Dropout Regulator UMW — AMS1117</a> instead.</div>+<div class=metarow>+<span class=m>Output <b>1 A</b></span><span class=m>Dropout <b>1.3 V max</b></span><span class=m>V<sub>IN</sub> <b>15 V max</b></span>+<span class=m>Versions <b>6 fixed + ADJ</b></span><span class=m>Packages <b>SOT-223 · TO-252 · SO-8</b></span><span class=m>Pins <b>3 (8 on SO-8)</b></span>+</div>++<h2>At a glance</h2>+<div class=grid>+<div class=card><div class="k" style="color:#00b8b1">Output current</div><div class=v>1 A</div><div class=s>Current limit 1.1 A typ · 900 mA min</div></div>+<div class=card><div class="k" style="color:#28c3d4">Dropout</div><div class=v>1.3 V max</div><div class=s>1.1 V typ at I<sub>OUT</sub> = 0.8 A</div></div>+<div class=card><div class="k" style="color:#4fb7f0">Fixed outputs</div><div class=v>6 versions</div><div class=s>1.5 · 1.8 · 2.5 · 2.85 · 3.3 · 5.0 V</div></div>+<div class=card><div class="k" style="color:#64abff">Adjustable</div><div class=v>1.25 V ref</div><div class=s>V<sub>OUT</sub> = V<sub>REF</sub>(1 + R2/R1) + I<sub>ADJ</sub>R2</div></div>+<div class=card><div class="k" style="color:#8c6bf7">Packages</div><div class=v>3 options</div><div class=s>SOT-223 · TO-252 (DPAK) · 8L SOIC</div></div>+<div class=card><div class="k" style="color:#a98bf9">Junction temp</div><div class=v>−40 to +125 °C</div><div class=s>Thermal shutdown at 165 °C</div></div>+</div>++<h2>Specifications</h2>+<div>+<div class=spec><span class=lbl>Output current</span><span>1 A</span></div>+<div class=spec><span class=lbl>Fixed output voltages</span><span>1.5 / 1.8 / 2.5 / 2.85 / 3.3 / 5.0 V — also available adjustable</span></div>+<div class=spec><span class=lbl>Reference voltage</span><span>1.250 V typ (1.232 – 1.268 V at 25 °C, I<sub>OUT</sub> = 10 mA)</span></div>+<div class=spec><span class=lbl>Dropout voltage</span><span>1.1 V typ, 1.3 V max at I<sub>OUT</sub> = 0.8 A — higher above 0.8 A</span></div>+<div class=spec><span class=lbl>Input voltage</span><span>15 V absolute maximum</span></div>+<div class=spec><span class=lbl>Line regulation</span><span>0.2 % max (0.015 % typ)</span></div>+<div class=spec><span class=lbl>Load regulation</span><span>0.4 % max (0.1 % typ), 10 mA ≤ I<sub>OUT</sub> ≤ 0.8 A</span></div>+<div class=spec><span class=lbl>Current limit</span><span>900 mA min / 1100 mA typ / 1500 mA max at V<sub>IN</sub> − V<sub>OUT</sub> = 1.5 V</span></div>+<div class=spec><span class=lbl>Quiescent current</span><span>5 mA typ, 11 mA max</span></div>+<div class=spec><span class=lbl>Minimum load current</span><span>5 mA typ, 10 mA max (adjustable version)</span></div>+<div class=spec><span class=lbl>Ripple rejection</span><span>60 dB min; 75 dB typ adjustable, 72 dB fixed, 68 dB on the 5.0 V version (120 Hz, C<sub>OUT</sub> = 22 µF)</span></div>+<div class=spec><span class=lbl>Adjust pin current</span><span>55 µA typ, 120 µA max · change 0.2 µA typ, 5 µA max</span></div>+<div class=spec><span class=lbl>Thermal regulation</span><span>0.008 %/W typ, 0.04 %/W max (30 ms pulse)</span></div>+<div class=spec><span class=lbl>RMS output noise</span><span>0.003 % of V<sub>OUT</sub> (10 Hz – 10 kHz)</span></div>+<div class=spec><span class=lbl>Temperature stability</span><span>0.5 % typ</span></div>+<div class=spec><span class=lbl>Long term stability</span><span>0.3 % typ, 1 % max (1000 h at 125 °C)</span></div>+<div class=spec><span class=lbl>Protection</span><span>Internal current limit + thermal shutdown at 165 °C junction</span></div>+<div class=spec><span class=lbl>Thermal resistance θ<sub>JA</sub></span><span>SOT-223 90 °C/W* · TO-252 80 °C/W · SO-8 160 °C/W (*46 °C/W achievable with copper area)</span></div>+<div class=spec><span class=lbl>Thermal resistance θ<sub>JC</sub></span><span>15 °C/W max, all packages</span></div>+<div class=spec><span class=lbl>Operating junction temp</span><span>−40 to +125 °C · storage −65 to +150 °C</span></div>+<div class=spec><span class=lbl>Soldering</span><span>Lead temperature 265 °C, 25 s</span></div>+<div class=spec><span class=lbl>Required output cap</span><span>22 µF solid tantalum — part of the loop compensation, not optional</span></div>+</div>++<h2>Symbol & footprint</h2>+<div class=viewers2>+<div><div class=vh>Schematic symbol — hover a pin for its function</div>+<iframe class=vframe height=520 loading=lazy title="AMS1117 schematic symbol" src="https://wiki.adom.inc/api/v1/pages/adom/ams-ams1117/files/viewer-symbol.html"></iframe></div>+<div><div class=vh>PCB footprint — switch package bottom-right (SOT-223 / TO-252 / SO-8)</div>+<iframe class=vframe height=520 loading=lazy title="AMS1117 footprint (SOT-223 / TO-252 / SO-8)" src="https://wiki.adom.inc/api/v1/pages/adom/ams-ams1117/files/viewer-footprints.html"></iframe></div>+</div>++<h2>Pin map <span style="color:var(--text-2);font-weight:400;font-size:14px">— 3 terminals on SOT-223 / TO-252, 8 leads on SOIC</span></h2>+<div class=callout>On <b>both SOT-223 and TO-252 the metal tab is V<sub>OUT</sub></b>, internally bonded to pin 2. It is the heat path, so it must be soldered to a copper pour on the output net, never to ground. Both footprints shipped here carry the tab as pad 2.</div>+<div class=pinwrap>+<div class=pg><div class=pgh style="border-color:#00b8b1"><span class=dot style="background:#00b8b1"></span>SOT-223 & TO-252<span class=ct>3 + tab</span></div><table class=pt><tbody>+<tr><td class=pn>1</td><td class=nm>GND/ADJ</td><td class=fx>Ground on fixed versions; feedback (adjust) node on the adjustable version</td></tr>+<tr><td class=pn>2</td><td class=nm>VOUT</td><td class=fx>Regulated output — also the metal tab</td></tr>+<tr><td class=pn>3</td><td class=nm>VIN</td><td class=fx>Unregulated input, 15 V max</td></tr>+<tr><td class=pn>—</td><td class=nm>TAB</td><td class=fx>Thermal pad, bonded to pin 2 (V<sub>OUT</sub>)</td></tr>+</tbody></table></div>+<div class=pg><div class=pgh style="border-color:#8c6bf7"><span class=dot style="background:#8c6bf7"></span>8-lead SOIC<span class=ct>8</span></div><table class=pt><tbody>+<tr><td class=pn>1</td><td class=nm>GND/ADJ</td><td class=fx>Ground on fixed versions; adjust node on the adjustable version</td></tr>+<tr><td class=pn>2</td><td class=nm>VOUT</td><td class=fx>Regulated output</td></tr>+<tr><td class=pn>3</td><td class=nm>VOUT</td><td class=fx>Regulated output — tie all V<sub>OUT</sub> leads together</td></tr>+<tr><td class=pn>4</td><td class=nm>VIN</td><td class=fx>Unregulated input, 15 V max</td></tr>+<tr><td class=pn>5</td><td class=nm>N/C</td><td class=fx>No internal connection</td></tr>+<tr><td class=pn>6</td><td class=nm>VOUT</td><td class=fx>Regulated output</td></tr>+<tr><td class=pn>7</td><td class=nm>VOUT</td><td class=fx>Regulated output</td></tr>+<tr><td class=pn>8</td><td class=nm>N/C</td><td class=fx>No internal connection</td></tr>+</tbody></table></div>+</div>++<h2>Component variants</h2>+<div class=callout>All variants are the <b>same AMS1117 silicon</b>. The order code carries two independent choices: the <b>package</b> (a letter pair after the base part) and the <b>output voltage</b> (a suffix). A blank voltage suffix means the <b>adjustable</b> version. Every version is available in all three packages.</div>+<div class=occode>+<div class=ocbig><span style="color:#e6edf3">AMS1117</span><span style="color:#8c6bf7">CD</span><span style="color:#00e6dc">-3.3</span></div>+<div class=oclegend>+<div class=ocitem><div class=octop><span class=sw style="background:#8b949e"></span><b style="color:#e6edf3">AMS1117</b></div><div class=ocdesc>base part — 1 A LDO</div></div>+<div class=ocitem><div class=octop><span class=sw style="background:#8c6bf7"></span><b style="color:#a98bf9">CD / CS / blank</b></div><div class=ocdesc><code>CD</code> = TO-252 (DPAK) · <code>CS</code> = 8-lead SOIC · blank = SOT-223</div></div>+<div class=ocitem><div class=octop><span class=sw style="background:#00e6dc"></span><b style="color:#00e6dc">-3.3</b></div><div class=ocdesc>fixed output voltage — blank means the adjustable version</div></div>+</div>+</div>+<div class=vgrid>+<div class=vcard>+<h3>SOT-223<span class=chip style="background:rgba(139,148,158,.18);color:#8b949e">no letter</span></h3>+<div class=sub>6.30–6.71 × 3.30–3.71 mm, 1.80 mm max height · 2.30 mm lead pitch · tab = V<sub>OUT</sub></div>+<div class=oc><b>Fixed:</b> <code>AMS1117-1.5</code> <code>-1.8</code> <code>-2.5</code> <code>-2.85</code> <code>-3.3</code> <code>-5.0</code></div>+<div class=oc><b>Adjustable:</b> <code>AMS1117</code></div>+<div class=oc>θ<sub>JA</sub> <b>90 °C/W</b> · 1.2 W max dissipation</div>+</div>+<div class=vcard>+<h3>TO-252 (DPAK) <code style="font-size:13px">CD</code></h3>+<div class=sub>6.48–6.73 × 5.97–6.22 mm body, 2.21–2.39 mm height · tab = V<sub>OUT</sub></div>+<div class=oc><b>Fixed:</b> <code>AMS1117CD-1.5</code> <code>-1.8</code> <code>-2.5</code> <code>-2.85</code> <code>-3.3</code> <code>-5.0</code></div>+<div class=oc><b>Adjustable:</b> <code>AMS1117CD</code></div>+<div class=oc>θ<sub>JA</sub> <b>80 °C/W</b> · 2.2 W max dissipation — the best thermal option</div>+</div>+<div class=vcard>+<h3>8-lead SOIC <code style="font-size:13px">CS</code></h3>+<div class=sub>4.80–5.00 × 3.81–3.99 mm body, 1.27 mm pitch · V<sub>OUT</sub> on four leads</div>+<div class=oc><b>Fixed:</b> <code>AMS1117CS-1.5</code> <code>-1.8</code> <code>-2.5</code> <code>-2.85</code> <code>-3.3</code> <code>-5.0</code></div>+<div class=oc><b>Adjustable:</b> <code>AMS1117CS</code></div>+<div class=oc>θ<sub>JA</sub> <b>160 °C/W</b> · 780 mW max dissipation — lowest power</div>+</div>+</div>++<h2>Output voltage versions</h2>+<p style="color:var(--text-2);font-size:14px;margin:0 0 10px">Limits at T<sub>J</sub> = 25 °C. The test V<sub>IN</sub> is the datasheet condition for each part; load regulation is measured at 0 ≤ I<sub>OUT</sub> ≤ 0.8 A.</p>+<table class=vt><thead><tr><th>Version</th><th>V<sub>OUT</sub> typ</th><th>Min – max</th><th>Test V<sub>IN</sub></th><th>Line reg. typ / max</th><th>Load reg. typ / max</th><th>Ripple rej. typ</th></tr></thead><tbody>+<tr><td>AMS1117-1.5</td><td>1.500 V</td><td>1.478 – 1.522 V</td><td>3.0 V</td><td>0.3 / 5 mV</td><td>3 / 10 mV</td><td>72 dB</td></tr>+<tr><td>AMS1117-1.8</td><td>1.800 V</td><td>1.773 – 1.827 V</td><td>3.3 V</td><td>0.3 / 5 mV</td><td>3 / 10 mV</td><td>72 dB</td></tr>+<tr><td>AMS1117-2.5</td><td>2.500 V</td><td>2.463 – 2.537 V</td><td>4.0 V</td><td>0.3 / 6 mV</td><td>3 / 12 mV</td><td>72 dB</td></tr>+<tr><td>AMS1117-2.85</td><td>2.850 V</td><td>2.808 – 2.892 V</td><td>4.35 V</td><td>0.3 / 6 mV</td><td>3 / 12 mV</td><td>72 dB</td></tr>+<tr><td>AMS1117-3.3</td><td>3.300 V</td><td>3.251 – 3.349 V</td><td>4.8 V</td><td>0.5 / 10 mV</td><td>3 / 15 mV</td><td>72 dB</td></tr>+<tr><td>AMS1117-5.0</td><td>5.000 V</td><td>4.925 – 5.075 V</td><td>6.5 V</td><td>0.5 / 10 mV</td><td>5 / 20 mV</td><td>68 dB</td></tr>+<tr><td>AMS1117 (ADJ)</td><td>1.250 V ref</td><td>1.232 – 1.268 V</td><td>—</td><td>0.015 / 0.2 %</td><td>0.1 / 0.3 %</td><td>75 dB</td></tr>+</tbody></table>+<p style="color:var(--text-3);font-size:13px;margin:10px 0 0"><b>2.85 V is here for SCSI.</b> It is the SCSI-2 active-termination voltage — the datasheet lists "Active SCSI Terminators" as an application, and 2.85 V regulators exist almost entirely to hold a SCSI bus at spec through 110 Ω series resistors. It is the one version the UMW second source does not carry.</p>++<h2>Thermal design</h2>+<p style="color:var(--text-2);font-size:14px;margin:0 0 10px">P<sub>D</sub> = (V<sub>IN</sub> − V<sub>OUT</sub>) × I<sub>OUT</sub>, and T<sub>J</sub> = T<sub>A(max)</sub> + P<sub>D</sub>θ<sub>JA</sub> must stay under 125 °C. The datasheet's measured SOT-223 θ<sub>JA</sub> against copper area, on 1/16" FR-4 with 1 oz foil:</p>+<table class=vt><thead><tr><th>Top-side copper</th><th>Back-side copper</th><th>Board area</th><th>θ<sub>JA</sub></th></tr></thead><tbody>+<tr><td>2500 mm²</td><td>2500 mm²</td><td>2500 mm²</td><td>55 °C/W</td></tr>+<tr><td>1000 mm²</td><td>2500 mm²</td><td>2500 mm²</td><td>55 °C/W</td></tr>+<tr><td>225 mm²</td><td>2500 mm²</td><td>2500 mm²</td><td>65 °C/W</td></tr>+<tr><td>100 mm²</td><td>2500 mm²</td><td>2500 mm²</td><td>80 °C/W</td></tr>+<tr><td>1000 mm²</td><td>1000 mm²</td><td>1000 mm²</td><td>60 °C/W</td></tr>+<tr><td>1000 mm²</td><td>0</td><td>1000 mm²</td><td>65 °C/W</td></tr>+</tbody></table>+<p style="color:var(--text-3);font-size:13px;margin:10px 0 0">The tab is attached to the top-side copper in every row. Note the spreading copper does <b>not</b> have to be electrically connected to the tab to be effective — a plane on the opposite side of the board works.</p>++<h2>Assets</h2>+<p style="color:var(--text-2);font-size:14px;margin:0 0 10px">KiCad symbol, all three footprints and matching 3D models, plus the canonical <b>adom-lbr JSON</b> the rest is generated from.</p>+<table class=at><tbody>+<tr><td class=tool style="color:#00b8b1">KiCad symbols</td><td><a href=ams1117.kicad_sym>ams1117.kicad_sym</a> (3-pin) · <a href=ams1117-so8.kicad_sym>ams1117-so8.kicad_sym</a> (8-lead)</td></tr>+<tr><td class=tool style="color:#28c3d4">KiCad footprints</td><td><a href=ams1117-sot223.kicad_mod>AMS1117_SOT-223</a> · <a href=ams1117-to252.kicad_mod>AMS1117_TO-252</a> · <a href=ams1117-so8.kicad_mod>AMS1117_SO-8</a></td></tr>+<tr><td class=tool style="color:#64abff">3D models</td><td>SOT-223 <a href=ams1117-sot223.step>.step</a> / <a href=ams1117-sot223.glb>.glb</a> · TO-252 <a href=ams1117-to252.step>.step</a> / <a href=ams1117-to252.glb>.glb</a> · SO-8 <a href=ams1117-so8.step>.step</a> / <a href=ams1117-so8.glb>.glb</a></td></tr>+<tr><td class=tool style="color:#8c6bf7">Canonical</td><td><a href=ams1117.adom-lbr.json>ams1117.adom-lbr.json</a></td></tr>+<tr><td class=tool style="color:#484f58">Fusion 360 / EAGLE</td><td class=na>Not available yet</td></tr>+<tr><td class=tool style="color:#484f58">Altium</td><td class=na>Not available yet</td></tr>+</tbody></table>++<h2>Implementation</h2>+<ul class=ul>+<li><a href="https://wiki.adom.inc/adom/ams1117-3v3-molecule"><b>AMS1117-3.3 Molecule</b></a> — a 5 V → 3.3 V regulator brick: AMS1117-3.3 in SOT-223 with 10 µF input and 22 µF output decoupling on a machine-pin carrier.</li>+<li><a href="https://wiki.adom.inc/adom/umw-ams1117"><b>1 A Low-Dropout Regulator UMW — AMS1117</b></a> — the second-source part. Different voltage lineup, different third package, different limits.</li>+</ul>++<h2>Application notes</h2>+<ul class=ul>+<li><b>The 22 µF output capacitor is compensation, not decoupling.</b> The AMS1117 loop depends on it; a solid tantalum 22 µF guarantees stability across all operating conditions. Bypassing the adjust pin improves ripple rejection but raises the output-capacitor requirement.</li>+<li><b>No protection diodes needed.</b> Internal resistors limit the adjust-pin current paths, so no diode from ADJ to output or input is required. A diode from output to input is only recommended when C<sub>OUT</sub> is very large (1000–5000 µF) and the input can be shorted; the internal diode already handles 50–100 A microsecond surges.</li>+<li><b>Kelvin the divider, not the load.</b> On the adjustable version, connect the top of R1 to the regulator case rather than the load, so parasitic line resistance is not multiplied by (R2+R1)/R1. Fixed versions Kelvin the top of R1 internally, so the ground pin can do negative-side sensing.</li>+<li><b>Adjust-pin bypassing.</b> For proper ripple rejection the adjust-pin capacitor's impedance at the ripple frequency must be below R1 (typically 100–200 Ω). With R1 = 100 Ω that is >13 µF at 120 Hz, but only 0.16 µF at 10 kHz.</li>+<li><b>Adjustable output:</b> V<sub>OUT</sub> = V<sub>REF</sub>(1 + R2/R1) + I<sub>ADJ</sub>R2, with V<sub>REF</sub> = 1.25 V and I<sub>ADJ</sub> ≈ 55 µA. The I<sub>ADJ</sub> term is small and constant and can usually be ignored.</li>+</ul>++<h2>Datasheet</h2>+<iframe class=dsheet loading=lazy title="AMS1117 datasheet (Advanced Monolithic Systems)" src="https://wiki.adom.inc/api/v1/pages/adom/ams-ams1117/files/docs/ams1117-datasheet-ams.pdf"></iframe>+<p style="margin:8px 0 0;font-size:13px"><a href=docs/ams1117-datasheet-ams.pdf>Download the full datasheet (PDF)</a> · Advanced Monolithic Systems, <i>AMS1117 1 A Low Dropout Voltage Regulator</i> · <a href="http://www.advanced-monolithic.com/pdf/ds1117.pdf">advanced-monolithic.com</a></p>++<h2>Provenance</h2>+<ul class=ul>+<li><b>Every electrical number on this page</b> is read from the Advanced Monolithic Systems datasheet embedded above — features and ordering from page 1, limits from the Electrical Characteristics tables on pages 2–3, application and thermal guidance from pages 4–5, package dimensions from pages 7–8. Nothing from any second source is mixed in.</li>+<li><b>Symbols:</b> generated with <code>adom-symbol</code> to the datasheet pin connections (3-pin fixed/adjustable version, and the 8-lead SOIC pinout).</li>+<li><b>Footprints:</b> the KiCad 10 official library land patterns, renamed — <code>SOT-223-3_TabPin2</code>, <code>TO-252-3_TabPin2</code> and <code>SOIC-8_3.9x4.9mm_P1.27mm</code>. The <code>TabPin2</code> variants are the correct choice here because the AMS1117 tab is V<sub>OUT</sub>, which is pin 2.</li>+<li><b>3D models:</b> the matching KiCad 10 official STEP models (<code>SOT-223.step</code>, <code>TO-252-3_TabPin2.step</code>, <code>SOIC-8_3.9x4.9mm_P1.27mm.step</code>), converted to GLB with <code>step2glb</code>.</li>+<li><b>Canonical JSON:</b> <code>ams1117.adom-lbr.json</code>, imported from the KiCad symbol + SOT-223 footprint with <code>adom-lbr import-kicad</code>.</li>+<li><b>The SCSI note</b> draws on the datasheet's own applications list plus the SCSI-2 active-termination literature (Linear Technology Design Note 34, which uses an LT1117-2.85 for exactly this).</li>+<li><b>Fusion and Altium libraries are deliberately absent.</b> They are generated rather than hand-verified, and the generated Altium symbol encoding has produced wrong geometry before, so nothing is shipped here until it can be checked in the tool itself.</li>+</ul>++</div>+<script>(function(){function ph(){var h=Math.min(16000,document.documentElement.scrollHeight);parent.postMessage({type:'readme-height',height:h},'*');parent.postMessage({type:'resize',height:h},'*');}window.addEventListener('load',ph);window.addEventListener('resize',ph);if(window.ResizeObserver)new ResizeObserver(ph).observe(document.body);setTimeout(ph,250);setTimeout(ph,1000);setTimeout(ph,2500);ph();})();</script>+</body></html>
screenshots/datasheet-cover.pngadded⋯ 1 unchanged line ⋯
screenshots/hero.pngadded⋯ 1 unchanged line ⋯
viewer-footprints.htmladded+667@@ -0,0 +1,667 @@+<!doctype html><html lang="en"><head><meta charset="utf-8">+<meta name="viewport" content="width=device-width,initial-scale=1"><title>AMS1117 footprint</title>+<style>+:root{color-scheme:light dark}+html,body{margin:0;height:100%;background:transparent;font-family:Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}+.wrap{position:relative;width:100%;height:100%;min-height:500px}+.switch{position:absolute;right:12px;bottom:12px;z-index:10;display:inline-flex;padding:3px;border-radius:10px;+ background:rgba(28,33,40,.78);backdrop-filter:blur(6px);box-shadow:0 1px 4px rgba(0,0,0,.35)}+.switch button{appearance:none;border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;+ padding:8px 14px;border-radius:8px;color:#c9d1d9;background:transparent;white-space:nowrap;+ font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;transition:background .15s,color .15s}+.switch button[aria-selected="true"]{background:#00b8b1;color:#05221f}+.frames{position:absolute;inset:0}+.frames iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}+.frames iframe[hidden]{display:none}+</style></head><body>+<div class="wrap">+ <div class="frames">+ <iframe id="sot223" title="AMS1117 SOT-223 footprint" srcdoc="<!doctype html><html><head><meta charset="utf-8">+<title>AMS1117_SOT-223 - 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">AMS1117_SOT-223</span></header>+ <main>+ <div class="vpwrap">+ <div class="av-vp" id="vp">+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="-5.300 -4.200 10.600 8.400" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><line x1="-4.4000" y1="-3.6000" x2="-4.4000" y2="3.6000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-4.4000" y1="3.6000" x2="4.4000" y2="3.6000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="4.4000" y1="-3.6000" x2="-4.4000" y2="-3.6000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="4.4000" y1="3.6000" x2="4.4000" y2="-3.6000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/></g><g class="adom-layer-fab"><line x1="-1.8500" y1="-2.3500" x2="-1.8500" y2="3.3500" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-1.8500" y1="-2.3500" x2="-0.8500" y2="-3.3500" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-1.8500" y1="3.3500" x2="1.8500" y2="3.3500" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-0.8500" y1="-3.3500" x2="1.8500" y2="-3.3500" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="1.8500" y1="-3.3500" x2="1.8500" y2="3.3500" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="2.000x1.500" data-mount="smd"><rect x="-4.150" y="-3.050" width="2.000" height="1.500" rx="0.375" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="2.000x1.500" data-mount="smd"><rect x="-4.150" y="-0.750" width="2.000" height="1.500" rx="0.375" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="2.000x3.800" data-mount="smd"><rect x="2.150" y="-1.900" width="2.000" height="3.800" rx="0.500" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="2.000x1.500" data-mount="smd"><rect x="-4.150" y="1.550" width="2.000" height="1.500" rx="0.375" 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"><line x1="-1.8500" y1="-3.4100" x2="1.9100" y2="-3.4100" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-1.8500" y1="3.4100" x2="1.9100" y2="3.4100" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="1.9100" y1="-3.4100" x2="1.9100" y2="-2.1500" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="1.9100" y1="3.4100" x2="1.9100" y2="2.1500" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><polygon points="-3.1300,-3.3100 -3.3700,-3.6400 -2.8900,-3.6400 -3.1300,-3.3100" stroke="#00cccc" stroke-width="0.120" fill="#00cccc"/></g><g class="adom-layer-padnum"><text x="-3.150" y="-2.300" text-anchor="middle" dominant-baseline="central" font-size="0.630" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="-3.150" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.630" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="3.150" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.840" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="-3.150" y="2.300" text-anchor="middle" dominant-baseline="central" font-size="0.630" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text></g><g class="adom-layer-paste-apertures"><rect x="-4.150" y="-3.050" width="2.000" height="1.500" rx="0.05" transform="rotate(0.00 -3.150 -2.300)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.150" y="-0.750" width="2.000" height="1.500" rx="0.05" transform="rotate(0.00 -3.150 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="2.150" y="-1.900" width="2.000" height="3.800" rx="0.05" transform="rotate(0.00 3.150 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-4.150" y="1.550" width="2.000" height="1.500" rx="0.05" transform="rotate(0.00 -3.150 2.300)" 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="-3.900" cy="-2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="-2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="-2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="-2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="-1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="-2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="-2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="-2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="-2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="-1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="-2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="-2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="-2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="-2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="-1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="-2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="-2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="-2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="-2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="-1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="-2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="-2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="-2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="-2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="-1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="-2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="-2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="-2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="-2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="-1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="-2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="-2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="-2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="-2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="-1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="-0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="0.500" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="-1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.400" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="-1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.650" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="-1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.900" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="-1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.150" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="-1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.400" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="-1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.650" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="-1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.900" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.900" cy="2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.650" cy="2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.400" cy="2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.150" cy="2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.900" cy="2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.650" cy="2.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="1.800" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="2.050" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="2.300" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="2.550" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.400" cy="2.800" 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":203};+(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>+"></iframe>+ <iframe id="to252" title="AMS1117 TO-252 footprint" srcdoc="<!doctype html><html><head><meta charset="utf-8">+<title>AMS1117_TO-252 - 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">AMS1117_TO-252</span></header>+ <main>+ <div class="vpwrap">+ <div class="av-vp" id="vp">+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="-7.290 -4.050 12.900 8.100" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><rect x="-6.3900" y="-3.5000" width="11.1000" height="7.0000" stroke="#FF26E2" stroke-width="0.050" fill="none"/></g><g class="adom-layer-fab"><line x1="-5.8100" y1="-2.6550" x2="-5.8100" y2="-1.9050" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-5.8100" y1="-1.9050" x2="-3.1100" y2="-1.9050" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-5.8100" y1="-0.3750" x2="-5.8100" y2="0.3750" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-5.8100" y1="0.3750" x2="-3.1100" y2="0.3750" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-5.8100" y1="1.9050" x2="-5.8100" y2="2.6550" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-5.8100" y1="2.6550" x2="-3.1100" y2="2.6550" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-3.1100" y1="-0.3750" x2="-5.8100" y2="-0.3750" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-3.1100" y1="1.9050" x2="-5.8100" y2="1.9050" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="-2.7050" y1="-2.6550" x2="-5.8100" y2="-2.6550" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="3.1100" y1="-2.7000" x2="4.1100" y2="-2.7000" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="4.1100" y1="-2.7000" x2="4.1100" y2="2.7000" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><line x1="4.1100" y1="2.7000" x2="3.1100" y2="2.7000" stroke="#6e7681" stroke-width="0.100" stroke-linecap="round" fill="none"/><polygon points="3.1100,-3.2500 3.1100,3.2500 -3.1100,3.2500 -3.1100,-2.2500 -2.1100,-3.2500" stroke="#6e7681" stroke-width="0.100" fill="none"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="2.200x1.200" data-mount="smd"><rect x="-6.140" y="-2.880" width="2.200" height="1.200" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="2.200x1.200" data-mount="smd"><rect x="-6.140" y="-0.600" width="2.200" height="1.200" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="6.400x5.800" data-mount="smd"><rect x="-1.940" y="-2.900" width="6.400" height="5.800" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="2.200x1.200" data-mount="smd"><rect x="-6.140" y="1.680" width="2.200" height="1.200" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g></g><g class="adom-layer-heatsink"><circle cx="-1.140" cy="-2.400" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="-1.140" cy="-2.400" r="0.15" fill="#0d1117"/><circle cx="0.060" cy="-2.400" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="0.060" cy="-2.400" r="0.15" fill="#0d1117"/><circle cx="1.260" cy="-2.400" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="1.260" cy="-2.400" r="0.15" fill="#0d1117"/><circle cx="2.460" cy="-2.400" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="2.460" cy="-2.400" r="0.15" fill="#0d1117"/><circle cx="3.660" cy="-2.400" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="3.660" cy="-2.400" r="0.15" fill="#0d1117"/><circle cx="-1.140" cy="-1.200" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="-1.140" cy="-1.200" r="0.15" fill="#0d1117"/><circle cx="0.060" cy="-1.200" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="0.060" cy="-1.200" r="0.15" fill="#0d1117"/><circle cx="1.260" cy="-1.200" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="1.260" cy="-1.200" r="0.15" fill="#0d1117"/><circle cx="2.460" cy="-1.200" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="2.460" cy="-1.200" r="0.15" fill="#0d1117"/><circle cx="3.660" cy="-1.200" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="3.660" cy="-1.200" r="0.15" fill="#0d1117"/><circle cx="-1.140" cy="0.000" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="-1.140" cy="0.000" r="0.15" fill="#0d1117"/><circle cx="0.060" cy="0.000" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="0.060" cy="0.000" r="0.15" fill="#0d1117"/><circle cx="1.260" cy="0.000" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="1.260" cy="0.000" r="0.15" fill="#0d1117"/><circle cx="2.460" cy="0.000" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="2.460" cy="0.000" r="0.15" fill="#0d1117"/><circle cx="3.660" cy="0.000" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="3.660" cy="0.000" r="0.15" fill="#0d1117"/><circle cx="-1.140" cy="1.200" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="-1.140" cy="1.200" r="0.15" fill="#0d1117"/><circle cx="0.060" cy="1.200" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="0.060" cy="1.200" r="0.15" fill="#0d1117"/><circle cx="1.260" cy="1.200" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="1.260" cy="1.200" r="0.15" fill="#0d1117"/><circle cx="2.460" cy="1.200" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="2.460" cy="1.200" r="0.15" fill="#0d1117"/><circle cx="3.660" cy="1.200" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="3.660" cy="1.200" r="0.15" fill="#0d1117"/><circle cx="-1.140" cy="2.400" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="-1.140" cy="2.400" r="0.15" fill="#0d1117"/><circle cx="0.060" cy="2.400" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="0.060" cy="2.400" r="0.15" fill="#0d1117"/><circle cx="1.260" cy="2.400" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="1.260" cy="2.400" r="0.15" fill="#0d1117"/><circle cx="2.460" cy="2.400" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="2.460" cy="2.400" r="0.15" fill="#0d1117"/><circle cx="3.660" cy="2.400" r="0.30" fill="#8a5a2b" stroke="#e8a13a" stroke-width="0.05"/><circle cx="3.660" cy="2.400" r="0.15" fill="#0d1117"/></g><g class="adom-layer-drill"></g><g class="adom-layer-silk"><line x1="-3.3100" y1="-3.4500" x2="-3.3100" y2="-3.1800" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-3.3100" y1="3.4500" x2="-3.3100" y2="3.1800" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="3.1100" y1="-3.4500" x2="-3.3100" y2="-3.4500" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="3.1100" y1="3.4500" x2="-3.3100" y2="3.4500" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><polygon points="-5.0400,-3.1400 -5.3800,-3.6100 -4.7000,-3.6100" stroke="#00cccc" stroke-width="0.120" fill="#00cccc"/></g><g class="adom-layer-padnum"><text x="-5.040" y="-2.280" text-anchor="middle" dominant-baseline="central" font-size="0.504" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="-5.040" y="0.000" 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.260" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="2.436" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="-5.040" y="2.280" text-anchor="middle" dominant-baseline="central" font-size="0.504" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text></g><g class="adom-layer-paste-apertures"><rect x="-1.940" y="-2.900" width="3.050" height="2.750" rx="0.05" transform="rotate(0.00 -0.415 -1.525)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.940" y="0.150" width="3.050" height="2.750" rx="0.05" transform="rotate(0.00 -0.415 1.525)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.410" y="-2.900" width="3.050" height="2.750" rx="0.05" transform="rotate(0.00 2.935 -1.525)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.410" y="0.150" width="3.050" height="2.750" rx="0.05" transform="rotate(0.00 2.935 1.525)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-6.140" y="-2.880" width="2.200" height="1.200" rx="0.05" transform="rotate(0.00 -5.040 -2.280)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-6.140" y="-0.600" width="2.200" height="1.200" rx="0.05" transform="rotate(0.00 -5.040 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.940" y="-2.900" width="6.400" height="5.800" rx="0.05" transform="rotate(0.00 1.260 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-6.140" y="1.680" width="2.200" height="1.200" rx="0.05" transform="rotate(0.00 -5.040 2.280)" 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.665" cy="-2.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="-2.150" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="-1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="-1.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="-0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="-0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.415" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.415" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.165" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.915" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.665" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.665" cy="-1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.665" cy="-0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.665" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.665" cy="-0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.415" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.415" cy="-1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.415" cy="-0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.415" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.415" cy="-0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.165" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.085" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.335" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.335" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="-2.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="-2.150" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="-1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="-1.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="-0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="-0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.835" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.835" cy="-1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.835" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.835" cy="-0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="1.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="2.150" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.665" cy="2.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.415" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.415" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.165" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.915" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.665" cy="0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.665" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.665" cy="0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.665" cy="1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.665" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.415" cy="0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.415" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.415" cy="0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.415" cy="1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.415" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.165" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.085" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.335" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.335" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="1.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="2.150" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.585" cy="2.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.835" cy="0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.835" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.835" cy="1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.835" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.685" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.685" cy="-1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.685" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.685" cy="-0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="-2.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="-2.150" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="-1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="-1.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="-0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="-0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.185" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.185" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.435" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.685" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.935" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.935" cy="-1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.935" cy="-0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.935" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.935" cy="-0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.185" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.185" cy="-1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.185" cy="-0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.185" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.185" cy="-0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.435" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.685" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.935" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.935" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="-2.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="-2.150" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="-1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="-1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="-1.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="-0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="-0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.685" cy="0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.685" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.685" cy="1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.685" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="1.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="2.150" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.935" cy="2.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.185" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.185" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.435" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.685" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.935" cy="0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.935" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.935" cy="0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.935" cy="1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.935" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.185" cy="0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.185" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.185" cy="0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.185" cy="1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.185" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.435" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.685" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.935" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.935" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="0.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="0.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="1.400" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="1.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="1.900" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="2.150" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.185" cy="2.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.915" cy="-2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.915" cy="-2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.915" cy="-2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.915" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.665" cy="-2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.665" cy="-2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.665" cy="-2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.665" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.415" cy="-2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.415" cy="-2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.415" cy="-2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.415" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.165" cy="-2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.165" cy="-2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.165" cy="-2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.165" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.915" cy="-2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.915" cy="-2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.915" cy="-2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.915" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.665" cy="-2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.665" cy="-2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.665" cy="-2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.665" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.415" cy="-2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.415" cy="-2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.415" cy="-2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.415" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.165" cy="-2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.165" cy="-2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.165" cy="-2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.165" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.915" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.915" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.915" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.915" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.665" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.665" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.665" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.665" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.415" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.415" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.415" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.415" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.165" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.165" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.165" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.165" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.915" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.915" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.915" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.915" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.665" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.665" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.665" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.665" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.415" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.415" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.415" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.415" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.165" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.165" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.165" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.165" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.615" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.615" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.615" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.615" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.615" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.615" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.615" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.615" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.615" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.615" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.365" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.365" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.365" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.365" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.115" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.115" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.865" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.865" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.865" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.865" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="-2.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="-2.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="2.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.615" cy="2.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.365" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.365" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.365" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.365" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.365" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.365" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.365" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.365" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.115" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.115" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.115" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.115" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.135" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.135" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.385" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.385" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.385" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.385" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="-2.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="-2.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="-2.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="-1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="2.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="2.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.635" cy="2.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.885" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.885" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.885" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.885" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.885" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.885" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.135" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.135" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.385" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.385" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.635" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.635" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.635" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.635" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.635" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.635" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="-2.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="-2.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="-2.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="-1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="1.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="2.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="2.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.885" cy="2.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.135" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.135" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.135" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.135" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.385" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.385" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.635" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.635" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.635" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.635" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.885" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.885" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.885" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.885" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.885" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.885" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.885" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.885" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="-2.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="-2.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="-1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="1.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="2.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.135" cy="2.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.385" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.385" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.385" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.385" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.635" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.635" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.885" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.885" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.885" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.885" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.135" cy="-1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.135" cy="-1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.135" cy="-0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.135" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.135" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.135" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.135" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.135" cy="0.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.135" cy="1.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="4.135" cy="1.875" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.915" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.915" cy="2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.915" cy="2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.915" cy="2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.665" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.665" cy="2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.665" cy="2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.665" cy="2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.415" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.415" cy="2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.415" cy="2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.415" cy="2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.165" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.165" cy="2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.165" cy="2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-5.165" cy="2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.915" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.915" cy="2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.915" cy="2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.915" cy="2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.665" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.665" cy="2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.665" cy="2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.665" cy="2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.415" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.415" cy="2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.415" cy="2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.415" cy="2.655" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.165" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.165" cy="2.155" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.165" cy="2.405" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-4.165" cy="2.655" 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":8,"pasteDots":416};+(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>+" hidden></iframe>+ <iframe id="so8" title="AMS1117 SO-8 footprint" srcdoc="<!doctype html><html><head><meta charset="utf-8">+<title>AMS1117_SO-8 - 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">AMS1117_SO-8</span></header>+ <main>+ <div class="vpwrap">+ <div class="av-vp" id="vp">+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4.600 -3.355 9.200 6.710" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><line x1="-3.7000" y1="-2.4600" x2="-2.2000" y2="-2.4600" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-3.7000" y1="2.4600" x2="-3.7000" y2="-2.4600" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-2.2000" y1="-2.7000" x2="2.2000" y2="-2.7000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-2.2000" y1="-2.4600" x2="-2.2000" y2="-2.7000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-2.2000" y1="2.4600" x2="-3.7000" y2="2.4600" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-2.2000" y1="2.7000" x2="-2.2000" y2="2.4600" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="2.2000" y1="-2.7000" x2="2.2000" y2="-2.4600" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="2.2000" y1="-2.4600" x2="3.7000" y2="-2.4600" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="2.2000" y1="2.4600" x2="2.2000" y2="2.7000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="2.2000" y1="2.7000" x2="-2.2000" y2="2.7000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="3.7000" y1="-2.4600" x2="3.7000" y2="2.4600" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="3.7000" y1="2.4600" x2="2.2000" y2="2.4600" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/></g><g class="adom-layer-fab"><polygon points="-0.9750,-2.4500 1.9500,-2.4500 1.9500,2.4500 -1.9500,2.4500 -1.9500,-1.4750" stroke="#6e7681" stroke-width="0.100" fill="none"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="1.950x0.600" data-mount="smd"><rect x="-3.450" y="-2.205" width="1.950" height="0.600" rx="0.150" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="1.950x0.600" data-mount="smd"><rect x="-3.450" y="-0.935" width="1.950" height="0.600" rx="0.150" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="1.950x0.600" data-mount="smd"><rect x="-3.450" y="0.335" width="1.950" height="0.600" rx="0.150" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="4" data-shape="roundrect" data-size="1.950x0.600" data-mount="smd"><rect x="-3.450" y="1.605" width="1.950" height="0.600" rx="0.150" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="5" data-shape="roundrect" data-size="1.950x0.600" data-mount="smd"><rect x="1.500" y="1.605" width="1.950" height="0.600" rx="0.150" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="6" data-shape="roundrect" data-size="1.950x0.600" data-mount="smd"><rect x="1.500" y="0.335" width="1.950" height="0.600" rx="0.150" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="7" data-shape="roundrect" data-size="1.950x0.600" data-mount="smd"><rect x="1.500" y="-0.935" width="1.950" height="0.600" rx="0.150" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="8" data-shape="roundrect" data-size="1.950x0.600" data-mount="smd"><rect x="1.500" y="-2.205" width="1.950" height="0.600" rx="0.150" 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"><line x1="-2.0600" y1="-2.5600" x2="2.0600" y2="-2.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-2.0600" y1="-2.4650" x2="-2.0600" y2="-2.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-2.0600" y1="2.5600" x2="-2.0600" y2="2.4650" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="2.0600" y1="-2.5600" x2="2.0600" y2="-2.4650" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="2.0600" y1="2.4650" x2="2.0600" y2="2.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="2.0600" y1="2.5600" x2="-2.0600" y2="2.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><polygon points="-2.6000,-2.4700 -2.8400,-2.8000 -2.3600,-2.8000" stroke="#00cccc" stroke-width="0.120" fill="#00cccc"/></g><g class="adom-layer-padnum"><text x="-2.475" y="-1.905" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="-2.475" y="-0.635" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="-2.475" y="0.635" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text><text x="-2.475" y="1.905" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">4</text><text x="2.475" y="1.905" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">5</text><text x="2.475" y="0.635" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">6</text><text x="2.475" y="-0.635" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">7</text><text x="2.475" y="-1.905" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">8</text></g><g class="adom-layer-paste-apertures"><rect x="-3.450" y="-2.205" width="1.950" height="0.600" rx="0.05" transform="rotate(0.00 -2.475 -1.905)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-3.450" y="-0.935" width="1.950" height="0.600" rx="0.05" transform="rotate(0.00 -2.475 -0.635)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-3.450" y="0.335" width="1.950" height="0.600" rx="0.05" transform="rotate(0.00 -2.475 0.635)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-3.450" y="1.605" width="1.950" height="0.600" rx="0.05" transform="rotate(0.00 -2.475 1.905)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.500" y="1.605" width="1.950" height="0.600" rx="0.05" transform="rotate(0.00 2.475 1.905)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.500" y="0.335" width="1.950" height="0.600" rx="0.05" transform="rotate(0.00 2.475 0.635)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.500" y="-0.935" width="1.950" height="0.600" rx="0.05" transform="rotate(0.00 2.475 -0.635)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="1.500" y="-2.205" width="1.950" height="0.600" rx="0.05" transform="rotate(0.00 2.475 -1.905)" 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="-3.225" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.975" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.725" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.475" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.225" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.975" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.725" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.225" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.975" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.725" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.475" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.225" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.975" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.725" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.225" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.975" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.725" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.475" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.225" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.975" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.725" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.225" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.975" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.725" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.475" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.225" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.975" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.725" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.725" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.975" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.225" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.475" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.725" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.975" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.225" cy="1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.725" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.975" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.225" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.475" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.725" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.975" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.225" cy="0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.725" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.975" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.225" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.475" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.725" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.975" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.225" cy="-0.635" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.725" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.975" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.225" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.475" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.725" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.975" cy="-1.905" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.225" cy="-1.905" 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":8,"pasteDots":56};+(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>+" hidden></iframe>+ </div>+ <div class="switch" role="tablist" aria-label="Footprint variant">+ <button role="tab" data-t="sot223" aria-selected="true">SOT-223</button>+ <button role="tab" data-t="to252" aria-selected="false">TO-252</button>+ <button role="tab" data-t="so8" aria-selected="false">SO-8</button>+ </div>+</div>+<script>+var B=document.querySelectorAll('.switch button');+var F={sot223:document.getElementById('sot223'),to252:document.getElementById('to252'),so8:document.getElementById('so8')};+B.forEach(function(b){b.addEventListener('click',function(){+ var t=b.getAttribute('data-t');+ B.forEach(function(x){x.setAttribute('aria-selected', x===b?'true':'false');});+ for(var k in F){ if(k===t) F[k].removeAttribute('hidden'); else F[k].setAttribute('hidden',''); }+});});+</script></body></html>
viewer-symbol.htmladded+2037@@ -0,0 +1,2037 @@+<!doctype html><html><head><meta charset="utf-8">+<title>AMS1117 - 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">AMS1117</span>+ <span class="subject-meta"><span class="sep">·</span><span>3 pins</span><span class="sep">·</span><span>SOT-223</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.1.7</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">Advanced Monolithic Systems</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="38.480mm" height="37.880mm" viewBox="80.7600 89.4200 38.4800 37.8800">++<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" cy="108.36" r="26.935999999999996" 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="80.76" y="89.42" width="38.48" height="37.88" fill="#0d1117"/>+<rect x="80.76" y="89.42" width="38.48" height="37.88" fill="url(#adom-canvas-grid)"/>+<rect x="80.76" y="89.42" width="38.48" height="37.88" 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>++</g>+<g style="fill:url(#adom-body-grad); fill-opacity:1.0000; stroke:none;">+<rect x="89.840000" y="97.460000" width="20.320000" height="15.800000" rx="0.000000" />+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.2540; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<rect x="89.840000" y="97.460000" width="20.320000" height="15.800000" rx="0.000000" />+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M98.7300 113.1600+L98.7300 115.7000+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<g transform="rotate(-90.000000 98.7300 112.1440)">+<text x="98.7300" y="112.7790"+textLength="8.7304" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">GND/ADJ</text>+</g>+<g class="stroked-text">+<path d="M98.1000 111.0761+L98.0395 111.1971+" />+<path d="M98.0395 111.1971+L98.0395 111.3785+" />+<path d="M98.0395 111.3785+L98.1000 111.5599+" />+<path d="M98.1000 111.5599+L98.2210 111.6809+" />+<path d="M98.2210 111.6809+L98.3419 111.7414+" />+<path d="M98.3419 111.7414+L98.5838 111.8018+" />+<path d="M98.5838 111.8018+L98.7652 111.8018+" />+<path d="M98.7652 111.8018+L99.0071 111.7414+" />+<path d="M99.0071 111.7414+L99.1281 111.6809+" />+<path d="M99.1281 111.6809+L99.2491 111.5599+" />+<path d="M99.2491 111.5599+L99.3095 111.3785+" />+<path d="M99.3095 111.3785+L99.3095 111.2576+" />+<path d="M99.3095 111.2576+L99.2491 111.0761+" />+<path d="M99.2491 111.0761+L99.1886 111.0157+" />+<path d="M99.1886 111.0157+L98.7652 111.0157+" />+<path d="M98.7652 111.0157+L98.7652 111.2576+" />+<path d="M99.3095 110.4714+L98.0395 110.4714+" />+<path d="M98.0395 110.4714+L99.3095 109.7457+" />+<path d="M99.3095 109.7457+L98.0395 109.7457+" />+<path d="M99.3095 109.1409+L98.0395 109.1409+" />+<path d="M98.0395 109.1409+L98.0395 108.8385+" />+<path d="M98.0395 108.8385+L98.1000 108.6571+" />+<path d="M98.1000 108.6571+L98.2210 108.5361+" />+<path d="M98.2210 108.5361+L98.3419 108.4756+" />+<path d="M98.3419 108.4756+L98.5838 108.4152+" />+<path d="M98.5838 108.4152+L98.7652 108.4152+" />+<path d="M98.7652 108.4152+L99.0071 108.4756+" />+<path d="M99.0071 108.4756+L99.1281 108.5361+" />+<path d="M99.1281 108.5361+L99.2491 108.6571+" />+<path d="M99.2491 108.6571+L99.3095 108.8385+" />+<path d="M99.3095 108.8385+L99.3095 109.1409+" />+<path d="M97.9791 106.9637+L99.6119 108.0523+" />+<path d="M98.9467 106.6008+L98.9467 105.9961+" />+<path d="M99.3095 106.7218+L98.0395 106.2985+" />+<path d="M98.0395 106.2985+L99.3095 105.8751+" />+<path d="M99.3095 105.4518+L98.0395 105.4518+" />+<path d="M98.0395 105.4518+L98.0395 105.1494+" />+<path d="M98.0395 105.1494+L98.1000 104.9680+" />+<path d="M98.1000 104.9680+L98.2210 104.8470+" />+<path d="M98.2210 104.8470+L98.3419 104.7865+" />+<path d="M98.3419 104.7865+L98.5838 104.7261+" />+<path d="M98.5838 104.7261+L98.7652 104.7261+" />+<path d="M98.7652 104.7261+L99.0071 104.7865+" />+<path d="M99.0071 104.7865+L99.1281 104.8470+" />+<path d="M99.1281 104.8470+L99.2491 104.9680+" />+<path d="M99.2491 104.9680+L99.3095 105.1494+" />+<path d="M99.3095 105.1494+L99.3095 105.4518+" />+<path d="M98.0395 103.8189+L98.9467 103.8189+" />+<path d="M98.9467 103.8189+L99.1281 103.8794+" />+<path d="M99.1281 103.8794+L99.2491 104.0003+" />+<path d="M99.2491 104.0003+L99.3095 104.1818+" />+<path d="M99.3095 104.1818+L99.3095 104.3027+" />+</g></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 98.4760 114.4300)">+<text x="98.4760" y="114.4300"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">1</text>+</g>+<g class="stroked-text">+<path d="M98.3125 114.0670+L98.3125 114.7927+" />+<path d="M98.3125 114.4299+L97.0425 114.4299+" />+<path d="M97.0425 114.4299+L97.2240 114.5508+" />+<path d="M97.2240 114.5508+L97.3449 114.6718+" />+<path d="M97.3449 114.6718+L97.4054 114.7927+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M110.1600 102.0000+L112.7000 102.0000+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="109.1440" y="102.6350"+textLength="4.9204" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">VOUT</text>+<g class="stroked-text">+<path d="M104.4475 101.3095+L104.8708 102.5795+" />+<path d="M104.8708 102.5795+L105.2942 101.3095+" />+<path d="M105.9594 101.3095+L106.2013 101.3095+" />+<path d="M106.2013 101.3095+L106.3223 101.3700+" />+<path d="M106.3223 101.3700+L106.4432 101.4910+" />+<path d="M106.4432 101.4910+L106.5037 101.7329+" />+<path d="M106.5037 101.7329+L106.5037 102.1562+" />+<path d="M106.5037 102.1562+L106.4432 102.3981+" />+<path d="M106.4432 102.3981+L106.3223 102.5191+" />+<path d="M106.3223 102.5191+L106.2013 102.5795+" />+<path d="M106.2013 102.5795+L105.9594 102.5795+" />+<path d="M105.9594 102.5795+L105.8385 102.5191+" />+<path d="M105.8385 102.5191+L105.7175 102.3981+" />+<path d="M105.7175 102.3981+L105.6571 102.1562+" />+<path d="M105.6571 102.1562+L105.6571 101.7329+" />+<path d="M105.6571 101.7329+L105.7175 101.4910+" />+<path d="M105.7175 101.4910+L105.8385 101.3700+" />+<path d="M105.8385 101.3700+L105.9594 101.3095+" />+<path d="M107.0480 101.3095+L107.0480 102.3376+" />+<path d="M107.0480 102.3376+L107.1085 102.4586+" />+<path d="M107.1085 102.4586+L107.1690 102.5191+" />+<path d="M107.1690 102.5191+L107.2899 102.5795+" />+<path d="M107.2899 102.5795+L107.5318 102.5795+" />+<path d="M107.5318 102.5795+L107.6528 102.5191+" />+<path d="M107.6528 102.5191+L107.7133 102.4586+" />+<path d="M107.7133 102.4586+L107.7737 102.3376+" />+<path d="M107.7737 102.3376+L107.7737 101.3095+" />+<path d="M108.1971 101.3095+L108.9228 101.3095+" />+<path d="M108.5600 102.5795+L108.5600 101.3095+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="111.4300" y="101.7460"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">2</text>+<g class="stroked-text">+<path d="M111.0672 100.4335+L111.1276 100.3730+" />+<path d="M111.1276 100.3730+L111.2486 100.3125+" />+<path d="M111.2486 100.3125+L111.5510 100.3125+" />+<path d="M111.5510 100.3125+L111.6719 100.3730+" />+<path d="M111.6719 100.3730+L111.7324 100.4335+" />+<path d="M111.7324 100.4335+L111.7929 100.5544+" />+<path d="M111.7929 100.5544+L111.7929 100.6754+" />+<path d="M111.7929 100.6754+L111.7324 100.8568+" />+<path d="M111.7324 100.8568+L111.0067 101.5825+" />+<path d="M111.0067 101.5825+L111.7929 101.5825+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M89.8400 102.0000+L87.3000 102.0000+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="90.8560" y="102.6350"+textLength="3.2271" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">VIN</text>+<g class="stroked-text">+<path d="M91.0771 101.3095+L91.5004 102.5795+" />+<path d="M91.5004 102.5795+L91.9238 101.3095+" />+<path d="M92.3471 102.5795+L92.3471 101.3095+" />+<path d="M92.9519 102.5795+L92.9519 101.3095+" />+<path d="M92.9519 101.3095+L93.6776 102.5795+" />+<path d="M93.6776 102.5795+L93.6776 101.3095+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="88.5700" y="101.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="M88.1467 100.3125+L88.9329 100.3125+" />+<path d="M88.9329 100.3125+L88.5095 100.7963+" />+<path d="M88.5095 100.7963+L88.6910 100.7963+" />+<path d="M88.6910 100.7963+L88.8119 100.8568+" />+<path d="M88.8119 100.8568+L88.8724 100.9173+" />+<path d="M88.8724 100.9173+L88.9329 101.0382+" />+<path d="M88.9329 101.0382+L88.9329 101.3406+" />+<path d="M88.9329 101.3406+L88.8724 101.4616+" />+<path d="M88.8724 101.4616+L88.8119 101.5221+" />+<path d="M88.8119 101.5221+L88.6910 101.5825+" />+<path d="M88.6910 101.5825+L88.3281 101.5825+" />+<path d="M88.3281 101.5825+L88.2072 101.5221+" />+<path d="M88.2072 101.5221+L88.1467 101.4616+" />+</g></g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="100.0000" y="95.5550"+textLength="2.6223" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">U?</text>+<g class="stroked-text">+<path d="M99.0928 94.2295+L99.0928 95.2576+" />+<path d="M99.0928 95.2576+L99.1533 95.3786+" />+<path d="M99.1533 95.3786+L99.2138 95.4391+" />+<path d="M99.2138 95.4391+L99.3347 95.4995+" />+<path d="M99.3347 95.4995+L99.5766 95.4995+" />+<path d="M99.5766 95.4995+L99.6976 95.4391+" />+<path d="M99.6976 95.4391+L99.7581 95.3786+" />+<path d="M99.7581 95.3786+L99.8185 95.2576+" />+<path d="M99.8185 95.2576+L99.8185 94.2295+" />+<path d="M100.6048 95.3786+L100.6652 95.4391+" />+<path d="M100.6652 95.4391+L100.6048 95.4995+" />+<path d="M100.6048 95.4995+L100.5443 95.4391+" />+<path d="M100.5443 95.4391+L100.6048 95.3786+" />+<path d="M100.6048 95.3786+L100.6048 95.4995+" />+<path d="M100.3629 94.2900+L100.4838 94.2295+" />+<path d="M100.4838 94.2295+L100.7862 94.2295+" />+<path d="M100.7862 94.2295+L100.9071 94.2900+" />+<path d="M100.9071 94.2900+L100.9676 94.4110+" />+<path d="M100.9676 94.4110+L100.9676 94.5319+" />+<path d="M100.9676 94.5319+L100.9071 94.6529+" />+<path d="M100.9071 94.6529+L100.8467 94.7133+" />+<path d="M100.8467 94.7133+L100.7257 94.7738+" />+<path d="M100.7257 94.7738+L100.6652 94.8343+" />+<path d="M100.6652 94.8343+L100.6048 94.9552+" />+<path d="M100.6048 94.9552+L100.6048 95.0157+" />+</g><text x="100.0000" y="122.4350"+textLength="8.7907" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">AMS1117</text>+<g class="stroked-text">+<path d="M95.9482 122.0167+L96.5529 122.0167+" />+<path d="M95.8272 122.3795+L96.2505 121.1095+" />+<path d="M96.2505 121.1095+L96.6739 122.3795+" />+<path d="M97.0972 122.3795+L97.0972 121.1095+" />+<path d="M97.0972 121.1095+L97.5206 122.0167+" />+<path d="M97.5206 122.0167+L97.9439 121.1095+" />+<path d="M97.9439 121.1095+L97.9439 122.3795+" />+<path d="M98.4882 122.3191+L98.6696 122.3795+" />+<path d="M98.6696 122.3795+L98.9720 122.3795+" />+<path d="M98.9720 122.3795+L99.0929 122.3191+" />+<path d="M99.0929 122.3191+L99.1534 122.2586+" />+<path d="M99.1534 122.2586+L99.2139 122.1376+" />+<path d="M99.2139 122.1376+L99.2139 122.0167+" />+<path d="M99.2139 122.0167+L99.1534 121.8957+" />+<path d="M99.1534 121.8957+L99.0929 121.8352+" />+<path d="M99.0929 121.8352+L98.9720 121.7748+" />+<path d="M98.9720 121.7748+L98.7301 121.7143+" />+<path d="M98.7301 121.7143+L98.6091 121.6538+" />+<path d="M98.6091 121.6538+L98.5486 121.5933+" />+<path d="M98.5486 121.5933+L98.4882 121.4724+" />+<path d="M98.4882 121.4724+L98.4882 121.3514+" />+<path d="M98.4882 121.3514+L98.5486 121.2305+" />+<path d="M98.5486 121.2305+L98.6091 121.1700+" />+<path d="M98.6091 121.1700+L98.7301 121.1095+" />+<path d="M98.7301 121.1095+L99.0324 121.1095+" />+<path d="M99.0324 121.1095+L99.2139 121.1700+" />+<path d="M100.4234 122.3795+L99.6977 122.3795+" />+<path d="M100.0605 122.3795+L100.0605 121.1095+" />+<path d="M100.0605 121.1095+L99.9396 121.2910+" />+<path d="M99.9396 121.2910+L99.8186 121.4119+" />+<path d="M99.8186 121.4119+L99.6977 121.4724+" />+<path d="M101.6329 122.3795+L100.9072 122.3795+" />+<path d="M101.2700 122.3795+L101.2700 121.1095+" />+<path d="M101.2700 121.1095+L101.1491 121.2910+" />+<path d="M101.1491 121.2910+L101.0281 121.4119+" />+<path d="M101.0281 121.4119+L100.9072 121.4724+" />+<path d="M102.8424 122.3795+L102.1167 122.3795+" />+<path d="M102.4795 122.3795+L102.4795 121.1095+" />+<path d="M102.4795 121.1095+L102.3586 121.2910+" />+<path d="M102.3586 121.2910+L102.2376 121.4119+" />+<path d="M102.2376 121.4119+L102.1167 121.4724+" />+<path d="M103.2657 121.1095+L104.1123 121.1095+" />+<path d="M104.1123 121.1095+L103.5681 122.3795+" />+</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">Advanced Monolithic Systems</span></span><span class="it"><span class="k">PKG</span><span class="v">SOT-223</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">AMS1117 1 A low-dropout linear regulator - fixed 1.5/1.8/2.5/2.85/3.3/5.0 V or adjustable</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":"#ef5350","desc":"","length":2.54,"name":"VIN","number":"3","type":"Power Input","x":-12.7,"y":-2.0},{"angle":180,"color":"#ef5350","desc":"","length":2.54,"name":"VOUT","number":"2","type":"Power Output","x":12.7,"y":-2.0},{"angle":90,"color":"#ef5350","desc":"","length":2.54,"name":"GND/ADJ","number":"1","type":"Power Input","x":-1.27,"y":-15.7}], 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{'&':'&','<':'<','>':'>','"':'"'}[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>