Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

SOFTWARES => G-Code => Tópico iniciado por: F.Gilii em 23 de Abril de 2007, 09:28

Título: Dois programas para geração de "G-code"
Enviado por: F.Gilii em 23 de Abril de 2007, 09:28
Dois programas para geração de arquivos em "código-G", sendo que um é livre e o outro espera uma doação de cerca de US$ 13,00

http://www.polaris.com.gr/gsimple/home.html

http://www.clockandtool.com/software.htm

Não experimentei ainda, mas parecem bons...
Título: Re: Dois programas para geração de "G-code"
Enviado por: F.Gilii em 20 de Setembro de 2007, 15:53
Programa simples para geração de "G-code" que roda em Linux (python).

Trata-se de um script que pode converter alguns formatos de desenhos em outros formatos.

Entradas:
*.SVG = polilinhas e caminhos
*.DXF = DXF (2D polylines, 3D polymeshes)
*.STL = binário e ASCII
*.cmp,.sol,*.via,*.mill = Gerber (formato RS-274X, com largura de traço=0 de definição de linha de contorno de placa)
*.drl, *.drd = formato de furo Excellon (com definição de furação)
*.jpg = bitmap para mapeamento em Z

Saídas:
   *.rml: Roland Modela RML mill
   *.camm: Roland CAMM cutter
   *.jpg,*.bmp: images
   *.epi: Epilog lasercutter
   *.uni: Universal lasercutter
   *.g: G codes (CNC)
   *.ord: OMAX waterjet cutter
   *.oms: Resonetics excimer micromachining center
   *.dxf: DXF
   *.stl: STL

O programa está sendo traduzido por mim, e até agora testei e parece que funciona razoávelmente.
Há algumas limitações, como por exemplo só faz uma profundidade de corte (não é incremental), mas é bastante útil por exemplo para aqueles que fazem placas de PCI fresadas, ou mesmo desenhos simples de contorno em routers.

Para rodar basta escrever num terminal:
 python cam1.py

Ou criar um lançador na sua área de trabalho...

Anexo as duas versões - em Inglês e em Português, sendo que a versão em portugues está alterada para gerar arquivos "g-code" com extensão *.cnc
Título: Re: Dois programas para geração de "G-code"
Enviado por: André Lima em 19 de Novembro de 2008, 15:34
Boa tarde pessoal !!!

Preciso de uma ajuda de vcs para instalar esse cam.py no meu pc, pois sou novato em linux e na entendi muito bem o procedimento.

Eu já tenho o arquivo cam1.py e o mesmo está na área de trabalho. Portanto preciso de um passo a passo pra executar esse gerador de Gcode.

Obrigado
Título: Re: Dois programas para geração de "G-code"
Enviado por: C N C N o w ! em 19 de Novembro de 2008, 16:27
Preciso de uma ajuda de vcs para instalar esse cam.py ...

Vc precisa do Python:

www.python.org/download/

e da Python Imaging Library (PIL):

www.pythonware.com/products/pil
Título: Re: Dois programas para geração de "G-code"
Enviado por: Alebe em 19 de Novembro de 2008, 17:12

André,

Faz um teste. Da um clique duplo no ícone do cam1.py.

Como o emc usa o python é provavel que funcione de 1a.
Título: Re: Dois programas para geração de "G-code"
Enviado por: André Lima em 19 de Novembro de 2008, 18:35
Pois é Alebe, eu jáhavia tentado o famoso 2 cliques e no entanto somente aparece esta mensagem !!!
Título: Re: Dois programas para geração de "G-code"
Enviado por: C N C N o w ! em 19 de Novembro de 2008, 18:37
Como o emc usa o python é provavel que funcione de 1a.

Na verdade se for Ubuntu já vem com o Python, mas aqui não funfou de prima, foi solicitada a instalação do python-tk e aí sim, funfa.

Anteriormente tive que fazer o que disse acima, mas puxando pela memória acho que foi no Windows ...
Título: Re: Dois programas para geração de "G-code"
Enviado por: André Lima em 19 de Novembro de 2008, 18:40
É verdade eu notei que o Ubuntu já estava com o Python, no entanto como faço pra fazer essa sua atualização ?? Obrigado
Título: Re: Dois programas para geração de "G-code"
Enviado por: C N C N o w ! em 19 de Novembro de 2008, 18:44
... como faço pra fazer essa sua atualização ?

No terminal:

sudo apt-get python-tk

Após a instalação invoque o script pelo terminal:

python cam.py


Título: Re: Dois programas para geração de "G-code"
Enviado por: André Lima em 19 de Novembro de 2008, 18:48
Apareceu E: Operação python-tk invalida

Estou fazendo uma atualização aqui, vamos ver se depois disso funciona...
Título: Re: Dois programas para geração de "G-code"
Enviado por: André Lima em 19 de Novembro de 2008, 18:58
que droga, não funcionou
Título: Re: Dois programas para geração de "G-code"
Enviado por: André Lima em 19 de Novembro de 2008, 19:07
Baixei cam.py em ingles e apos 2 cliques apareceu uma especie de editor de textos com um cod fonte....como é que se executa isso ??
Título: Re: Dois programas para geração de "G-code"
Enviado por: Alebe em 19 de Novembro de 2008, 19:17

Abra o synaptic no menu sistema > administrador
De uma pesquisada nele se consta o arquivo que o jorge indicou.

Se sim é só usar botão direito e escolher instalar.
Ai use o icone Aplicar.

Veja que naquela tela de erro que vc postou indica 4 opções para o arquivo
O 2º. Exibir, é para quando precisa modificar o texto ou até verificar como foi feito. seria o bloco de notas.

O 4º. executar, é para rodar o arquivo como programa.
Título: Re: Dois programas para geração de "G-code"
Enviado por: André Lima em 19 de Novembro de 2008, 19:32
A opção já estava marcada e ainda mesmo assim eu dei um atualizar, mas n funcionou.... quando eu tento a 4 opção executar a tela desaparece e n acontece nada...
Título: Re: Dois programas para geração de "G-code"
Enviado por: C N C N o w ! em 19 de Novembro de 2008, 19:47
quando eu tento a 4 opção executar a tela desaparece e n acontece nada...

Vou repetir:

Após a instalação invoque o script pelo terminal:

python cam.py

Se não entendeu, diga que a gente tenta trocar em miúdos.
Título: Re: Dois programas para geração de "G-code"
Enviado por: André Lima em 19 de Novembro de 2008, 19:52
Pois é eu havia tentado e tb n deu certo. Aparece a seguinte msg:
andrecnc@andrecnc-desktop:~$ python cam.py
python: can't open file 'cam.py': [Errno 2] No such file or directory
andrecnc@andrecnc-desktop:~$
Título: Re: Dois programas para geração de "G-code"
Enviado por: C N C N o w ! em 19 de Novembro de 2008, 20:07
python: can't open file 'cam.py': [Error 2] No such file or directory

Isto significa que o script não está no mesmo diretório onde vc se encontra ... navegue até o diretório onde está o script e então use o comando, ou dentro do comando explicite o diretório, por exemplo:

python /home/cam.py


Título: Re: Dois programas para geração de "G-code"
Enviado por: Alebe em 20 de Novembro de 2008, 14:15
O nome do arquivo que esta tentando abrir é cam.py ou cam1.py?

E tambem pode criar um atalho no desktop.

Clique com o botão direito na area de trabalho e escolha "criar lançador"

Tipo: Aplicação
Nome: crie um
Comando: python /home/andrecnc/cam.py (indique o caminho onde está o arquivo cam.py ou cam1.py).

Importante: se o caminho contiver maiúsculas, como /home/andrecnc/PastaTal/cam.py deve-se digitar com maiúsculas.
Título: Re: Dois programas para geração de "G-code"
Enviado por: André Lima em 20 de Novembro de 2008, 19:56
Ok vou tentar, e depois posto o resultado.

Obrigado
Título: Re:Dois programas para geração de "G-code"
Enviado por: cebaldocchi em 31 de Janeiro de 2013, 17:57
Tentei executar o Script e deu o seguinte erro:

carlos@carlos-desktop:~$ python cam1.py
  File "cam1.py", line 2510
SyntaxError: Non-ASCII character '\xc3' in file cam1.py on line 2510, but no encoding declared; see http://www.python.org/peps/pep-0263.html (http://www.python.org/peps/pep-0263.html) for details
Título: Re:Dois programas para geração de "G-code"
Enviado por: Alebe em 31 de Janeiro de 2013, 23:52
Acredito que seja pelo ç (cedilha). Troque todos por c
Se aparecer outros erros, veja se na linha não tem letras acentuadas e faça o mesmo.

Uma outra dica.
Os editores em linux em sua grande maioria tem um recurso no botão dir. ou nos menus de "ir para a linha..."
Assim vc não precisa contar uma por uma.

No windows, só vi isso no Notepad++  http://notepad-plus-plus.org/download/v6.2.3.html (http://notepad-plus-plus.org/download/v6.2.3.html)
Título: Re:Dois programas para geração de "G-code"
Enviado por: thiag0thunder em 29 de Abril de 2017, 00:49
Me desculpem mas estou ressuscitando esse tópico.
Me deparei com um programa em python, o cam1.py.
Estou tentando executar porem há muitos erros para versão atual do python, ou pra minha versão...
Enfim, gostaria da permissão de vocês para corrigir esses errinhos,
e tenho interesse em partes desse código para funcionar a CNC diretamente do raspberry, sem arduino, grbl, etc...
Olhei e tem muitos trechos interessantes.
Na verdade falta pouca coisa, adicionar biblioteca dos pinos GPIO do rasp e setar as portas para serem o DIR e PULL do motor (controladora DM422C) e adicionar a entrada dos sensores.
Espero que alguém tenha interesse!
Obrigado