Path Workbench/pt-br

Introdução
A bancada de trabalho Path é utilizada para produzir instruções de máquina para máquinas CNC a partir de um modelo 3D do FreeCAD. Elas produzem objetos 3D do mundo real em máquinas CNC, como moinhos, tornos, lascadores ou similares. Normalmente, as instruções são um dialeto G-Code.



O fluxo de trabalho da bancada Path do FreeCAD Path cria essas instruções de máquina da seguinte maneira:
 * Um modelo 3D é o objeto base, normalmente criado usando uma ou mais das Bancadas de trabalho Part Design,  Part ou  Draft.
 * Um Trabalho é criado na bancada Path. Este contém todas as informações necessárias para gerar o G-Code necessário para processar o trabalho em uma fresadora CNC: há material de estoque, a fresadora possui um determinado  conjunto de ferramentas e segue certos comandos controlando a velocidade e os movimentos (geralmente G-Code).
 * As ferramentas são selecionadas conforme exigido pelas operações do trabalho.
 * Os caminhos de fresagem são criados usando, por exemplo, operações Contorno e  Corte. Estes  Objetos de caminho usam o dialeto interno do G-Code do FreeCAD, independente da máquina CNC.
 * Exporte o trabalho com um G-Code, correspondente à sua máquina. Essa etapa é chamada de "pós-processamento"; existem diferentes pós-processadores disponíveis.

Links para os impacientes
Dependendo do seu interesse no ambiente de trabalho do Path, há tópicos diferentes para leitura adicional:


 * Se você é um novo usuário que está tentando se familiarizar com o Path, talvez esteja interessado em um tutorial rápido passo a passo.
 * Se você tem uma máquina especial que não pode usar um dos pós-processadores disponíveis, você pode querer aprender sobre customização pós-processador.
 * Como um usuário experiente, você pode querer escrever uma macro ou automatizar um processo que talvez precise aprender sobre scripting.
 * Os usuários avançados que desejam otimizar seu fluxo de trabalho podem aprender sobre customização.
 * Novos desenvolvedores que desejam contribuir com o Path podem querer entender conceitos principais e ler o Roteiro de Desenvolvimento.

Conceitos gerais
A bancada gera o G-Code que define os caminhos necessários para usinar o projeto representado pelo modelo 3D na fresadora alvo em o caminho Tarefas de trabalho FreeCAD G- Dialeto de código, que é posteriormente traduzido para o dialeto apropriado para o controlador CNC de destino, selecionando o pós-processador apropriado.

O G-Code é gerado a partir de diretivas e operações contidas em um trabalho de caminho. O Fluxo de Trabalho das listas na ordem em que serão executados. A lista é preenchida com a adição de Operações de Caminho, Dressups de Caminho, Comandos Parciais de Caminho e Modificações de Caminho do Menu de Caminho ou botões da GUI.

A bancada Path fornece ferramentas de Gerenciador de Ferramentas (Biblioteca, Tabela de Ferramentas), Inspeção de Código G e Simulação. Ela vincula o pós-processador e permite importar e exportar modelos de trabalho.

A bancada de trabalho Path tem dependências externas, incluindo:
 * 1) As unidades do modelo FreeCAD 3D são definidas nas configurações de . A configuração do pós-processador define as unidades finais do G-Code.
 * 2) O caminho do arquivo de macro e as tolerâncias geométricas são definidas na guia.
 * 3) As cores são definidas na guia.
 * 4) Os parâmetros da tag de retenção são definidos na guia.
 * 5) Essa qualidade do modelo Base 3D suporta os requisitos da bancada de trabalho Path, passa a verificar geometria.

Limitações
Algumas das limitações atuais das quais você deve estar ciente são: A maioria das ferramentas Path Tools não são verdadeiras ferramentas 3D, mas apenas 2.5D capazes. Isto significa que elas assumem uma forma 2D fixa e podem cortá-lo até uma determinada profundidade. Entretanto, existem duas ferramentas que produzem verdadeiros caminhos em 3D: e (que ainda é um  recurso experimental a partir de novembro 2020).
 * A maior parte da bancada de trabalho Path foi projetada para uma fresa/router CNC de 3 eixos (xyz) simples e padrão, mas as ferramentas de torno estão em desenvolvimento em 0,19_pre.
 * A maioria das operações na bancada de trabalho Path retornará caminhos baseados apenas em uma ferramenta padrão de fresa/bit, independentemente do tipo de ferramenta/bit atribuído em um determinado controlador de ferramentas, com exceção dos  e  operações.
 * As operações dentro da bancada de trabalho Path não estão conscientes dos mecanismos de fixação em uso para fixar o modelo à sua máquina. Consequentemente, por favor, revise e simule os caminhos que você gera antes de enviar o código para sua máquina.  Se necessário, modele seus mecanismos de fixação no FreeCAD a fim de inspecionar melhor os caminhos gerados.  Procure por possíveis colisões com grampos ou outros obstáculos ao longo dos caminhos.

Unidades
A manipulação de unidades no Path pode ser confusa. Existem vários pontos para entender:
 * 1) As unidades base do FreeCAD para comprimento e hora são 'mm' e 's' respectivamente. A velocidade é, portanto, 'mm / s'. Isto é o que o FreeCAD armazena internamente, independentemente de qualquer outra coisa.
 * 2) O esquema unitário padrão usa as unidades padrão. Se você estiver usando o esquema padrão e inserir uma velocidade de avanço sem uma string de unidade, ela será inserida como 'mm / s'.
 * 3) A maioria das máquinas CNC espera uma velocidade de avanço na forma de 'mm / min' ou 'in / min'. A maioria dos pós-processadores converterá automaticamente a unidade ao gerar o G-Code.

Esquemas:
 * 1) Alterar esquema nas preferências altera a sequência de unidades padrão para os campos de entrada. Se você é um usuário do Path e prefere projetar em métrica, é altamente recomendável usar o esquema "Metric Small Parts & CNC". Se você projetar em unidades dos EUA, o Imperial Decimal e o Building US funcionarão.
 * 2) Alterar seu esquema de unidade preferencial não afetará a saída, mas ajudará a evitar erros de entrada.

Saída:
 * 1) Gerar a unidade correta na saída é de responsabilidade do pós-processador e é feito somente naquele momento.
 * 2) A unidade de saída da máquina não tem relação alguma com o esquema de unidade selecionado.
 * 3) Os pós-processadores produzem uma saída métrica (G21), uma saída Imperial (G20) ou são configuráveis.
 * 4) Configuráveis pós-processadores padrão para métrica (G21).
 * 5) Se você quiser que seu pós-processador configurável gere o código imperial (G20), defina o argumento correto na configuração de saída do trabalho (ou seja, inches para linuxcnc). Isso pode ser armazenado em um modelo de trabalho e definido como seu modelo padrão para torná-lo automático para todos os trabalhos futuros.

Inspeção de caminho:
 * 1) Se você usar a ferramenta Inspecionar Caminho para ver o G-Code, verá em 'mm/s' porque não está sendo pós-processado.

Comandos do Path
Muitos dos comandos têm várias alturas e profundidades:

Empregos, Ferramentas e Geração de Código G
Estes comandos são usados para configurar um projeto CNC (um objeto Job), gerenciar seus modelos Job, criar uma ferramenta (cortador) com seu controlador de ferramentas, e pós-processar o Job.


 * [[Image:Path_Job.svg|32px]] Trabalho: Cria um novo trabalho CNC.


 * [[Image:Path_ExportTemplate.svg|32px]] Exportar Template: Exporta o trabalho atual como um modelo (template).


 * [[Image:Path_ToolLibraryEdit.svg|32px]] Gerenciador de ferramentas: Edita o Gerenciador de ferramentas.


 * [[Image:Path_PostProcess.svg|32px]] Pós-processar: Exporta um projeto para o G-Code.


 * Ferramentas do caminho (0.19_pre): Gerenciar ferramentas, bits, e a Biblioteca de Ferramentas

Operações de Caminho Básico

 * [[Image:Path_Profile.svg|32px]] Perfil (New in 0.19): Cria uma operação de perfil de todo o modelo, ou a partir de uma ou mais faces ou bordas selecionadas. Esta operação combina o Contorno, Faces de Perfil e Arestas de Perfil pré-existentes.


 * [[Image:Path_Pocket.svg|32px]] Corte: Cria uma operação de corte (furo) a partir de um ou mais cortes selecionados.


 * [[Image:Path_Slot.svg|32px]] Fenda (New in 0.19): Cria uma operação de slotting a partir de características selecionadas ou pontos personalizados.


 * [[Image:Path_Drilling.svg|32px]] Perfuração: Executa um ciclo de perfuração.


 * [[Image:Path_Adaptive.svg|32px]] Adaptativo: Cria uma operação de limpeza e perfilagem adaptativa


 * [[Image:Path-Engrave.svg|32px]] Gravação: Cria um caminho de gravação.


 * [[Image:Path-Face.svg|32px]] Fresar face: Cria um caminho de superfície.


 * [[Image:Path-Helix.svg|32px]] Hélice: Cria um caminho helicoidal.


 * [[Image:Path-3DPocket.svg|32px]] Fenda 3D: Cria um caminho para o corte 3D.


 * [[Image:Path_Vcarve.svg|32px]] Fenda V: Cria um caminho para uma cavidade 3D

Otimização de percurso

 * [[Image:Path_DressupPathBoundary.svg|32px]] Limitação de contorno: acrescenta um contorno de restrição de rota a uma rota selecionada.


 * [[Image:Path_DressupDogbone.svg|32px]] Trabalhando os cantos: Adiciona uma modificação para usinagem de cantos a uma trajetória de usinagem selecionada


 * [[Image:Path_DressupDragKnife.svg|32px]] Usinage com estilete: Adiciona uma modificação de usinage com estilete ao caminho selecionado.


 * [[Image:Path_DressupLeadInOut.svg|32px]] Ponto de entrada ou saída: Adiciona um ponto de entrada ou saída ao caminho selecionado.


 * [[Image:Path_DressupRampEntry.svg|32px]] Rampa de entrada: Adiciona uma rampa de entrada de usinagem a uma trajetória de usinagem selecionada.


 * [[Image:Path_DressupTag.svg|32px]] Baliza de fixação: Adiciona uma modificação de baliza de fixação a um caminho selecionado.

Comandos Parciais

 * [[Image:Path_Fixture.svg|32px]] Fixação: Modifica a posição da fixação.


 * [[Image:Path_Comment.svg|32px]] Comentário: Insere um comentário no G-Code de um caminho.


 * [[Image:Path_Stop.svg|32px]] Parada: Insere um ponto final da máquina.


 * [[Image:Path_Custom.svg|32px]] Customização: Insere um G-Code customizado.


 * [[Image:Path_GcodeFromShape.svg|32px]] G-Code para um contorno: Cria um objeto de caminho de um objeto Part selecionado.


 * [[Image:Path_OpActiveToggle.svg|32px]] Operação ativar: Utilizada para ativar ou desativar uma operação de caminho.

Modificações do Path

 * [[Image:Path_Copy.svg|32px]] Cópia: Cria uma cópia paramétrica de um objeto Path selecionado.


 * [[Image:Path_Array.svg|32px]] Matriz: Cria uma matriz ao duplicar um caminho selecionado.


 * [[Image:Path_SimpleCopy.svg|32px]] Cópia simples: Cria uma cópia não paramétrica de um objeto Path selecionado.

Utilitarios de caminho

 * Path_Inspect.svg Inspecionar G-Code: Mostra o G-Code para verificação.


 * Path_Simulator.svg Simulador: Mostra a operação de fresagem como é feita na maquina.

Outros

 * [[Image:Path_3DSurface.svg|32px]] Superfície 3D: Cria um caminho para uma superfície 3D.(experimental, 0.19)


 * [[Image:Path_Waterline.svg|32px]] Contorno por linhas de nível: Cria uma trama de linha de nível para uma superfície 3D (experimental, 0.19)


 * [[Image:Path_Area.svg|32px]] Feature area: Cria uma área de recurso a partir de objetos selecionados.


 * [[Image:Path_Area_Workplane.svg|32px]] Plano de trabalho da área de recursos: Cria um plano de trabalho da área de recursos.


 * Path_Sanity.svg Erros do Path: Verifica valores ausentes para os trabalhos (Job) selecionados.


 * Path_SelectLoop.svg Completar volta: Completa uma volta a partir de duas arestas selecionadas.


 * Quatro eixos: Desenvolvimento de quatro eixos de fresagem.

Preferências

 * [[Image:Std_DlgPreferences.svg|32px]] Preferências...: Preferências disponíveis nas ferramentas do Path.

Scripting
Confira a página Path scripting.

A bancada Path oferece uma ampla API de script Python. Com ela, você pode criar e modificar caminhos de scripts Python ou estender a funcionalidade disponível do ambiente de trabalho.

FAQ
Confira o Path FAQ.

A bancada Path compartilha muitos conceitos com outros pacotes de software CAM, mas possui suas próprias peculiaridades. Se algo parece errado, isso pode ser um bom lugar para começar.