7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2024-11-22 13:05:04 +00:00
kicad/qa/data/pcbnew/issue17559.kicad_pcb
Seth Hillbrand c3f6a84d66 Update triangulation to handle poly-intersection
Polygon intersections happen against the original outline, not against
the currently remaining polygon.  This avoids pathalogical cases

Adds new simplification system to avoid duplicated points
Adds new edge-splitting algorithm to provide additional fall-back
Verifies that polygon cuts do not swap holes for outlines (negative
area)

Fixes https://gitlab.com/kicad/code/kicad/-/issues/17559
2024-03-28 10:16:24 -07:00

765 lines
19 KiB
Plaintext

(kicad_pcb
(version 20240225)
(generator "pcbnew")
(generator_version "8.99")
(general
(thickness 2.93)
(legacy_teardrops no)
)
(paper "A3")
(layers
(0 "F.Cu" signal)
(31 "B.Cu" signal)
(34 "B.Paste" user)
(35 "F.Paste" user)
(36 "B.SilkS" user "B.Silkscreen")
(37 "F.SilkS" user "F.Silkscreen")
(38 "B.Mask" user)
(39 "F.Mask" user)
(40 "Dwgs.User" user "User.Drawings")
(41 "Cmts.User" user "User.Comments")
(42 "Eco1.User" user "User.Eco1")
(44 "Edge.Cuts" user)
(45 "Margin" user)
(46 "B.CrtYd" user "B.Courtyard")
(47 "F.CrtYd" user "F.Courtyard")
(48 "B.Fab" user)
(49 "F.Fab" user)
)
(setup
(stackup
(layer "F.SilkS"
(type "Top Silk Screen")
(color "White")
)
(layer "F.Paste"
(type "Top Solder Paste")
)
(layer "F.Mask"
(type "Top Solder Mask")
(color "Green")
(thickness 0.01)
)
(layer "F.Cu"
(type "copper")
(thickness 0.7)
)
(layer "dielectric 1"
(type "core")
(thickness 1.51)
(material "FR4")
(epsilon_r 4.5)
(loss_tangent 0.02)
)
(layer "B.Cu"
(type "copper")
(thickness 0.7)
)
(layer "B.Mask"
(type "Bottom Solder Mask")
(color "Green")
(thickness 0.01)
)
(layer "B.Paste"
(type "Bottom Solder Paste")
)
(layer "B.SilkS"
(type "Bottom Silk Screen")
(color "White")
)
(copper_finish "None")
(dielectric_constraints no)
)
(pad_to_mask_clearance 0)
(allow_soldermask_bridges_in_footprints no)
(pcbplotparams
(layerselection 0x00010f0_ffffffff)
(plot_on_all_layers_selection 0x0000000_00000000)
(disableapertmacros no)
(usegerberextensions no)
(usegerberattributes yes)
(usegerberadvancedattributes yes)
(creategerberjobfile yes)
(dashed_line_dash_ratio 12.000000)
(dashed_line_gap_ratio 3.000000)
(svgprecision 6)
(plotframeref no)
(viasonmask no)
(mode 1)
(useauxorigin no)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(pdf_front_fp_property_popups yes)
(pdf_back_fp_property_popups yes)
(pdf_metadata yes)
(dxfpolygonmode yes)
(dxfimperialunits yes)
(dxfusepcbnewfont yes)
(psnegative no)
(psa4output no)
(plotreference yes)
(plotvalue yes)
(plotfptext yes)
(plotinvisibletext no)
(sketchpadsonfab no)
(subtractmaskfromsilk no)
(outputformat 1)
(mirror no)
(drillshape 0)
(scaleselection 1)
(outputdirectory "production/")
)
)
(net 0 "")
(net 1 "GND")
(footprint "0IBF_IC_spezial:SO-8_3.9x4.9mm_P1.27mm_IBF"
(layer "B.Cu")
(uuid "1ad96dda-c5a4-4d6f-ba7d-da49edca76c6")
(at 69 -14 -90)
(descr "SO8, IBFEEW standard")
(tags "SOIC SO8")
(property "Reference" "IC5"
(at 0 3.4 -90)
(layer "B.SilkS")
(uuid "91cf874a-2683-4eac-8c02-ec27e7cef146")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "Value" "AD8418AWBRZ"
(at 0 -3.4 -90)
(layer "B.Fab")
(uuid "ae3c89cf-d675-4ab4-8a7d-35f8cb2bc764")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "Footprint" "0IBF_IC_spezial:SO-8_3.9x4.9mm_P1.27mm_IBF"
(at 0 0 90)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "c154c976-206c-4254-8621-109b26ffe6e1")
(effects
(font
(size 1.27 1.27)
)
(justify mirror)
)
)
(property "Datasheet" ""
(at 0 0 90)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "d03956b1-495c-450d-9f53-dc64e416b740")
(effects
(font
(size 1.27 1.27)
)
(justify mirror)
)
)
(property "Description" "OPV, current sense over the TOP OPV, differential amplifier, high common mode range (70V) / Gain=20 / bis 250kHz SO8"
(at 0 0 90)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "25a61d2e-91cd-458e-996b-07adc5ee1c5f")
(effects
(font
(size 1.27 1.27)
)
(justify mirror)
)
)
(property "Bemerkung" ""
(at 0 0 90)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "92dfeab9-ec22-42da-8058-31270f643fbc")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "MF" "AD"
(at 0 0 90)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "59d72731-d1bd-4cf1-8f00-795ecb55befd")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "MPN" "AD8418AWBRZ"
(at 0 0 90)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "d3f4f278-9ceb-465c-a04d-50b8dbf3d937")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "RS" "798-9903"
(at 0 0 90)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "dadeae0e-1ba2-4823-8a0d-6a2c3e497294")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "Farnell" "2383472"
(at 0 0 90)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "bb4037c8-2139-4dd0-8121-203fefeae157")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "mouser" "584-AD8418AWBRZ "
(at 0 0 90)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "5fbe0553-ff44-4294-a653-c897779ca6cd")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "digikey" "505-AD8418AWBRZ-ND"
(at 0 0 90)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "be3953fd-f3c4-453c-bf98-83f21661bed2")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "Alternative" "AD8418AWHRZ"
(at 0 0 90)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "80345cbe-3cff-44c1-a8da-cdc22317152e")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(path "/21ecf582-2fe5-40fc-9946-89f54de57e7c/e362915b-176f-4d63-b94c-3c4bc02f69ce")
(attr smd)
(fp_line
(start -1.4 2.6)
(end -2.3 2.6)
(stroke
(width 0.12)
(type solid)
)
(layer "B.SilkS")
(uuid "59c84261-214c-4045-b201-b933060eca42")
)
(fp_line
(start -1.4 2.6)
(end 1.5 2.6)
(stroke
(width 0.12)
(type solid)
)
(layer "B.SilkS")
(uuid "7770e627-ff1c-4cb5-9985-440e844d900f")
)
(fp_line
(start -1.4 2.6)
(end -1.4 -2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "B.SilkS")
(uuid "deb670a5-2b5e-4af6-aeb7-f0e19f653a5f")
)
(fp_line
(start 1.5 2.6)
(end 1.5 -2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "B.SilkS")
(uuid "9e6fe172-e3f0-4a7d-9a20-69e6090a13b3")
)
(fp_line
(start -1.4 -2.5)
(end 1.5 -2.5)
(stroke
(width 0.12)
(type solid)
)
(layer "B.SilkS")
(uuid "a34eee1c-44e0-4385-a098-6de3bae9ccb8")
)
(fp_circle
(center -0.9 1.9)
(end -0.758579 1.9)
(stroke
(width 0.3)
(type solid)
)
(fill none)
(layer "B.SilkS")
(uuid "4f640165-a9f9-43b2-9a98-99c0a62aca93")
)
(fp_rect
(start 3.6 2.6)
(end -3.6 -2.6)
(stroke
(width 0.05)
(type solid)
)
(fill none)
(layer "B.CrtYd")
(uuid "9fafdfb7-50ee-475d-b7d4-bb5d5f876ddb")
)
(fp_line
(start -2 2.45)
(end -2 -2.45)
(stroke
(width 0.1)
(type solid)
)
(layer "B.Fab")
(uuid "c7436507-07fb-46f8-956f-0311d4aa71e1")
)
(fp_line
(start 1.95 2.45)
(end -2 2.45)
(stroke
(width 0.1)
(type solid)
)
(layer "B.Fab")
(uuid "9eb58b5d-b7c4-44b1-b922-bf6540946081")
)
(fp_line
(start -2 -2.45)
(end 1.95 -2.45)
(stroke
(width 0.1)
(type solid)
)
(layer "B.Fab")
(uuid "2cee7285-1029-4ee3-9c66-f5ab4015596b")
)
(fp_line
(start 1.95 -2.45)
(end 1.95 2.45)
(stroke
(width 0.1)
(type solid)
)
(layer "B.Fab")
(uuid "36e74742-80ac-4087-854e-8c822e8edec0")
)
(fp_rect
(start -2 1.8)
(end -2.7 2)
(stroke
(width 0.1)
(type solid)
)
(fill solid)
(layer "B.Fab")
(uuid "ca52708f-b42d-4fbe-85ef-a9ca4d5eae07")
)
(fp_rect
(start -2 0.530524)
(end -2.7 0.730524)
(stroke
(width 0.1)
(type solid)
)
(fill solid)
(layer "B.Fab")
(uuid "4c71da20-e6d0-44c9-8a28-37334c1f03e8")
)
(fp_rect
(start -2.010594 -0.7)
(end -2.710594 -0.5)
(stroke
(width 0.1)
(type solid)
)
(fill solid)
(layer "B.Fab")
(uuid "4992741c-abd9-455d-a0f3-a58debc209b2")
)
(fp_rect
(start -1.960594 -2)
(end -2.660594 -1.8)
(stroke
(width 0.1)
(type solid)
)
(fill solid)
(layer "B.Fab")
(uuid "cb3d1cf6-2687-4f89-878d-76a2ec02cab9")
)
(fp_circle
(center -0.9 1.9)
(end -0.758579 1.9)
(stroke
(width 0.3)
(type solid)
)
(fill none)
(layer "B.Fab")
(uuid "3ec80412-5185-4a19-b416-225283df27de")
)
(fp_text user "${REFERENCE}"
(at 0 -0.2 0)
(layer "B.Fab")
(uuid "2182389f-6690-4415-9442-9029d6188c5d")
(effects
(font
(size 0.98 0.98)
(thickness 0.15)
)
(justify mirror)
)
)
(pad "2" smd roundrect
(at -2.575 0.635 270)
(size 1.75 0.6)
(layers "B.Cu" "B.Paste" "B.Mask")
(roundrect_rratio 0.25)
(net 1 "GND")
(pinfunction "gnd")
(pintype "input")
(uuid "e5cb8713-1203-435e-89cf-405cc13573f8")
)
(pad "3" smd roundrect
(at -2.575 -0.635 270)
(size 1.75 0.6)
(layers "B.Cu" "B.Paste" "B.Mask")
(roundrect_rratio 0.25)
(net 1 "GND")
(pinfunction "ref2")
(pintype "input")
(uuid "fefd8876-a0f1-45c7-9cb9-4bf1469da825")
)
(model "${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)
(gr_circle
(center 55 -47)
(end 65 -47)
(locked yes)
(stroke
(width 0.15)
(type default)
)
(fill none)
(layer "Cmts.User")
(uuid "4662a067-9f60-4ec4-80f5-5b883188d85a")
)
(gr_line
(start 78 -119)
(end 78 21)
(stroke
(width 0.15)
(type default)
)
(layer "Cmts.User")
(uuid "bf5a10c5-bece-4392-bf41-15786c10b42f")
)
(gr_line
(start -20 -47)
(end 120 -47)
(locked yes)
(stroke
(width 0.15)
(type default)
)
(layer "Cmts.User")
(uuid "e4ee0deb-a01a-4a3d-9440-f9cf8dec9745")
)
(gr_line
(start 55.25 -120)
(end 55.25 20)
(locked yes)
(stroke
(width 0.15)
(type default)
)
(layer "Cmts.User")
(uuid "f7eb59e2-1cd0-46e1-a39b-01a9441cc9f0")
)
(gr_line
(start 110.5 -95)
(end 104 -101.2)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "19557c0c-8a26-402f-ba86-3c9441f3f322")
)
(gr_line
(start 110.5 -1.27)
(end 110.5 -95)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "2c6ccce8-2443-4f53-bdc6-23b6573b46bd")
)
(gr_line
(start 5 -97.5)
(end 8 -101.2)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "47d9bdef-d743-4104-867d-863ccee27302")
)
(gr_line
(start 0 -1.27)
(end 71.12 -1.27)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "6519683c-afc2-40bd-9759-e72b2bbcbdf8")
)
(gr_line
(start 0 -95)
(end 2 -97.5)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "8a178068-3413-4e86-993a-090afdda555b")
)
(gr_line
(start 5 -97.5)
(end 2 -97.5)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "a10eb751-171b-4a2e-9311-0e6ddf378147")
)
(gr_line
(start 71.12 -1.27)
(end 110.5 -1.27)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "ca421978-203f-416c-adc9-837c0311de64")
)
(gr_line
(start 0 -95)
(end 0 -1.27)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "f2966019-2f39-4eac-89ae-f67c452bf71a")
)
(gr_line
(start 104 -101.2)
(end 8 -101.2)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "f4537f53-f7b5-4dc9-b61b-145ea11df1ed")
)
(gr_text "TOP"
(at -14.3 50.65 0)
(layer "F.Cu")
(uuid "ae1f1aff-d924-4501-93ab-977713ab026e")
(effects
(font
(size 1.5 1.5)
(thickness 0.3)
(bold yes)
)
(justify left bottom)
)
)
(gr_text "Pumpensteuerung SEQU\nBedienteil 140mm v31a"
(at -5.25 52.1 0)
(layer "F.Cu")
(uuid "e03ce3b4-270c-4001-a4a7-fa9658e4de2b")
(effects
(font
(size 1.3 1.3)
(thickness 0.2)
)
(justify left bottom)
)
)
(gr_text "compare GND zone fill around both PAD4 on both AD8418:\n- these pin is unconnected in eeschema (not available in the symbol)\n- on one footprint pad 4 is leaved unconnected\n- on the other footprint pad4 is overflooded with copper"
(at 8.6 34 0)
(layer "F.SilkS")
(uuid "a9f77747-db5c-4f04-aa3d-be45ba408159")
(effects
(font
(size 3 3)
(thickness 0.4)
)
(justify left bottom)
)
)
(zone
(net 1)
(net_name "GND")
(layer "B.Cu")
(uuid "28454119-9ab7-4f74-87f5-a0c5fc0bb6ed")
(name "gnd")
(hatch edge 0.5)
(priority 2)
(connect_pads
(clearance 0.4)
)
(min_thickness 0.2)
(filled_areas_thickness no)
(fill yes
(thermal_gap 0.4)
(thermal_bridge_width 0.23)
)
(polygon
(pts
(xy 55.242749 -5.605916) (xy 95.722142 -5.547992) (xy 95.74 -34.12555) (xy 55.180826 -34.138786)
)
)
(filled_polygon
(layer "B.Cu")
(pts
(xy 95.64097 -34.125582) (xy 95.668861 -34.121563) (xy 95.694489 -34.109849) (xy 95.715778 -34.091389)
(xy 95.731005 -34.067679) (xy 95.738935 -34.040639) (xy 95.739938 -34.02652) (xy 95.722203 -5.647071)
(xy 95.718175 -5.619182) (xy 95.706454 -5.593558) (xy 95.687987 -5.572273) (xy 95.664273 -5.557054)
(xy 95.637231 -5.549132) (xy 95.623071 -5.548133) (xy 55.341386 -5.605774) (xy 55.313507 -5.609824)
(xy 55.287891 -5.621567) (xy 55.266622 -5.64005) (xy 55.251422 -5.663777) (xy 55.243522 -5.690825)
(xy 55.242534 -5.704545) (xy 55.221709 -15.299999) (xy 68.48 -15.299999) (xy 68.548262 -15.3) (xy 68.54828 -15.300002)
(xy 68.614309 -15.308019) (xy 68.614317 -15.30802) (xy 68.678918 -15.323942) (xy 68.741139 -15.347539)
(xy 68.741153 -15.347545) (xy 68.800055 -15.378459) (xy 68.800059 -15.378462) (xy 68.854811 -15.416255)
(xy 68.854817 -15.41626) (xy 68.904605 -15.460368) (xy 68.904624 -15.460387) (xy 68.925898 -15.4844)
(xy 68.947395 -15.502617) (xy 68.973154 -15.514041) (xy 69.001088 -15.517744) (xy 69.028934 -15.513428)
(xy 69.054436 -15.501441) (xy 69.074102 -15.4844) (xy 69.095375 -15.460387) (xy 69.095394 -15.460368)
(xy 69.145182 -15.41626) (xy 69.145188 -15.416255) (xy 69.19994 -15.378462) (xy 69.199944 -15.378459)
(xy 69.258846 -15.347545) (xy 69.25886 -15.347539) (xy 69.321081 -15.323942) (xy 69.385678 -15.308021)
(xy 69.451723 -15.3) (xy 69.519999 -15.3) (xy 69.52 -15.300001) (xy 69.52 -16.459999) (xy 69.519999 -16.46)
(xy 68.480001 -16.46) (xy 68.48 -16.459999) (xy 68.48 -15.299999) (xy 69.75 -15.299999) (xy 69.818262 -15.3)
(xy 69.81828 -15.300002) (xy 69.884309 -15.308019) (xy 69.884317 -15.30802) (xy 69.948918 -15.323942)
(xy 70.011139 -15.347539) (xy 70.011153 -15.347545) (xy 70.070055 -15.378459) (xy 70.070059 -15.378462)
(xy 70.124811 -15.416255) (xy 70.124817 -15.41626) (xy 70.174605 -15.460368) (xy 70.174631 -15.460394)
(xy 70.218739 -15.510182) (xy 70.218744 -15.510188) (xy 70.256537 -15.56494) (xy 70.25654 -15.564944)
(xy 70.287454 -15.623846) (xy 70.28746 -15.62386) (xy 70.311057 -15.686081) (xy 70.326978 -15.750678)
(xy 70.334999 -15.816723) (xy 70.335 -15.816735) (xy 70.335 -16.459999) (xy 70.334999 -16.46) (xy 69.750001 -16.46)
(xy 69.75 -16.459999) (xy 69.75 -15.299999) (xy 68.48 -15.299999) (xy 55.221709 -15.299999) (xy 55.220588 -15.816737)
(xy 67.665001 -15.816737) (xy 67.665002 -15.81672) (xy 67.673019 -15.75069) (xy 67.67302 -15.750682)
(xy 67.688942 -15.686081) (xy 67.712539 -15.62386) (xy 67.712545 -15.623846) (xy 67.743459 -15.564944)
(xy 67.743462 -15.56494) (xy 67.781255 -15.510188) (xy 67.78126 -15.510182) (xy 67.825368 -15.460394)
(xy 67.825394 -15.460368) (xy 67.875182 -15.41626) (xy 67.875188 -15.416255) (xy 67.92994 -15.378462)
(xy 67.929944 -15.378459) (xy 67.988846 -15.347545) (xy 67.98886 -15.347539) (xy 68.051081 -15.323942)
(xy 68.115678 -15.308021) (xy 68.181723 -15.3) (xy 68.249999 -15.3) (xy 68.25 -15.300001) (xy 68.25 -16.459999)
(xy 68.249999 -16.46) (xy 67.665002 -16.46) (xy 67.665001 -16.459999) (xy 67.665001 -15.816737)
(xy 55.220588 -15.816737) (xy 55.218693 -16.690001) (xy 67.665 -16.690001) (xy 67.665001 -16.69)
(xy 68.249999 -16.69) (xy 68.25 -16.690001) (xy 68.48 -16.690001) (xy 68.480001 -16.69) (xy 69.519999 -16.69)
(xy 69.52 -16.690001) (xy 69.75 -16.690001) (xy 69.750001 -16.69) (xy 70.334998 -16.69) (xy 70.334999 -16.690001)
(xy 70.334999 -17.333262) (xy 70.334997 -17.333279) (xy 70.32698 -17.399309) (xy 70.326979 -17.399317)
(xy 70.311057 -17.463918) (xy 70.28746 -17.526139) (xy 70.287454 -17.526153) (xy 70.25654 -17.585055)
(xy 70.256537 -17.585059) (xy 70.218744 -17.639811) (xy 70.218739 -17.639817) (xy 70.174631 -17.689605)
(xy 70.174605 -17.689631) (xy 70.124817 -17.733739) (xy 70.124811 -17.733744) (xy 70.070059 -17.771537)
(xy 70.070055 -17.77154) (xy 70.011153 -17.802454) (xy 70.011139 -17.80246) (xy 69.948918 -17.826057)
(xy 69.884321 -17.841978) (xy 69.81827 -17.849999) (xy 69.75 -17.849998) (xy 69.75 -16.690001) (xy 69.52 -16.690001)
(xy 69.52 -17.849998) (xy 69.519999 -17.849999) (xy 69.451737 -17.849999) (xy 69.451721 -17.849998)
(xy 69.38569 -17.84198) (xy 69.385682 -17.841979) (xy 69.321081 -17.826057) (xy 69.25886 -17.80246)
(xy 69.258846 -17.802454) (xy 69.199944 -17.77154) (xy 69.19994 -17.771537) (xy 69.145188 -17.733744)
(xy 69.145182 -17.733739) (xy 69.095394 -17.689631) (xy 69.095369 -17.689606) (xy 69.074103 -17.665601)
(xy 69.052606 -17.647383) (xy 69.026848 -17.635959) (xy 68.998914 -17.632255) (xy 68.971068 -17.636571)
(xy 68.945566 -17.648557) (xy 68.925897 -17.665601) (xy 68.90463 -17.689606) (xy 68.904605 -17.689631)
(xy 68.854817 -17.733739) (xy 68.854811 -17.733744) (xy 68.800059 -17.771537) (xy 68.800055 -17.77154)
(xy 68.741153 -17.802454) (xy 68.741139 -17.80246) (xy 68.678918 -17.826057) (xy 68.614321 -17.841978)
(xy 68.54827 -17.849999) (xy 68.48 -17.849998) (xy 68.48 -16.690001) (xy 68.25 -16.690001) (xy 68.25 -17.849998)
(xy 68.249999 -17.849999) (xy 68.181737 -17.849999) (xy 68.181721 -17.849998) (xy 68.11569 -17.84198)
(xy 68.115682 -17.841979) (xy 68.051081 -17.826057) (xy 67.98886 -17.80246) (xy 67.988846 -17.802454)
(xy 67.929944 -17.77154) (xy 67.92994 -17.771537) (xy 67.875188 -17.733744) (xy 67.875182 -17.733739)
(xy 67.825394 -17.689631) (xy 67.825368 -17.689605) (xy 67.78126 -17.639817) (xy 67.781255 -17.639811)
(xy 67.743462 -17.585059) (xy 67.743459 -17.585055) (xy 67.712545 -17.526153) (xy 67.712539 -17.526139)
(xy 67.688942 -17.463918) (xy 67.673021 -17.399321) (xy 67.665 -17.333276) (xy 67.665 -16.690001)
(xy 55.218693 -16.690001) (xy 55.181041 -34.03954) (xy 55.184991 -34.067438) (xy 55.196641 -34.093096)
(xy 55.215048 -34.114431) (xy 55.23872 -34.129717) (xy 55.265739 -34.137715) (xy 55.280073 -34.138753)
)
)
)
)