thesourcerer8 / altium2kicad

Altium to KiCad converter for PCB and schematics
https://www2.futureware.at/KiCad/
GNU General Public License v2.0
837 stars 153 forks source link

Missing back brackets #125

Closed apeng2012 closed 2 years ago

apeng2012 commented 2 years ago

https://github.com/SphinxEVK/RT1052V2/blob/master/RT1052EVAbkup.PcbDoc

# Verts: 382
(zone  (layer F.Cu) (tstamp 547BA6E6) (hatch edge 0.508)
    (connect_pads thru_hole_only (clearance 0.09144))
    (fill (mode segment) (arc_segments 32) )
    (polygon
      (pts
(xy 80.60167522 -32.4247637) (xy 80.60167522 -29.425605556) (xy 80.58975754 -29.41764246) (xy 80.50274222 -29.28741412) (xy 80.47218602 -29.1338) (xy 80.50274222 -28.98018588) (xy 80.58975754 -28.84995754) (xy 80.71998588 -28.76294222) (xy 80.8736 -28.73238602) (xy 81.027212006 -28.7629418) (xy 81.084337683 -28.73927958) (xy 81.08694222 -28.72618588) (xy 81.17395754 -28.59595754) (xy 81.30418588 -28.50894222) (xy 81.4578 -28.47838602) (xy 81.61141412 -28.50894222) (xy 81.74164246 -28.59595754) (xy 81.749200622 -28.60726919) (xy 82.0032015 -28.530219215) (xy 82.0032015 -28.1552015) (xy 84.112796114 -28.155200629) (xy 84.271327331 -27.96686494) (xy 84.27132752 -24.83764654) (xy 84.272020625 -24.834161938) (xy 84.23938702 -24.50283898) (xy 84.1417291 -24.18089906) (xy 83.98313912 -23.88419658) (xy 83.76971054 -23.62413614) (xy 83.5096501 -23.41070756) (xy 83.21294762 -23.25211758) (xy 82.8910077 -23.15445966) (xy 82.559684742 -23.121826055) (xy 82.55620014 -23.12251916) (xy 44.880433702 -23.122515332) (xy 44.68537164 -23.31757738) (xy 44.68537164 -23.842046272) (xy 44.79239962 -23.8561372) (xy 45.01250332 -23.94730542) (xy 45.2015098 -24.09233688) (xy 45.34654126 -24.28134336) (xy 45.423511561 -24.467169607) (xy 45.55620048 -24.494826846) (xy 45.688889399 -24.467169607) (xy 45.7658597 -24.28134336) (xy 45.91089116 -24.09233688) (xy 46.09989764 -23.94730542) (xy 46.32000134 -23.8561372) (xy 46.55620102 -23.82503998) (xy 46.7924007 -23.8561372) (xy 47.0125044 -23.94730542) (xy 47.20151088 -24.09233688) (xy 47.34654234 -24.28134336) (xy 47.423512641 -24.467169607) (xy 47.55620156 -24.494826846) (xy 47.688890479 -24.467169607) (xy 47.76586078 -24.28134336) (xy 47.91089224 -24.09233688) (xy 48.09989872 -23.94730542) (xy 48.32000242 -23.8561372) (xy 48.5562021 -23.82503998) (xy 48.79240178 -23.8561372) (xy 49.01250548 -23.94730542) (xy 49.20151196 -24.09233688) (xy 49.34654342 -24.28134336) (xy 49.42351266 -24.467167045) (xy 49.55620137 -24.494815202) (xy 49.68889008 -24.467167045) (xy 49.76585932 -24.28134336) (xy 49.91089078 -24.09233688) (xy 50.09989726 -23.94730542) (xy 50.32000096 -23.8561372) (xy 50.55620064 -23.82503998) (xy 50.79240032 -23.8561372) (xy 51.01250402 -23.94730542) (xy 51.2015105 -24.09233688) (xy 51.34654196 -24.28134336) (xy 51.423512261 -24.467169607) (xy 51.55620118 -24.494826846) (xy 51.688890099 -24.467169607) (xy 51.7658604 -24.28134336) (xy 51.91089186 -24.09233688) (xy 52.09989834 -23.94730542) (xy 52.32000204 -23.8561372) (xy 52.55620172 -23.82503998) (xy 52.7924014 -23.8561372) (xy 53.0125051 -23.94730542) (xy 53.20151158 -24.09233688) (xy 53.34654304 -24.28134336) (xy 53.42351228 -24.467167045) (xy 53.55620099 -24.494815202) (xy 53.6888897 -24.467167045) (xy 53.76585894 -24.28134336) (xy 53.9108904 -24.09233688) (xy 54.09989688 -23.94730542) (xy 54.32000058 -23.8561372) (xy 54.55620026 -23.82503998) (xy 54.79239994 -23.8561372) (xy 55.01250364 -23.94730542) (xy 55.20151012 -24.09233688) (xy 55.34654158 -24.28134336) (xy 55.4377098 -24.50144706) (xy 55.46880702 -24.73764674) (xy 55.46880702 -24.93764634) (xy 55.4377098 -25.17384602) (xy 55.34654158 -25.39394972) (xy 55.20151012 -25.5829562) (xy 55.059568671 -25.691872971) (xy 55.035324457 -25.823456842) (xy 55.035324457 -25.851837318) (xy 55.059568671 -25.983421189) (xy 55.20151012 -26.09233796) (xy 55.34654158 -26.28134444) (xy 55.4377098 -26.50144814) (xy 55.46880702 -26.73764782) (xy 55.46880702 -26.93764742) (xy 55.4377098 -27.1738471) (xy 55.34654158 -27.3939508) (xy 55.20151012 -27.58295728) (xy 55.171451479 -27.606022355) (xy 55.166591647 -27.635141985) (xy 55.245976268 -27.86899938) (xy 55.55659958 -27.86899938) (xy 55.55659958 -28.3972) (xy 55.75979958 -28.3972) (xy 55.75979958 -27.86899938) (xy 55.97960102 -27.86899938) (xy 0 0) (xy 0 0) # Verts: 24
(zone  (layer F.Cu) (tstamp 547BA6E6) (hatch edge 0.508)
    (connect_pads thru_hole_only (clearance 0.09144))
    (fill (mode segment) (arc_segments 32) )
    (polygon
      (pts
(xy 84.27132558 -56.913171563) (xy 84.271325674 -55.35482821) (xy 84.017325049 -55.304304635) (xy 83.97936468 -55.39594966) (xy 83.81028958 -55.61628958) (xy 83.58994966 -55.78536468) (xy 83.33335632 -55.89164844) (xy 83.058 -55.92789932) (xy 82.78264368 -55.89164844) (xy 82.52605034 -55.78536468) (xy 82.30571042 -55.61628958) (xy 82.13663532 -55.39594966) (xy 82.136125409 -55.394718617) (xy 81.88212478 -55.445242184) (xy 81.88212478 -56.126009334) (xy 82.36348908 -56.607374683) (xy 82.52605034 -56.48263532) (xy 82.78264368 -56.37635156) (xy 83.058 -56.34010068) (xy 83.33335632 -56.37635156) (xy 83.58994966 -56.48263532) (xy 83.81028958 -56.65171042) (xy 83.97936468 -56.87205034) (xy 84.017324948 -56.963695122)       )
    )
  )
thesourcerer8 commented 2 years ago

I have fixed the behaviour for those Overflows now, and it now generates files that can be read by KiCad, but there are still some wrong coordinates that need to be fixed.

apeng2012 commented 2 years ago

Thank you very much, it helped me a lot, the PCB file can be opened