- hopefully this will solve the conflict

This commit is contained in:
Marius Stanciu
2018-05-31 01:14:04 +03:00
parent 969eb933fb
commit 0b49a061be

View File

@@ -511,15 +511,14 @@ class FlatCAMGerber(FlatCAMObj, Gerber):
# to cut on the right side of the left over copper i.e on the left side of the features.
geom = self.isolation_geometry(offset)
if invert:
try:
if type(geom) is MultiPolygon:
pl = []
for p in geom:
pl.append(Polygon(p.exterior.coords[::-1], p.interiors))
geom = MultiPolygon(pl)
elif type(geom) is Polygon:
geom = Polygon(geom.exterior.coords[::-1], geom.interiors)
except Exception as e:
if type(geom) is MultiPolygon:
pl = []
for p in geom:
pl.append(Polygon(p.exterior.coords[::-1], p.interiors))
geom = MultiPolygon(pl)
elif type(geom) is Polygon:
geom = Polygon(geom.exterior.coords[::-1], geom.interiors)
else:
str("Unexpected Geometry")
return geom