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
-
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...
-
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
-
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
-
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
-
André,
Faz um teste. Da um clique duplo no ícone do cam1.py.
Como o emc usa o python é provavel que funcione de 1a.
-
Pois é Alebe, eu jáhavia tentado o famoso 2 cliques e no entanto somente aparece esta mensagem !!!
-
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 ...
-
É verdade eu notei que o Ubuntu já estava com o Python, no entanto como faço pra fazer essa sua atualização ?? Obrigado
-
... 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
-
Apareceu E: Operação python-tk invalida
Estou fazendo uma atualização aqui, vamos ver se depois disso funciona...
-
que droga, não funcionou
-
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 ??
-
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.
-
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...
-
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.
-
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:~$
-
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
-
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.
-
Ok vou tentar, e depois posto o resultado.
Obrigado
-
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
-
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)
-
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