- Gerber Editor: some more changes in processing LPC polygons
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user