def run(self, control, distance): """ Executa o algoritmo. :param control Controlador da página. :param distance Distância entre as linhas de plantação. """ # comm = MultiStage(normal, segment, process) comm = MultiStage(normal, segment, process, control=control) for i, p in enumerate(self.patch): p.select(0) comm.push(patch=p, distance=distance, id=i, address=control.pg.address) comm.consume()
def run(self, control, distance): """ Executa o algoritmo. :param control Controlador da página. :param distance Distância entre as linhas de plantação. """ #comm = MultiStage(normal, segment, process) comm = MultiStage(normal, segment, process, control = control) for i, p in enumerate(self.patch): p.select(0) comm.push(patch = p, distance = distance, id = i, address = control.pg.address) comm.consume()
def close(button, control, e): """ Callback para o clique do botão de finalização. :param button Botão que foi clicado. :param control Controlador da página. :param e Dados do evento. """ control.win.Close() x = [[0,128,128]] y = [0] x = x + control.train[0] + control.train[1] y = y + [0] * len(control.train[0]) + [255] * len(control.train[1]) comm = MultiStage(high, segment, process, control = control.parent) for i, p in enumerate(control.selected): p.select(0) comm.push(patch = p, distance = control.parent.pg.i_dval.GetValue(), id = -i) comm.consume()