- Gerber Editor: some more changes in processing LPC polygons

This commit is contained in:
Marius Stanciu
2019-04-14 01:03:42 +03:00
parent 0fdd2e4f7c
commit 4100e98ebe
2 changed files with 36 additions and 2 deletions

View File

@@ -3183,10 +3183,10 @@ class Gerber (Geometry):
temp_geo = []
for apid in self.apertures:
if 'clear_geometry' in self.apertures[apid]:
clear_geo = cascaded_union(self.apertures[apid]['clear_geometry'])
clear_geo = MultiPolygon(self.apertures[apid]['clear_geometry'])
for solid_geo in self.apertures[apid]['solid_geometry']:
if clear_geo.intersects(solid_geo):
res_geo = clear_geo.symmetric_difference(solid_geo)
res_geo = solid_geo.difference(clear_geo)
temp_geo.append(res_geo)
else:
temp_geo.append(solid_geo)