Path Workbench/it

Introduzione
L'ambiente Path viene utilizzato per produrre delle istruzioni di tipo Codice G da un modello di FreeCAD. Il linguaggio G-Code è usato dalle macchine CNC e da alcune stampanti 3D per produrre oggetti 3D reali.

Lo strumento principale dell'ambiente Path è l'oggetto Percorso. Un oggetto Percorso descrive il movimento che la testa della macchina deve eseguire per lavorare un blocco di materiale, nel caso di macchine a controllo numerico, o per aggiungere uno strato di materiale, nel caso di stampanti 3D. Gli oggetti Percorso possono contenere informazioni di movimento, ma anche altre istruzioni per la macchina, come ad esempio la velocità di rotazione che deve avere l'utensile, o la quantità di materiale che deve essere utilizzato.

Gli oggetti Percorso possono essere creati in molti modi, fornendo loro manualmente i punti attraverso i quali essi devono passare, o derivandoli da un oggetto filiforme di FreeCAD, o, più interessante, ricavandoli automaticamente da un oggetto 3D esistente, o da parti di esso. Questo è un compito complesso e gli strumenti descritti in seguito servono per fare questo, o in parte, in modi diversi. Per conoscerli tutti, e scegliere quale è il più adatto a svolgere il compito particolare di cui si ha bisogno serve un po' di esperienza. A volte, si può anche preferire di costruire i percorsi passo dopo passo, utilizzando strumenti parziali, invece di utilizzare degli strumenti più complessi.

Gli oggetti Percorso possono essere combinati in Compounds (composti) o Arrays (schiere), permettendo di utilizzare diversi strumenti per eseguire singole parti dell'intera operazione di taglio, e di riunirli in un unico tracciato finale.

Gli oggetti del progetto, infine, permettono di gestire le diverse operazioni di taglio che devono essere eseguite da una stessa macchina, e aggiungere informazioni specifiche della macchina, come una tabella degli strumenti disponibili sulla macchina da taglio, con le loro caratteristiche. Alcuni strumenti Percorso sono quindi in grado di riferirsi a tale tabella per ottenere delle informazioni, come ad es. il diametro di un determinato utensile.

Infine, dato che ogni tipo di macchina spesso parla un dialetto diverso del codice G, quando si esportano i percorsi finali nel codice G, si può desiderare di utilizzare uno degli script di post-elaborazione inclusi, per tradurre l'agnostico codice G di FreeCAD in quello particolare riconosciuto dalla macchina.

FreeCAD è anche in grado di importare i file G-Code, per i quali può essere utilizzato anche uno script di pre-elaborazione.

I principi del processo
The bracket for the various path elements is the Job. You can think of it as a job you have to do at a real mill: The mill has a certain set of control codes (usually GCode), you use a certain set of tools, you have some stock material, and you start to mill by using the different tools. You can use the same tool for different paths, e.g. milling different pockets.

Script
L'ambiente Path offre una vasta gamma di script API in python. Con gli script python è possibile creare e modificare i percorsi, o estendere le funzionalità disponibili nell'ambiente.