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

Added 'toolchange' as an optional parameter to shell command 'drillcncjob', '-toolchange 1' toggles the option.

Jørn Sandvik Nilsson 10 лет назад
Родитель
Сommit
c91ec6f511
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      FlatCAMApp.py

+ 4 - 2
FlatCAMApp.py

@@ -2055,7 +2055,8 @@ class App(QtCore.QObject):
                      'outname': str,
                      'outname': str,
                      'drillz': float,
                      'drillz': float,
                      'travelz': float,
                      'travelz': float,
-                     'feedrate': float}
+                     'feedrate': float,
+                     'toolchange': int}
 
 
             for key in kwa:
             for key in kwa:
                 if key not in types:
                 if key not in types:
@@ -2085,7 +2086,8 @@ class App(QtCore.QObject):
                     job_obj.z_cut = kwa["drillz"]
                     job_obj.z_cut = kwa["drillz"]
                     job_obj.z_move = kwa["travelz"]
                     job_obj.z_move = kwa["travelz"]
                     job_obj.feedrate = kwa["feedrate"]
                     job_obj.feedrate = kwa["feedrate"]
-                    job_obj.generate_from_excellon_by_tool(obj, kwa["tools"])
+                    toolchange = True if "toolchange" in kwa and kwa["toolchange"] == 1 else False
+                    job_obj.generate_from_excellon_by_tool(obj, kwa["tools"], toolchange)
                     
                     
                     job_obj.gcode_parse()
                     job_obj.gcode_parse()