- fixed Gerber Editor follow_geometry reconstruction -work in progress; still have to add the newly created geometry to follow_geometry

This commit is contained in:
Marius Stanciu 2019-05-08 06:45:28 +03:00
parent 832ecf80d5
commit 0a150fba79
1 changed files with 7 additions and 3 deletions

View File

@ -3069,9 +3069,13 @@ class FlatCAMGrbEditor(QtCore.QObject):
elif k == 'follow_geometry':
grb_obj.apertures[storage_apid][k] = []
for geo in v:
geo = (geo.geo.buffer(-int(k) / 2)).exterior
new_geo = deepcopy(geo)
for geo_f in v:
if isinstance(geo_f.geo, Polygon):
buff_val = -(int(storage_apid) / 2)
geo_f = geo_f.geo.buffer(buff_val).exterior
new_geo = deepcopy(geo_f)
else:
new_geo = deepcopy(geo_f.geo)
grb_obj.apertures[storage_apid][k].append(new_geo)
follow_buffer.append(new_geo)
else: