Metamaquina / Printrun

Pronterface, Pronsole, and Printcore - Pure Python 3d printing host software
GNU General Public License v3.0
0 stars 0 forks source link

Linha de comando do Slic3r deve ser editável a partir da janela de opções #37

Closed rodrigopitanga closed 10 years ago

rodrigopitanga commented 11 years ago

Hard coded é ruim para instalações customizadas. Na minha máquina, por exemplo, eu tenho que usar o checkout do git, e o caminho para o executável é diferente, fazendo com que eu tenha que editar o código, o que não é muito prático.

rodrigopitanga commented 11 years ago

Aliás, considerando que temos que suportar multiplataforma, isso é essencial. O código deve ser agnóstico à plataforma. Isso é quebrado aqui:

printrun/pronterface_widgets.py 229: slicer_executable = "Slic3r_windows/slic3r.exe" 231: slicer_executable = "Slic3r_gnulinux/bin/slic3r"

Isso deve ser um parâmetro de configuração. Na hora do release, fazemos um arquivo de configuração com o caminho correto.

Isso faz com que o ticket seja um enhancement e também um "bug de engenharia de software"

rodrigopitanga commented 11 years ago

Especificamente, slicer_executable em pronterface_widgets.py L229-231 deve ser uma opção gravada no arquivo de configuração

rodrigopitanga commented 10 years ago

Criei a opção slicer_executable, como no comentário imediatamente acima. Todas as linhas de comando geradas dinamicamente usam isso ao compor a linha de comando do Slic3r.

O "agnosticismo da plataforma" será tratado no ticket #42.

rodrigopitanga commented 10 years ago

@felipesanches testa, por favor?