- another fix for bug in clear geometry processing for Gerber apertures

This commit is contained in:
Marius Stanciu
2019-05-05 18:16:29 +03:00
parent b07ce477a3
commit 41956d68d6
2 changed files with 3 additions and 2 deletions

View File

@@ -3225,10 +3225,10 @@ class Gerber (Geometry):
if 'solid_geometry' in self.apertures[apid]:
for solid_geo in self.apertures[apid]['solid_geometry']:
for clear_geo in global_clear_geo:
# Make sure that the solid_geo is not completely within the clear_geo otherwise we loose
# Make sure that the clear_geo is within the solid_geo otherwise we loose
# the solid_geometry. We want for clear_geometry just to cut into solid_geometry not to
# delete it
if not solid_geo.within(clear_geo):
if clear_geo.within(solid_geo):
solid_geo = solid_geo.difference(clear_geo)
try:
for poly in solid_geo: