Initial implementation of console.

This commit is contained in:
Juan Pablo Caram
2014-09-13 17:29:07 -04:00
parent 32076d4020
commit 8cb509d6f3
7 changed files with 526 additions and 14 deletions

View File

@@ -388,9 +388,23 @@ class FlatCAMGerber(FlatCAMObj, Gerber):
def on_iso_button_click(self, *args):
self.read_form()
dia = self.options["isotooldia"]
passes = int(self.options["isopasses"])
overlap = self.options["isooverlap"] * dia
self.isolate()
def isolate(self, dia=None, passes=None, overlap=None):
"""
Creates an isolation routing geometry object in the project.
:param dia: Tool diameter
:param passes: Number of tool widths to cut
:param overlap: Overlap between passes in fraction of tool diameter
:return: None
"""
if dia is None:
dia = self.options["isotooldia"]
if passes is None:
passes = int(self.options["isopasses"])
if overlap is None:
overlap = self.options["isooverlap"] * dia
for i in range(passes):