- when adding an aperture with code '0' (zero) it will automatically be set with size zero and type: 'REG' (from region); here we store all the regions from a Gerber file, the ones without a declared aperture

This commit is contained in:
Marius Stanciu
2019-04-12 17:09:43 +03:00
committed by Marius
parent 8b46d0d6cf
commit e478d6e043
2 changed files with 57 additions and 41 deletions

View File

@@ -20,6 +20,7 @@ CAD program, and create G-Code for Isolation routing.
- Gerber Editor: added shortcut for Transform Tool and also toggle effect here, too - Gerber Editor: added shortcut for Transform Tool and also toggle effect here, too
- updated the shortcut list with the Gerber Editor shortcut keys - updated the shortcut list with the Gerber Editor shortcut keys
- Gerber Editor: fixed error when adding an aperture with code value lower than the ones that already exists - Gerber Editor: fixed error when adding an aperture with code value lower than the ones that already exists
- when adding an aperture with code '0' (zero) it will automatically be set with size zero and type: 'REG' (from region); here we store all the regions from a Gerber file, the ones without a declared aperture
11.04.2019 11.04.2019

View File

@@ -1541,6 +1541,21 @@ class FlatCAMGrbEditor(QtCore.QObject):
"Add it and retry.")) "Add it and retry."))
return return
if ap_id == '0':
if ap_id not in self.olddia_newdia:
self.storage_dict[ap_id] = {}
self.storage_dict[ap_id]['type'] = 'REG'
size_val = 0
self.apsize_entry.set_value(size_val)
self.storage_dict[ap_id]['size'] = size_val
self.storage_dict[ap_id]['solid_geometry'] = []
self.storage_dict[ap_id]['follow_geometry'] = []
# self.olddia_newdia dict keeps the evidence on current aperture codes as keys and gets updated on values
# each time a aperture code is edited or added
self.olddia_newdia[ap_id] = ap_id
else:
if ap_id not in self.olddia_newdia: if ap_id not in self.olddia_newdia:
self.storage_dict[ap_id] = {} self.storage_dict[ap_id] = {}