Arch panel tutorial/it

Questo è un cross-post (duplicato) del tutorial originariamente scritto per Open-Source Ecology.

Presentazione di FreeCAD


FreeCAD è un modellatore 3D parametrico. La modellazione parametrica consente di modificare facilmente il proprio progetto andando all'indietro nella storia del modello e cambiando i suoi parametri. FreeCAD è open source (licenza LGPL) e molto modulare, permette estensioni molto avanzate e la personalizzazione, specialmente grazie al suo intenso uso del linguaggio Python.


 * Sito Web di FreeCAD: http://www.freecadweb.org/?lang=it
 * Wiki della documentazione di FreeCAD: http://www.freecadweb.org/wiki/index.php?title=Main_Page/it
 * Gli ambienti di lavoro di FreeCAD: http://www.freecadweb.org/wiki/index.php?title=Workbench_Concept/it
 * Forum di FreeCAD: http://forum.freecadweb.org/
 * Iniziare con FreeCAD: http://www.freecadweb.org/wiki/index.php?title=Getting_started/it
 * Tutorial di Architettura: http://www.freecadweb.org/wiki/index.php?title=Arch_tutorial/it

Installare FreeCAD
È possibile installare l'ultima versione stabile (ad oggi, maggio 2015, la versione 0.15) o una versione di sviluppo (attualmente la 0.16). In realtà, le versioni di sviluppo di FreeCAD sono solitamente abbastanza stabili, e si è fortemente incoraggiati a provare una versione di sviluppo, se c'è un motivo specifico per non farlo. Dato che lo sviluppo di FreeCAD è abbastanza veloce, e se si sta scaricando manualmente, bisogna controllare di tanto in tanto e reinstallarlo o aggiornarlo per beneficiare di tutti i miglioramenti.


 * Su Windows: Scaricare la versione più recente per la propria versione di Windows (32 o 64bit) da https://github.com/FreeCAD/FreeCAD/releases. Fare doppio clic sul file per installare.
 * Su Mac OS: Scaricare la versione più recente da https://github.com/FreeCAD/FreeCAD/releases. Fare doppio clic sul file per installare.
 * Su Ubuntu: In genere la versione di FreeCAD fornita da Ubuntu è superata, perciò si consiglia di utilizzare al suo posto il PPA mantenuto dalla comunità FreeCAD. Per installare, aprire l'applicazione “Software Sources” di Ubuntu, e aggiungere alle sorgenti del software i ppa:freecad-maintainers/freecad-stable per la versione stabile, o il ppa:freecad-maintainers/freecad-daily per la versione di sviluppo.
 * Su altre piattaforme: Sulla maggior parte delle distribuzioni principali di Linux (Debian, Fedora, ecc), FreeCAD è incluso nei repository software ufficiali. Potrebbe però non essere sempre la versione più aggiornata. Se la versione necessaria non è disponibile, l'unica opzione è quella di compilare FreeCAD da soli (le istruzioni sono sul sito di FreeCAD)

Contenuti opzionali aggiuntivi

 * Abilitare l'importazione e l'esportazione IFC: Per importare ed esportare i progetti nel formato di file IFC, FreeCAD si basa sull'importatore IfcOpenShell, che è necessario installare separatamente da http://ifcopenshell.org/python.html. Accertrsi di scegliere una versione basata su una versione di python2.7 che sia la stessa versione di python utilizzata da FreeCAD.
 * Ambiente Drawing dimensioning: Un ambiente di lavoro aggiuntivo per FreeCAD, che offre molti strumenti utili per aggiungere quote e annotazioni ai fogli di disegno 2D di FreeCAD: https://github.com/hamish2014/FreeCAD_drawing_dimensioning (le istruzioni di installazione sono nella pagina web)
 * Ambiente Assembly2: Un ambiente di lavoro aggiuntivo per FreeCAD, che offre una serie di strumenti di base per l'assemblaggio: https://github.com/hamish2014/FreeCAD_assembly2 (le istruzioni di installazione sono nella pagina web)

Suggerimenti per un avvio rapido
La raccolta di tutorial disponibili sul wiki di FreeCAD è ancora molto scarsa. Tuttavia, molti membri della comunità di FreeCAD utilizzano YouTube per pubblicare dei video tutorial. Ricercate i contenuti correlati a FreeCAD su youtube, che è certamente la migliore fonte di materiale didattico.

FreeCAD è un'applicazione molto tecnica, e la sua curva di apprendimento può essere ripida. Fate affidamento sulle esercitazioni, sul wiki della documentazione e non esitate a fare domande sul forum se incontrate un problema specifico. Le domande che sono enunciate chiaramente di solito ricevono delle risposte molto veloci ed estese.

Un elenco molto approssimativo di cose che si devono sapere

 * L'interfaccia FreeCAD è divisa in ambienti. Gli ambienti da lavoro sono semplicemente delle raccolte di strumenti (i pulsanti della barra degli strumenti e i menu) che, di solito, sono raggruppati per un determinato compito. Quando si passa ad un nuovo ambiente di lavoro, l'interfaccia mostra gli strumenti di questo nuovo ambiente. Ma il contenuto del documento 3D non cambia. Si sta ancora lavorando sullo stesso documento, e sugli stessi oggetti.


 * FreeCAD è ancora in fase di sviluppo, ci sono ancora molti bug, ed a volte l'applicazione potrebbe bloccarsi. Salvare spesso, e abilitare il backup dei file in Modifica → Preferenze → Documento


 * In FreeCAD la maggior parte degli oggetti sono parametrici. Significa che loro geometria viene creata automaticamente da una serie di parametri. Questi parametri sono sempre modificabili nella finestra delle proprietà. Sono sempre divisi tra i parametri che influenzano la sola geometria (scheda Dati) ed i parametri che interessano solo la visualizzazione dell'oggetto (scheda Vista). Gli oggetti creati con altre applicazioni, e importati in FreeCAD, di solito non sono definiti da parametri, quindi non sono modificabili.


 * Diversi ambienti di lavoro (PartDesign e Arch) sono fatti per funzionare solo con oggetti solidi, e si rifiutano di lavorare su oggetti che non sono solidi. Come regola cercare quindi di lavorare sempre con oggetti solidi.


 * Anche se FreeCAD può importare e lavorare con gli oggetti mesh (ambiente Mesh), esso è sostanzialmente progettato per funzionare con un tipo di oggetti più avanzato chiamato BREP, che viene utilizzato dalla maggior parte dei suoi ambienti (Parte, PartDesign, Draft, Sketcher, Arch). Durante l'importazione di file basati su mesh (.dae, .orb, .stl ...) di solito è necessario convertire questi oggetti in BREP prima di poterli usare per fare qualcosa di interessante. Comunque i formati di file basati su solidi (.step, .iges), al momento dell'importazione in FreeCAD, producono direttamente gli oggetti BREP. Anche i formati 2D (.dxf, svg) producono dei contenuti BREP.


 * FreeCAD ha diversi modi, o modalità, di utilizzare i tasti del mouse. Queste modalità possono essere impostate nelle preferenze o modificate al volo con un clic destro sullo sfondo della vista 3D. Essi sono descritti in http://www.freecadweb.org/wiki/index.php?title=Mouse_Model/it. I modi più adatti per il lavoro CAD sono CAD o Gestures.

Esercizio: modellare un pannello del tetto
Per mostrare un tipico flusso di lavoro in FreeCAD, cercheremo di modellare un pannello del tetto come descritto in http://opensourceecology.org/wiki/MicroHouse_4_Roof_-_Module_-_Build_Instructions. Per fare questo, inizieremo disegnando i vari pezzi in uno schizzo 2D vincolato, poi ci avvantaggeremo dello speciale oggetto Finestra di Arch, che è in grado di costruire oggetti 3D complessi da uno schizzo 2D contenente i contorni di vari pezzi. Infine, dato che quello che ci serve non è una finestra, ma un pannello del tetto, ci basterà semplicemente convertire il nostro oggetto Finestra in un altro tipo di oggetto Arch.

1. Aprire FreeCAD, quindi impostare le unità di misura preferite in "imperial"
Nel menu Modifica → Preferenze → Generale → Unità

2. Passare in Sketcher e creare un nuovo schizzo nel piano XY.


Di solito, a meno che non ci sia un motivo specifico per non farlo, si preferisce iniziare disegnando gli schizzi 2D sul piano terra, attorno al punto di origine (0,0). Poi, è l'oggetto 3D generato da tali schizzi, che viene spostato o ruotato in posizione.

3. Disegnare due rettangoli. Su ciascuno di essi, posizionare un vincolo verticale di 16 piedi e un vincolo orizzontale di 2 pollici.


Non preoccuparti delle dimensioni che hanno pezzi quando li disegnate, i vincoli li ridimensionano di conseguenza. Per aggiungere un vincolo dimensioni (verticale o orizzontale), è possibile selezionare una linea, o due punti (con CTRL premuto).

4. Quando i due rettangoli hanno la dimensione corretta, posizionare un vincolo verticale di 0 tra i loro punti d'angolo, e un vincolo orizzontale di 4 piedi.


Questo ci garantisce che i due rettangoli hanno reciprocamente un corretto posizionamento.

5. Aggiungere altri due ulteriori pezzi di 2 x 6 pollici


Aggiungere altri due rettangoli e ripetere il processo. Notare che nell'esempio precedente, non è stata specificata la lunghezza di questi pezzi, ma è stato messo un vincolo di distanza tra le loro estremità e le lunghe parti verticali, e tra di loro è stato lasciato un piccolo spazio di 0,05 pollici. Questo perché se si creano dei rettangoli che si toccano, FreeCAD potrebbe confondere i contorni, e con lo strumento finestra di Arch potremmo ottenere risultati strani. Questo piccolo trucco assicura che ogni rettangolo viene riconosciuto come un contorno indipendente dagli strumenti finestra di Arch.

6. Aggiungere i pezzi angolari di rinforzo


Stessa cosa. Renderli larghi 6 pollici, e separarli da altri rettangoli di 0,05 pollici.

=== 7. Disegnare 7 pezzi di rinforzo intermedi, impostare la loro larghezza a 2 pollici, e vincolare i loro punti finali, sinistro e destro, a 0,05 pollici dai rettangoli verticali (oppure a 0 pollici dei punti finali degli altri rettangoli orizzontali) ===



A seconda del sistema, FreeCAD potrebbe cominciare a essere lento nell'elaborare i nuovi vincoli. Questo è lo svantaggio conseguente all'uso degli oggetti vincolati, essi richiedono subito un sacco di risorse al sistema. Si deve sempre considerare se è assolutamente necessario usarli. È anche possibile eliminare i vincoli dopo che hanno fatto il loro lavoro. Queste dimensioni non saranno più fissate, ma esse non cambieranno, a meno che se non si spostiano i pezzi. Se in seguito è necessario, è anche sempre possibile aggiungere nuovamente i vincoli.

8. Calcolare la distanza tra i 7 pezzi di rinforzo e impostare i loro vincoli verticali.
Nel nostro caso, la lunghezza totale è di 192 pollici, meno i due pezzi laterali (2 x 2 pollici) e i due rinforzi angolari (2 x 6 pollici), = 192 – (4 + 12) = 176. Sottrarre i 7 pezzi di rinforzo ( 7 x 2 ) = 162. Dividendo questo per 8 si ottiene lo spazio tra ogni rinforzo: 20.25.



9. Ottenere uno schizzo completamente vincolato
Sul pannello di destra, è possibile vedere il messaggio "2 gradi di libertà". Questo significa che il nostro disegno non è completamente vincolato (che può ancora essere deformato in due "modi"). Questo perché, anche se ora nessun pezzo può più muoversi rispetto agli altri, l'intero disegno può ancora muoversi verticalmente ed orizzontalmente. Per evitare questo, basta prendere uno dei suoi punti d'angolo, selezionare il punto di origine della griglia (dove gli assi verde e rosso si intersecano) e premere il tasto di Vincolo su punto. Questo trasforma in verde il nostro schizzo, il che significa che è completamente vincolato, nessuna parte di esso può più muoversi.



Questo non è effettivamente indispensabile, ma è sempre meglio tenere traccia della posizione esatta degli oggetti (così siamo certi che il nostro angolo è nel punto (0,0)). Questo può essere utile in seguito nel caso in cui qualcosa vada storto, o ci sia bisogno di capire la posizione di un oggetto costruito su questo disegno,.

Ora lo schizzo di base è costruito e si può premere il pulsante "Chiudi":



10. Passare all'ambiente Arch e, con il disegno selezionato, premere il tasto "Finestra"
Il disegno scompare e uno dei suoi rettangoli viene estruso leggermente in un pezzo solido:



Anche se questo sembra sbagliato, avviene semplicemente perché lo strumento Finestra di Arch crea un pezzo di default dal contorno più grande che trova nel disegno di base. Rimedieremo al più presto. Inoltre, notare e prendere atto che il disegno non è scomparso, è semplicemente stato nascosto e "inghiottito" dal suo nuovo oggetto padre. È ancora possibile trovarlo nella vista ad albero, basta espandere l'oggetto finestra e riattivare la sua visualizzazione premendo il tasto SPACE.

11. Modificare i componenti della finestra con un doppio clic su di essi nella vista ad albero


Facendo doppio clic sulla finestra, il suo schizzo di base diventa di nuovo visibile, e si ottiene la sua interfaccia di modifica: A sinistra c'è un elenco dei contorni presenti nello schizzo di base, a destra ci sono i pezzi solidi costruiti su di loro.

Iniziare la rimozione del pezzo di "Default".

Perciò, selezionare il primo contorno (Wire0). Esso viene evidenzato nella vista 3D. Premere il pulsante "Aggiungi" per creare un nuovo pezzo da esso. Dargli un nome, assicurarsi che sia impostato il contorno corretto, e dargli una estrusione di 6 pollici. L'offset dovrebbe rimanere a 0 poiché vogliamo messo "per terra".

Per attribuire i materiali alla finestra viene utilizzato il valore "Type" (non ancora implementato), quindi attualmente si può lasciare su "Frame".



Quindi premere il pulsante "Crea componente". A volte FreeCAD non riesce a indovinare la direzione dell'estrusione, e si deve quindi editare il componente e cambiare il valore di 6 pollici in -6 pollici.

Ripetere questa operazione per tutti i pezzi necessari:



Chiude il pannello di modifica si ottiene l'oggetto di cui sopra. Notare che, per impostazione predefinita, gli oggetti finestre sono rappresentati semi-trasparenti. Dato che questo oggetto non sarà effettivamente una finestra, possiamo semplicemente disattivare la trasparenza impostando il suo valore a 0, nelle proprietà Vista.

12. Aggiungere il pannello di copertura
A questo punto abbiamo il telaio del pannello, ma non ancora il vero pannello base. Per farlo, il modo migliore è quello di riaprire lo schizzo di base, e aggiungere un nuovo rettangolo. Ricordare però di fare in modo che nessuno degli angoli del rettangolo coincida con angoli di altri rettangoli, per non confondere l'oggetto finestra, e non rischiare di dover rifare tutta la serie di componenti, se l'ordine dei contorni cambiasse.

Quindi si può vincolare questo nuovo rettangolo a 0,05 pollici all'interno del perimetro. Questo richiede di inserire 4 nuovi vincoli.

We can then edit our window again, and add new components. We can see that a new Wire has been found. This time, we will use it to add a 8mm polycarbonate panel (note that you can mix units without problems in FreeCAD, and write “8mm” as the thickness, even if you are working in inches). We will also give it an offset of 0.05 inches, so it is slightly offsetted from the frame, just for consistency, as all the parts of our object have that offest between them.



We can now create another component based on the same Wire, in order to place another panel on top of our frame. This time, we will give it an offset of 6.05 inches. Our panel is finally complete:



13. Turn the window into another type of Arch component
This is not really necessary at the moment, but it might become important later when we export or work to other construction-oriented applications, for example via IFC, we don't want our panel to be identified as a window.

The Arch workbench of FreeCAD provides an easy way to handle that, which is that any object type can always become another, by being the base of another type. In this case, let's turn our window into a Panel object, simply by selecting the window and pressing the Panel tool.



Notice that the color of the resulting panel has changed, that is because materials support in FreeCAD and the Arch module is still incomplete. When it is finished, this will be properly handled.

14. Duplicating the panel
Our panel can then be duplicated and copied over in several ways, for example by using copy/paste. But a more interesting way is to use the Draft Clone tool (also present on the Arch workbench, like all other Draft tools). The Clone tool keeps the relationship between the base object and its clone, so any modification to the base object will reflect in all its clones.



In the current development version of FreeCAD, clones of Arch objects are now Arch objects themselves too.

15. Rotating and positioning the panels.
While the assembly workbench of FreeCAD is not ready yet, we need to position our pieces manually, either by manipulating their Placement property, or by using the Draft Move and Rotate tools, which are actually only visual ways to modify the Placement of objects.

Both Draft Rotate and Move tools make use of the Draft Snapping system. Different snapping positions (endpoints, midpoints, etc) are available, that can be switched on/off, allowing to perform very precise positionning and rotations.