- Introduzione
- Scoprire FreeCAD
- Lavorare con FreeCAD
- Script Python
- La Comunità
Come accennato in precedenza, FreeCAD offre vari ambienti di lavoro, ciascuno dedicato a diverse applicazioni. Sebbene la moltitudine di opzioni possa sembrare inizialmente travolgente, ogni banco di lavoro è progettato per soddisfare attività specifiche, rendendo il flusso di lavoro complessivo più efficiente e adattato ai vari requisiti del progetto. Ad esempio, l'ambiente Part Design è ideale per creare e modificare modelli 3D solidi, mentre l'ambiente Draft è perfetto per il disegno e il disegno 2D. Questo approccio modulare consente agli utenti di personalizzare la propria interfaccia e il proprio set di strumenti in base alle proprie esigenze e preferenze specifiche.
In questa pagina si troveranno informazioni sul set base degli ambienti di lavoro e sulle loro funzionalità. Per ulteriori informazioni, fare riferimento a ciascuna pagina ambienti di lavoro nella documentazione di FreeCAD per un elenco più completo.
Una caratteristica interessante di FreeCAD è la possibilità di ottenere informazioni aggiuntive posizionando il mouse su un comando. Questa funzionalità di descrizione aiuta gli utenti a comprendere la sua funzione, fornendo indicazioni e semplificando l'apprendimento e la navigazione nel software.

Quattro ambienti di lavoro sono progettati per funzionare in coppia, completamente incorporati l'uno nell'altro: BIM contiene tutti gli strumenti Draft e Part Design include tutti gli strumenti Sketcher. Tuttavia, per chiarezza, vengono descritti separatamente nel seguito.
Part
L'Ambiente Part offre strumenti fondamentali per lavorare con parti solide, comprese primitive come cubi e sfere, nonché operazioni geometriche e booleane di base. Fungendo da collegamento principale con OpenCasCade, l'ambiente Part costituisce la pietra angolare del sistema geometrico di FreeCAD, con quasi tutti gli altri ambienti che generano geometria basata su Parti. Questo sistema di modellazione parametrica consente il controllo e la modifica precisi dei modelli 3D attraverso un flusso di lavoro basato sulla cronologia. Gli utenti possono creare e perfezionare progetti complessi impilando e adattando forme e operazioni più semplici, garantendo un processo di progettazione robusto e flessibile.
| Tool | Descrizione | Tool | Descrizione |
|---|---|---|---|
| Crea un cubo | Crea un cilindro | ||
| Crea una sfera | Crea un cono | ||
| Crea un toro (anello) | Crea un tubo | ||
| Crea varie altre primitive geometriche parametriche | Crea forme più complesse da primitive | ||
| Estrude le facce planari di un oggetto | Crea un solido facendo ruotare un altro oggetto (non solido) attorno ad un asse | ||
| Specchia l'oggetto selezionato su un dato piano speculare | Ridimensiona una forma selezionata | ||
| Raccordo (arrotonda) i bordi di un oggetto | Smussa i bordi di un oggetto | ||
| Crea una faccia da uno schizzo | Crea una superficie rigata tra le curve selezionate | ||
| Loft da un profilo all'altro | Spazza uno o più profili lungo un percorso | ||
| Crea una sezione intersecando un oggetto con un piano di sezione | Crea più sezioni trasversali lungo un oggetto | ||
| Crea una copia in scala dell'oggetto originale | Assegna uno spessore alle facce di una forma | ||
| Proietta una forma su una faccia | Definisce un colore per ciascuna faccia/superficie di un oggetto | ||
| Crea un composto di diverse forme | Suddivide un composto di forme | ||
| Filtra gli oggetti composti in base a un parametro (ad esempio volume, area, altro oggetto) | Esegue un'operazione booleana su due oggetti selezionati | ||
| Taglia (sottrae) un oggetto da un altro | Fonde (unisce) gli oggetti Part selezionati in uno solo | ||
| Estrae la parte comune (intersezione) di due oggetti | Collega gli interni degli oggetti con pareti | ||
| Incorpora un oggetto con muro in un altro oggetto con pareti | Crea un ritaglio in un muro di un oggetto per un altro oggetto con pareti | ||
| Calcola tutti i frammenti che possono risultare dall'applicazione di operazioni booleane tra forme di input | Divide le forme per intersezione con altre forme | ||
| Divide le forme per intersezione con altre forme | Rimuove la geometria condivisa da un numero pari di oggetti | ||
| Controlla la geometria per eventuali errori | Rimuove le funzionalità da una forma |
Part Design
L'Ambiente PartDesign in FreeCAD è uno strumento essenziale per creare e modificare modelli 3D solidi. Consente agli utenti di progettare parti complesse disegnando profili 2D e quindi applicando varie operazioni come estrusioni, loft e rivoluzioni per generare geometrie 3D. Questo ambiente supporta inoltre la creazione di funzioni come tasche, fori, raccordi e smussi, fornendo un set completo di strumenti per la progettazione dettagliata delle parti. Inoltre, l'ambiente Part Design si integra perfettamente con l'ambiente Sketcher, consentendo agli utenti di definire e vincolare gli schizzi che fungono da base per i modelli 3D. Questa integrazione facilita un approccio di progettazione parametrica, consentendo facili regolazioni e aggiornamenti al modello durante tutto il processo di progettazione.
| Tool | Descrizione | Tool | Descrizione |
|---|---|---|---|
| Estrude un oggetto solido da uno schizzo selezionato | Crea un solido ruotando uno schizzo attorno ad un asse | ||
| Crea un solido eseguendo una transizione tra due o più schizzi. | Crea un solido eseguendo lo spostamento di uno o più schizzi lungo un percorso aperto o chiuso. | ||
| Crea un solido eseguendo lo spostamento di uno schizzo lungo un'elica. | Crea un parallelelpipedo additiva | ||
| Crea un cilindro additivo | Crea una sfera additiva | ||
| Crea un cono additivo | Crea un ellissoide additivo | ||
| Crea un toro additivo | Crea un prisma additivo | ||
| Crea un cuneo additivo | Crea una tasca da uno schizzo selezionato | ||
| Crea una lavorazione foro da uno schizzo circolare selezionato | Crea una scanalatura ruotando uno schizzo attorno ad un asse | ||
| Crea una forma solida eseguendo una transizione tra due o più schizzi e sottraendola dal corpo attivo | Crea una forma solida eseguendo lo spostamento di uno o più schizzi lungo un percorso aperto o chiuso e sottraendola dal corpo attivo | ||
| Crea una forma solida eseguendo uno schizzo lungo un'elica e sottraendolo dal corpo attivo | Aggiunge un parallelepipedo sottrattivo al corpo attivo | ||
| Aggiunge un cilindro sottrattivo al corpo attivo | Aggiunge una sfera sottrattiva al corpo attivo | ||
| Aggiunge un cono sottrattivo al corpo attivo | Aggiunge un ellissoide sottrattivo al corpo attivo | ||
| Aggiunge un toro sottrattivo al corpo attivo | Aggiunge un prisma sottrattivo al corpo attivo | ||
| Aggiunge un cuneo sottrattivo al corpo attivo | Esegue operazioni booleane sugli oggetti selezionati | ||
| Raccorda (arrotonda) i bordi del corpo attivo | Smussa i bordi del corpo attivo | ||
| Applica lo sformo angolare alle facce di un oggetto | Crea uno spessore dal corpo attivo e apre la faccia selezionata | ||
| Specchia le funzioni su un piano o su una faccia | Crea una serie rettangolare di feature | ||
| Crea una serie polare di feature | Permette di creare una serie con qualsiasi combinazione delle altre trasformazioni |
Draft
L'Ambiente Draft è progettato per la creazione e la modifica di disegni 2D. Offre una gamma di strumenti per il disegno, tra cui linee, archi, cerchi e testo. Gli utenti possono anche eseguire operazioni come ritaglio, estensione e spostamento. L'ambiente Draft è particolarmente utile per i disegni architettonici e può essere utilizzato per creare geometrie 2D complesse che possono essere successivamente trasformate in modelli 3D. Si integra perfettamente con altri ambienti di lavoro, fornendo una base versatile per progetti di progettazione sia 2D che 3D.
| Tool | Descrizione | Tool | Descrizione |
|---|---|---|---|
| Disegna un segmento tra 2 punti | Disegna una linea composta da più segmenti (polilinea) | ||
| Crea un raccordo (angolo arrotondato) o uno smusso (bordo dritto) tra due linee | Disegna un arco da centro, raggio, angolo iniziale e angolo finale | ||
| Crea un arco circolare da tre punti che definiscono la sua circonferenza. | Disegna un cerchio da centro e raggio | ||
| Disegna un'ellisse da due punti d'angolo | Disegna un rettangolo da 2 vertici opposti | ||
| Disegna un poligono regolare da un centro e un raggio | Disegna una B-Spline da una serie di punti | ||
| Disegna una curva di Bézier da una serie di punti | Crea una curva di Bézier costituita da segmenti cubici | ||
| Inserisce un singolo punto | Crea un nuovo oggetto da facce selezionate su oggetti esistenti | ||
| Inserisce in un dato punto nel documento corrente una forma composta che riproduce una stringa di testo | Crea tratteggi sulle facce piane di un oggetto selezionato | ||
| Disegna un testo di annotazione multi-linea | Crea una quota | ||
| Crea un'etichetta | Consente di definire stili che influiscono sulle proprietà visuali di oggetti di tipo annotazione | ||
| Sposta o copia gli oggetti da un posto ad un altro | Ruota gli oggetti di un certo angolo attorno ad un punto | ||
| Scala gli oggetti in relazione a un punto | Specchia oggetti rispetto a una linea | ||
| Crea un offset di un oggetto ad una certa distanza | Tronca, estende o estrude un oggetto | ||
| Stira gli oggetti spostando i punti selezionati. | Crea copie collegate di oggetti | ||
| Crea una serie ortogonale da un oggetto selezionato | Crea una serie da un oggetto selezionato posizionando copie lungo una circonferenza | ||
| Crea una serie da un oggetto selezionato posizionando copie lungo circonferenze concentriche | Crea una serie da un oggetto selezionato posizionando copie lungo un percorso. | ||
| Funziona come Serie su tracciato ma crea una serie Link anziché una serie regolare. | Crea una serie da un oggetto selezionato posizionando copie nei punti da un composto di punti. | ||
| Funziona come Serie di punti ma crea una serie Link anziché una serie regolare. | Crea copie attorcigliate lungo un tracciato | ||
| Crea una serie di link su tracciato attorcigliato | Modifica il modello attivo | ||
| Evidenzia temporaneamente oggetti selezionati o gli oggetti base degli oggetti selezionati | Unisce Linee e Polilinea in un oggetto singolo | ||
| Divide una Linea o una Polilinea su un dato punto o bordo. | Converte o unisce gli oggetti in un oggetto di livello superiore | ||
| Converte o separa gli oggetti in un oggetto di livello inferiore | Crea un oggetto 2D ottenuto dalla proiezione di un altro oggetto | ||
| Converte Linee in BSpline e viceversa. | Converte un oggetto Draft in uno schizzo e viceversa | ||
| Imposta la pendenza delle Linee o Polilinee selezionate | Ruota il testo della quota delle Quote selezionate di 180° intorno alla linea di quota | ||
| Create proiezioni 2D da oggetti selezionati | Abilita o disabilita l'aggancio globalmente | ||
| Aggancia alle estremità dei bordi. | Aggancia al punto medio dei bordi | ||
| Aggancia al punto centrale delle facce e dei bordi circolari | Aggancia ai punti cardinali speciali sui bordi circolari, a multipli di 30° 45° | ||
| Aggancia all'intersezione di due bordi | Aggancia ai punti perpendicolari su facce e bordi.
| ||
| Snaps to an imaginary line that extends beyond the endpoints of straight edges | Snaps to an imaginary line parallel to straight edges | ||
| Snaps to special points defined by the object. | Snaps to the nearest point on faces and edges | ||
| Snaps to imaginary lines that cross the previous point at multiples of 45°. | Snaps to the intersections of grid lines. | ||
| Projects snap points onto the current working plane | Shows temporary X and Y dimensions |
Sketcher
L'ambiente Sketcher contiene strumenti per costruire e modificare oggetti 2D complessi, chiamati schizzi. La geometria all'interno di questi schizzi può essere posizionata e correlata con precisione tramite l'uso di vincoli. Sono pensati principalmente per essere i blocchi costitutivi della geometria di PartDesign, ma sono utili ovunque in FreeCAD.
| Tool | Descrizione | Tool | Descrizione |
|---|---|---|---|
| Disegna un punto | Disegna una linea fatta di molteplici segmenti di linea. | ||
| Disegna un segmento da 2 punti | Disegna un arco dal centro, raggio, angolo iniziale e angolo finale | ||
| Disegna un arco da due punti finali e un altro punto sulla circonferenza | Disegna un arco di ellisse da centro,punto su raggio maggiore, punto iniziale e punto finale | ||
| Creates an arc of hyperbola | Creates an arc of parabola | ||
| Disegna un cerchio da centro e raggio | Disegna un cerchio da tre punti sulla circonferenza | ||
| Disegna un'ellisse da centro, punto su raggio maggiore e punto su raggio minore | Disegna un'ellisse da diametro maggiore (2 punti) e punto su raggio minore | ||
| Disegna un rettangolo da 2 vertici opposti | Crea un rettangolo centrato | ||
| Creates un rettangolo arrotondato | Disegna un triangolo regolare inscritto in un cerchio di geometria di costruzione | ||
| Disegna un quadrato regolare inscritto in un cerchio di geometria di costruzione | Disegna un pentagono regolare inscritto in un cerchio di geometria di costruzione | ||
| Disegna un esagono regolare inscritto in un cerchio di geometria di costruzione | Disegna un ettagono regolare inscritto in un cerchio di geometria di costruzione | ||
| Disegna un ottagono regolare inscritto in un cerchio di geometria di costruzione | Crea un poligono regolare. Specificare il numero di lati | ||
| Disegna un'asola | Crea un'asola ad arco | ||
| Crea una curva B-spline dai punti di controllo | Crea una curva B-spline periodica (chiusa) dai punti di controllo. | ||
| Creates a B-spline curve by knot points | Creates a periodic (closed) B-spline curve by knot points | ||
| Commuta un elemento da/in modalità di costruzione | Based on the current selection, it offers appropriate dimensional/geometric constraints | ||
| File:ConstrainDistanceX.svg Distanza orizzontale | Fissa la distanza orizzontale tra due punti o tra i punti finali della linea | File:ConstrainDistanceY.svg Distanza verticale | Fissa la distanza verticale tra due punti o tra i punti finali della linea |
| Fissa la lunghezza di una line, la distanza tra due punti, la distanza perpendicolare da un punto a una linea, la distanza tra due cerchi/archi e una linea, o la lunghezza di un arco | Fixes the radius of arcs and B-spline weight circles, and the diameter of circles | ||
| Fissa il raggio di cerchi, archi e B-spline weight circles | Fixes the diameter of circles and arcs. | ||
| Definisce l'angolo interno tra due linee selezionate. | Vincola l'elemento selezionato impostando le distanze verticale e orizzontale rispetto all'origine, bloccando in tal modo la posizione di tale elemento | ||
| Creates a coincident constraint between points, fixes points on edges or axes or creates a concentric constraint | Constrains lines or pairs of points to be horizontal or vertical, whichever is closest to the current alignment | ||
| File:Constrain Horizontal.svg Orizzontale | Vincola le linee selezionate o gli elementi di una polilinea ad avere un orientamento orizzontale. Prima di applicare questo vincolo si può selezionare più di un oggetto. | File:Constrain Vertical.svg Verticale | Vincola le linee selezionate o gli elementi di una polilinea ad avere un orientamento verticale. Prima di applicare questo vincolo si può selezionare più di un oggetto. |
| Vincola due o più linee parallele tra loro. | Vincola due linee perpendicolari tra loro, o vincola una linea perpendicolare ad un punto finale di un arco. | ||
| Crea un vincolo di tangenza tra due entità selezionate, o un vincolo collineare tra due segmenti di linea. | Vincoli due entità selezionate uguali fra loro. Se usato su cerchi o archi vengono posti uguali i loro raggi. | ||
| Vincola due punti simmetricamente rispetto a una linea, o vincola i primi due punti selezionati simmetricamente rispetto ad un terzo punto selezionato. | File:Sketcher ConstrainBloc/k.svg Block | Blocks edges in place with a single constraint. It is mainly intended for B-splines | |
| Crea un raccordo tra due bordi non paralleli | Creates a chamfer between two non-parallel edges | ||
| Tronca una linea, un cerchio o un arco in un dato punto cliccato | Splits an edge while transferring most constraints | ||
| Extends or shortens a line or an arc to an arbitrary location, or to a target edge or point | Projects edges and/or vertices belonging to objects outside the sketch onto the sketch plane | ||
| Projects edges and/or vertices belonging to objects outside the sketch onto the sketch plane. | Intersects faces and/or edges belonging to objects outside the sketch with the sketch plane. | ||
| Copies all geometry and constraints from another sketch into the active sketch | Selects the origin of the sketch | ||
| Selects the horizontal axis of the sketch | Selects the vertical axis of the sketch | ||
| Moves or optionally creates copies of selected elements | Rotates or optionally creates rotated copies of selected elements | ||
| Scales or optionally creates scaled copies of selected elements | Creates equidistant edges around selected edges | ||
| Creates mirrored copies of selected elements | Removes the axes alignment of selected edges by replacing Horizontal and Vertical constraints with Parallel and Perpendicular constraints |
BIM
L'ambiente BIM (una combinazione dei precedenti workbench BIM, Native-IFC e Arch) è pensato appositamente per la progettazione architettonica e la pianificazione edilizia, offrendo strumenti per creare e manipolare elementi parametrici dell'edificio come muri, solai, colonne, travi, tetti e finestre. Supporta il formato IFC (Industry Foundation Classes) per uno scambio dati fluido con altri software BIM, facilitando la collaborazione. Gli utenti possono generare disegni 2D dettagliati, annotazioni e documentazione di costruzione da modelli 3D, integrandosi perfettamente con l'ambiente Draft per attività come la creazione di planimetrie, sezioni e prospetti.
| Tool | Descrizione | Tool | Descrizione |
|---|---|---|---|
| Crea un muro da zero o utilizzando un oggetto selezionato come base | Crea un elemento strutturale da zero o utilizzando un oggetto selezionato come base | ||
| Crea una barra di rinforzo in un elemento strutturale selezionata | Crea un piano includendo gli oggetti selezionati | ||
| Crea un edificio includendo gli oggetti selezionati | Crea un sito includendo gli oggetti selezionati | ||
| Crea una finestra utilizzando un oggetto selezionato come base | Aggiunge un oggetto piano di sezione al documento | ||
| Aggiunge un sistema di assi al documento | Crea una falda del tetto da una faccia selezionata | ||
| Crea un oggetto spazio nel documento | Crea un oggetto scala nel documento | ||
| Crea un oggetto pannello da un oggetto 2D selezionato | Crea un oggetto telaio da uno schema selezionato | ||
| Crea un oggetto attrezzature o arredo | Attribuisce un materiale agli oggetti selezionati | ||
| Crea diversi tipi di schede | Taglia un oggetto con un piano | ||
| Aggiunge oggetti a un componente | Sottrae o rimuove oggetti da un componente | ||
| Entra o esce dalla modalità di ispezione |
Altri ambienti incorporati
Quanto sopra riassume i più importanti strumenti di FreeCAD, ma sono disponibili molti altri ambienti di lavoro, tra i quali:
- L'ambiente TechDraw per produrre disegni tecnici da modelli 3D.
- L'ambiente Mesh permette di lavorare con le mesh poligonali. Anche se le mesh (maglie) non sono il tipo di geometria preferito con cui lavorare in FreeCAD, a causa della loro mancanza di precisione e di supporto per le curve, le mesh sono ancora molto usate, e sono pienamente supportate in FreeCAD. L'ambiente Mesh offre anche una serie di strumenti "da Part a Mesh" e "da Mesh a Part".
- L'ambiente Raytracing offre strumenti per interfacciarsi con i renderer esterni come POV-Ray o LuxRender. Proprio da dentro FreeCAD, questo ambiente permette di produrre rendering di alta qualità dai modelli.
- L'ambiente Spreadsheet permette di creare e manipolare i dati dei fogli di calcolo, che possono essere estratti dai modelli FreeCAD. Le celle del foglio possono anche essere usate da riferimento per molti settori (campi di inserimento dati) di FreeCAD, e questo permette di usarle come base di dati.
- L'ambiente FEM si occupa di Finite Elements Analysis, e consente di effettuare i calcoli pre e post-elaborazione FEA e di visualizzare i risultati graficamente.
Ambienti esterni
Esistono anche numerosi altri ambienti molto utili, prodotti dai membri della comunità FreeCAD. Anche se non sono inclusi in una installazione standard di FreeCAD, sono facili da installare come plug-in. Essi sono tutti referenziati nel repositorio FreeCAD-addons. Tra i più sviluppati ci sono:
- L'ambiente Drawing Dimensioning offre molti nuovi strumenti per lavorare direttamente su fogli di disegno (Drawing) e permette di aggiungere quote, annotazioni e altri simboli tecnici con un grande controllo sul loro aspetto. L'ambiente di lavoro Drawing non è più mantenuto.
- L'ambiente Fasteners offre una vasta gamma di oggetti dispositivi di fissaggio pronti per l'uso come viti, bulloni, barre, rondelle e dadi. Sono disponibili molte opzioni e impostazioni.
- L'ambiente A2plus offre una serie di strumenti per assiemare e lavorare con gli assemblaggi.
Approfondimenti
- La lista completa degli ambienti
- L'ambiente Part
- L'ambiente Draft
- Gli ambienti Sketcher e Part Design
- L'ambiente BIM
- L'ambiente TechDraw
- L'ambiente FEM
- Il repositoryFreeCAD-addons
Questa pagina è recuperata da https://wiki.freecad.org/Manual:All_workbenches_at_a_glance