Просмотр исходного кода

- fixed Gerber Editor follow_geometry reconstruction

Marius Stanciu 6 лет назад
Родитель
Сommit
832ecf80d5
2 измененных файлов с 3 добавлено и 1 удалено
  1. 1 0
      README.md
  2. 2 1
      flatcamEditors/FlatCAMGrbEditor.py

+ 1 - 0
README.md

@@ -14,6 +14,7 @@ CAD program, and create G-Code for Isolation routing.
 - added zoom fit for Set Origin command
 - added zoom fit for Set Origin command
 - added move action for solid_geometry stored in the gerber_obj.apertures
 - added move action for solid_geometry stored in the gerber_obj.apertures
 - fixed camlib.Gerber skew, rotate, offset, mirror functions to work for geometry stored in the Gerber apertures
 - fixed camlib.Gerber skew, rotate, offset, mirror functions to work for geometry stored in the Gerber apertures
+- fixed Gerber Editor follow_geometry reconstruction
 
 
 7.05.2019
 7.05.2019
 
 

+ 2 - 1
flatcamEditors/FlatCAMGrbEditor.py

@@ -3070,7 +3070,8 @@ class FlatCAMGrbEditor(QtCore.QObject):
                     elif k == 'follow_geometry':
                     elif k == 'follow_geometry':
                         grb_obj.apertures[storage_apid][k] = []
                         grb_obj.apertures[storage_apid][k] = []
                         for geo in v:
                         for geo in v:
-                            new_geo = deepcopy(geo.geo)
+                            geo = (geo.geo.buffer(-int(k) / 2)).exterior
+                            new_geo = deepcopy(geo)
                             grb_obj.apertures[storage_apid][k].append(new_geo)
                             grb_obj.apertures[storage_apid][k].append(new_geo)
                             follow_buffer.append(new_geo)
                             follow_buffer.append(new_geo)
                     else:
                     else: