Workbenches/it

FreeCAD, come molte altre applicazioni di grafica moderne quali Revit o Catia, è strutturato in Ambienti di lavoro definiti Workbench.

Ogni ambiente offre gli strumenti necessari, opportunamente riuniti, per svolgere un compito specifico.

Si pensi, come esempio, ad un laboratorio di mobili dove c'è un banco di lavoro per chi lavora il legno, un altro per chi lavora i pezzi di metallo, e forse un terzo per chi assembla tutti i componenti.

FreeCAD, like many modern design applications such as Revit or CATIA, is based on the concept of Workbench. A workbench can be considered as a set of tools specially grouped for a certain task. In a traditional furniture workshop, you would have a work table for the person who works with wood, another one for the one who works with metal pieces, and maybe a third one for the guy who mounts all the pieces together.

In FreeCAD, viene applicato lo stesso concetto. Gli strumenti sono raggruppati per ambienti in base alle funzioni correlate.

Quando si passa da un ambiente di lavoro ad un altro, cambiano anche gli strumenti disponibili visualizzati sull'interfaccia. Le barre degli strumenti, le barre dei comandi e eventualmente altre parti dell'interfaccia si adattano al nuovo ambiente, ma il contenuto della scena visualizzata non cambia. Si può, ad esempio, iniziare a disegnare forme 2D utilizzando l'ambiente Draft e poi continuare a lavorare su di esse con l'ambiente Parte.

Notare che a volte un Ambiente viene indicato come un Modulo. Gli Ambienti e i Moduli sono però entità diverse. Un modulo è una estensione di FreeCAD, mentre un ambiente di lavoro è una speciale configurazione dell'interfaccia grafica che raggruppa alcune barre degli strumenti e dei menu specifici. Di solito, ogni modulo contiene anche il proprio ambiente di lavoro, e viceversa, ogni ambiente dipende da un modulo, per questo motivo succede di fare un uso incrociato del nome.

Ambienti incorporati
Attualmente in tutte le installazioni di FreeCAD sono disponibili i seguenti ambienti:


 * [[Image:Workbench_Arch.svg|24px]] Arch per lavorare con gli elementi architettonici
 * [[Image:Workbench_Complete.svg|24px]] Complete contiene tutti i comandi e le funzioni di tutti i moduli e ambienti di lavoro che soddisfano determinati criteri di qualità.  Deprecato in v0.17 
 * [[Image:Workbench_Draft.svg|24px]] Draft Contiene gli strumenti 2D e quelli per realizzare le operazioni di base di tipo CAD 2D e 3D
 * [[Image:Workbench_Drawing.svg|24px]] Disegno (Drawing) per visualizzare in un foglio 2D il lavoro svolto in 3D (proiezioni standard e isometriche)
 * [[Image:Workbench_FEM.svg|24px]] FEM per Analisi agli elementi finiti (FEA)


 * [[Image:Workbench_Image.svg|24px]]      Image per lavorare con immagini bitmap (matrice)
 * [[Image:Workbench_Inspection.svg|24px]]              Inspection fornisce gli strumenti specifici per esaminare le forme. È ancora in sviluppo.
 * [[Image:Workbench_Mesh.svg|24px]]       Mesh per lavorare con grigliature a maglie triangolari
 * [[Image:Workbench_OpenSCAD.svg|24px]]   OpenSCAD per interagire con OpenSCAD e riparare lo storico del modello CSG
 * [[Image:Workbench_Part.svg|24px]]       Parte (Part) per lavorare con oggetti CAD di tipo Parte 3D


 * [[Image:Workbench_PartDesign.svg|24px]] Part Design per costruire oggetti di tipo Parte utilizzando degli schizzi come base
 * [[Image:Workbench_Path.svg|24px]] Percorso per produrre istruzioni G-Code. È ancora in fase iniziale di sviluppo.
 * [[Image:Workbench_Plot.svg|24px]] Grafico (Plot) per editare e salvare i grafici sviluppati da altri moduli e strumenti (in fase di sviluppo)
 * Workbench_Points.svg Punti per lavorare con nuvole di punti.
 * [[Image:Workbench_Raytracing.svg|24px]] Raytracing per operazioni di rendering con ray-tracing (fotorealismo)


 * [[Image:Workbench_Reverse_Engineering.svg|24px]] Ingegneria inversa (Reverse Engineering) fornisce gli strumenti specifici per convertire forme/solidi/maglie in funzioni parametriche compatibili con FreeCAD. È ancora in sviluppo.
 * [[Image:Workbench_Robot.svg|24px]] Robot per studiare i movimenti del robot
 * Workbench_Ship.svg Ship per operare su entità navali costruite su geometrie di base.
 * [[Image:Workbench_Sketcher.svg|24px]] Sketcher per lavorare con degli schizzi vincolati geometricamente
 * Workbench_Spreadsheet.svg Foglio di calcolo (Spreadsheet) per creare un foglio di calcolo e manipolare i dati


 * Workbench Start.svg       Start Center consente di passare rapidamente in uno degli ambienti di lavoro più comuni.
 * Workbench_TechDraw.svg       TechDraw è il successore di Disegno, è più avanzato e ricco di funzionalità
 * Workbench Test.svg        Test per la messa a punto (debug) di FreeCAD.
 * Workbench Web.svg         Web offre una finestra del browser nella vista 3D di FreeCAD.

Ambienti aggiuntivi
Gli ambienti di lavoro per FreeCAD sono facilmente programmabili in Python, quindi ci sono molte persone che stanno sviluppando degli ambienti aggiuntivi al di fuori del codice di base di FreeCAD.

La pagina Ambienti complementari contiene alcune informazioni e tutorial su alcuni di loro, e il progetto FreeCAD Addons mira a raccoglierli e renderli facilmente installabili dall'interno di FreeCAD.

Sono in fase di sviluppo ulteriori nuovi ambienti.