NCPlayer é um simulador CNC online e depurador de G-code da CNC Passport. Uma das funções práticas do NCPlayer é a exportação da trajetória de ferramenta simulada para DXF. Isso não é simplesmente salvar uma imagem da tela: o NCPlayer usa a trajetória calculada depois da simulação e forma uma geometria que pode ser aberta em um sistema CAD/CAM, verificada como contorno, enviada a um colega ou usada como confirmação técnica do resultado da usinagem.
A função é especialmente útil quando o G-code precisa não apenas ser executado no simulador, mas também ser mostrado rapidamente como uma geometria compreensível: para um programador, preparador, tecnólogo, engenheiro de controle ou cliente.
Por que exportar uma trajetória CNC para DXF
Na prática de produção, o G-code muitas vezes existe separado do modelo CAD. O programa pode ter sido escrito manualmente, alterado no comando, gerado por uma macro, recebido de outro fornecedor ou adaptado para uma máquina específica. Nesses casos, é importante responder rapidamente a uma pergunta simples: qual trajetória real a ferramenta vai executar?
O DXF ajuda a ver essa trajetória em um ambiente de engenharia familiar. O arquivo pode ser aberto em um programa CAD, sobreposto ao contorno da peça, comparado com o desenho, usado para verificar níveis de usinagem e para mostrar movimentos sem a necessidade de abrir o próprio código NC.
A exportação DXF no NCPlayer é útil para várias tarefas:
- verificação rápida da geometria após a simulação;
- comparação da trajetória com o contorno original da peça;
- documentação do resultado da verificação do programa NC;
- análise de programas em que a trajetória é criada por macros, ciclos ou passadas repetidas;
- preparação de um arquivo compreensível para discussão entre programador, operador e tecnólogo.
Como funciona o Export DXF no NCPlayer
O Export DXF não usa diretamente o texto-fonte do programa, mas o resultado da simulação. Essa diferença é importante. Primeiro o NCPlayer processa o G-code, constrói a trajetória de movimento da ferramenta, considera o controlador selecionado e só depois exporta os segmentos calculados para DXF.
Por isso, antes de exportar é necessário executar a simulação. Se a trajetória ainda não foi construída, não há nada útil para exportar. Essa abordagem reduz o risco de obter um DXF visualmente limpo, mas incorreto, que não reflita o movimento real da ferramenta após o processamento de macros, repetições, modos de coordenadas e comportamentos específicos do controlador.
Em um cenário típico, o fluxo de trabalho é assim:
- Abrir ou colar um programa NC no NCPlayer.
- Selecionar o controlador ou modo de simulação necessário.
- Executar a simulação e confirmar que a trajetória foi construída.
- Abrir o menu File e escolher a exportação da trajetória para DXF.
- Se necessário, ajustar os parâmetros em DXF Export Settings.
- Baixar o arquivo DXF e abri-lo em CAD/CAM ou encaminhá-lo.
O que exatamente entra no DXF
No DXF é exportada a geometria da trajetória de ferramenta calculada pelo NCPlayer. Dependendo da configuração escolhida, isso pode ser um conjunto de segmentos LINE ou polilinhas POLYLINE. Esse formato é conveniente para visualização, verificação e análise técnica posterior.
O arquivo DXF pode incluir movimentos de corte e, se necessário, movimentos rápidos. Os rápidos costumam ser úteis durante o diagnóstico: mostram onde a ferramenta passa entre zonas de usinagem, onde pode existir risco de colisão ou onde o programa faz uma transição inesperada. Para um contorno geométrico limpo, porém, os movimentos rápidos podem ser excluídos.
O NCPlayer também pode organizar a trajetória por camadas. Isso ajuda a não misturar toda a geometria em um único conjunto de linhas, mas separá-la por significado: por exemplo, por tipo de movimento ou por nível Z.
Configurações DXF Export Settings
No NCPlayer existe uma janela separada DXF Export Settings. Ela permite controlar exatamente como o arquivo será formado.
Parâmetros principais:
- Entity Type: escolha entre LINE e POLYLINE;
- Projection: projeção automática ou manual da trajetória;
- Layer Organization: método de organização das camadas;
- Include rapid moves: incluir ou excluir movimentos rápidos;
- Z layer precision: precisão de agrupamento dos níveis Z.
Essas configurações são importantes porque o mesmo código NC pode ser usado para diferentes tarefas de verificação. Às vezes é necessário um DXF o mais simples possível, com uma única geometria. Em outros casos, é melhor dividir a trajetória em camadas para ver separadamente movimentos de corte e rápidos, ou para entender em quais níveis Z as passadas foram executadas.
LINE ou POLYLINE: o que escolher
O formato LINE cria segmentos separados entre pontos da trajetória. É uma opção simples e compatível, adequada para verificação, importação em diferentes sistemas CAD e análise de segmentos individuais.
POLYLINE une os pontos em polilinhas. Essa opção pode ser mais conveniente quando é necessária uma estrutura de trajetória mais compacta e quando se quer trabalhar com ela como uma geometria sequencial.
Na prática, é possível usar esta regra:
- LINE quando são necessárias compatibilidade máxima e diagnóstico simples;
- POLYLINE quando são importantes uma geometria mais contínua e um trabalho conveniente com cadeias de movimentos.
Projeções: XY, XZ, YZ e XYZ
O NCPlayer suporta diferentes modos de projeção para DXF. O modo automático escolhe o plano adequado conforme o tipo de controlador: para fresamento normalmente se usa XY, enquanto para torneamento XZ é mais lógico. Se necessário, o usuário pode escolher o plano manualmente.
Opções disponíveis:
- Auto by controller;
- XY;
- XZ;
- YZ;
- XYZ.
Para programas de fresamento, XY geralmente é o mais necessário, porque a geometria principal da peça normalmente fica nesse plano, enquanto Z mostra a profundidade de usinagem. Para programas de torneamento, o plano XZ costuma ser importante, pois o perfil da peça é construído em relação ao eixo de rotação. XYZ é útil quando é preciso preservar o caráter espacial da trajetória e não reduzi-la a um único plano.
Camadas DXF: por que são necessárias
As camadas ajudam a transformar a exportação de um simples conjunto de linhas em uma estrutura técnica mais legível. No NCPlayer é possível escolher uma única camada ou a separação por características da trajetória.
Opções de organização de camadas:
- Single layer: toda a trajetória em uma única camada;
- By speed tag: separação por tipo de movimento, por exemplo rapid e cut;
- By Z level: separação por níveis Z;
- By speed tag + Z level: separação combinada.
O modo mais prático para análise muitas vezes é a separação por speed tag e Z level. Ele permite ver onde houve movimentos rápidos, onde houve passadas de corte e em quais profundidades a usinagem foi executada. Para uma visualização preliminar, uma única camada é suficiente, mas para analisar erros as camadas fornecem muito mais informações.
Exemplo de uso prático
Imagine que um programador recebe um programa NC com passadas repetidas e lógica de macros. À primeira vista, pelo texto G-code é difícil entender rapidamente a trajetória final: parte das coordenadas é formada por variáveis, algumas passadas se repetem e o movimento depende do controlador selecionado.
No NCPlayer, é possível primeiro executar a simulação, depois exportar a trajetória para DXF e abrir o resultado em CAD. Depois disso fica mais fácil verificar:
- se a trajetória coincide com o contorno esperado;
- se não há passadas desnecessárias;
- se os trechos repetidos foram processados corretamente;
- se os movimentos rápidos não entram em zonas perigosas;
- se os níveis Z correspondem à estratégia de usinagem prevista.
Esse processo não substitui uma verificação tecnológica completa, mas acelera bastante a análise inicial e a comunicação entre os participantes da produção.
Como o Export DXF difere do salvamento comum do programa NC
Salvar o programa NC preserva o texto G-code. O Export DXF preserva o resultado geométrico da simulação. São tarefas diferentes.
O arquivo NC é necessário para a máquina, para edição e para armazenamento do programa de controle. O DXF é necessário para visualização, comparação e troca técnica. Por isso a exportação DXF é especialmente útil quando uma pessoa precisa entender rapidamente a forma da trajetória, em vez de ler cada linha do programa.
Por exemplo, uma linha G-code pode estar tecnicamente correta, mas a trajetória final ainda pode ser inesperada por causa de um modo de coordenadas ativo, compensação, variável de macro, ciclo ou interpretação selecionada de arcos. A simulação e o DXF posterior ajudam a ver o resultado no nível do movimento.
Onde isso ajuda a equipe
Para um programador CNC, o Export DXF é uma forma de verificar rapidamente se o programa produz a geometria esperada. Para o operador, é a possibilidade de ver a trajetória sem uma análise profunda do código. Para o tecnólogo, é uma forma de comparar o movimento com o desenho ou a folha de operação. Para um gerente de produção ou recrutador que avalia a habilidade de um especialista CNC, é um artefato visual adicional: mostra não apenas que a pessoa escreveu G-code, mas também qual resultado esse código cria.
CNC Passport é um ecossistema CNC profissional desenvolvido pela MEBLEOS. Nesse ecossistema, o NCPlayer cumpre o papel de uma ferramenta prática para simulação, verificação e explicação de programas CNC. O Export DXF amplia esse papel: o resultado da simulação pode sair do navegador e ser usado em uma cadeia de engenharia familiar.
Limitações e expectativas corretas
O DXF do NCPlayer deve ser entendido como uma exportação da trajetória de simulação, não como um modelo CAM completo da peça. Ele mostra o caminho da ferramenta calculado pelo simulador e ajuda a analisar o movimento. Mas não substitui o pós-processador, a documentação tecnológica, a verificação de fixação, a cinemática da máquina nem as condições reais de usinagem.
Para obter um DXF útil, é importante seguir algumas regras:
- primeiro executar a simulação, em vez de exportar um programa vazio;
- escolher o controlador ou modo de interpretação correto;
- usar a projeção adequada para a tarefa de fresamento ou torneamento;
- incluir movimentos rápidos para diagnóstico, mas desativá-los para um contorno limpo;
- usar camadas Z se for necessário analisar profundidades de passadas.
Conclusão
O Export DXF no NCPlayer torna a simulação mais útil para uma equipe CNC real. O usuário recebe não apenas uma trajetória visual no navegador, mas também um arquivo DXF que pode ser aberto em CAD/CAM, verificado, comparado, enviado ou anexado a uma discussão técnica.
Para programas com macros, ciclos, passadas repetidas e comportamento controller-specific, isso é especialmente valioso: o NCPlayer primeiro calcula a trajetória real e depois a exporta como geometria de engenharia. Isso ajuda a encontrar erros mais rapidamente, explicar o resultado com mais precisão e trabalhar com G-code com mais confiança antes de executar o programa na máquina.