- added 3 new tcl commands: export dxf, export excellon and export gerber

This commit is contained in:
Marius Stanciu
2019-12-02 20:54:18 +02:00
committed by Marius
parent 80dcd3805a
commit c439009251
7 changed files with 160 additions and 3 deletions

View File

@@ -2097,7 +2097,8 @@ class App(QtCore.QObject):
# #####################################################################################
self.tcl_commands_list = ['add_circle', 'add_poly', 'add_polygon', 'add_polyline', 'add_rectangle',
'aligndrill', 'aligndrillgrid', 'bbox', 'bounding_box', 'clear', 'cncjob', 'cutout',
'delete', 'drillcncjob', 'export_gcode', 'export_svg', 'ext', 'exteriors', 'follow',
'delete', 'drillcncjob', 'export_dxf', 'edxf', 'export_excellon', 'ee', 'export_exc',
'export_gcode', 'export_gerber', 'egr', 'export_svg', 'ext', 'exteriors', 'follow',
'geo_union', 'geocutout', 'get_names', 'get_sys', 'getsys', 'help', 'import_svg',
'interiors', 'isolate', 'join_excellon', 'join_excellons', 'join_geometries',
'join_geometry', 'list_sys', 'listsys', 'milld', 'mills', 'milldrills', 'millslots',
@@ -10131,7 +10132,7 @@ class App(QtCore.QObject):
self.report_usage("export_excellon()")
if filename is None:
filename = self.defaults["global_last_save_folder"]
filename = self.defaults["global_last_save_folder"] + '/' + 'exported_excellon'
self.log.debug("export_excellon()")
@@ -10148,6 +10149,11 @@ class App(QtCore.QObject):
else:
obj = local_use
if not isinstance(obj, FlatCAMExcellon):
self.inform.emit('[ERROR_NOTCL] %s' %
_("Failed. Only Excellon objects can be saved as Excellon files..."))
return
# updated units
eunits = self.defaults["excellon_exp_units"]
ewhole = self.defaults["excellon_exp_integer"]