- Tool Fiducials - added GUI in Preferences and entries in self.defaults dict

- Tool Fiducials - updated the source_file object for the modified Gerber files
This commit is contained in:
Marius Stanciu
2019-11-22 04:18:48 +02:00
committed by Marius
parent da50b6e27a
commit 67d31982ef
4 changed files with 156 additions and 6 deletions

View File

@@ -872,6 +872,14 @@ class App(QtCore.QObject):
"tools_copper_thieving_lines_size": 0.01,
"tools_copper_thieving_lines_spacing": 0.0787402,
# Fiducials Tool
"tools_fiducials_dia": 0.0393701,
"tools_fiducials_margin": 0.0393701,
"tools_fiducials_mode": 'auto',
"tools_fiducials_second_pos": 'up',
"tools_fiducials_type": 'circular',
"tools_fiducials_line_thickness": 0.01,
# Utilities
# file associations
"fa_excellon": 'drd, drl, exc, ncd, tap, xln',
@@ -1416,6 +1424,14 @@ class App(QtCore.QObject):
"tools_copper_thieving_lines_size": self.ui.tools2_defaults_form.tools2_cfill_group.line_size_entry,
"tools_copper_thieving_lines_spacing": self.ui.tools2_defaults_form.tools2_cfill_group.lines_spacing_entry,
# Fiducials Tool
"tools_fiducials_dia": self.ui.tools2_defaults_form.tools2_fiducials_group.dia_entry,
"tools_fiducials_margin": self.ui.tools2_defaults_form.tools2_fiducials_group.margin_entry,
"tools_fiducials_mode": self.ui.tools2_defaults_form.tools2_fiducials_group.mode_radio,
"tools_fiducials_second_pos": self.ui.tools2_defaults_form.tools2_fiducials_group.pos_radio,
"tools_fiducials_type": self.ui.tools2_defaults_form.tools2_fiducials_group.fid_type_radio,
"tools_fiducials_line_thickness": self.ui.tools2_defaults_form.tools2_fiducials_group.line_thickness_entry,
# Utilities
# File associations
"fa_excellon": self.ui.util_defaults_form.fa_excellon_group.exc_list_text,
@@ -5564,8 +5580,9 @@ class App(QtCore.QObject):
"tools_solderpaste_frz", "tools_solderpaste_frz_dispense",
"tools_cr_trace_size_val", "tools_cr_c2c_val", "tools_cr_c2o_val", "tools_cr_s2s_val",
"tools_cr_s2sm_val", "tools_cr_s2o_val", "tools_cr_sm2sm_val", "tools_cr_ri_val",
"tools_cr_h2h_val", "tools_cr_dh_val",
"tools_cr_h2h_val", "tools_cr_dh_val", "tools_fiducials_dia", "tools_fiducials_margin",
"tools_fiducials_mode", "tools_fiducials_second_pos", "tools_fiducials_type",
"tools_fiducials_line_thickness",
'global_gridx', 'global_gridy', 'global_snap_max', "global_tolerance"]
def scale_defaults(sfactor):
@@ -9689,7 +9706,7 @@ class App(QtCore.QObject):
else:
try:
file = StringIO(obj.source_file)
except AttributeError:
except (AttributeError, TypeError):
self.inform.emit('[WARNING_NOTCL] %s' %
_("There is no selected object for which to see it's source file code."))
return 'fail'