Manual:BIM modeling/it

BIM sta per Building Information Modeling (Modello di Informazioni di un Edificio). La definizione esatta di ciò che è varia, ma possiamo dire semplicemente che è il modo attuale di modellare gli edifici e le altre strutture di grandi dimensioni, come ponti, gallerie, ecc ... I modelli BIM sono di solito basate su modelli 3D, e comprendono anche una serie di ulteriori strati di informazioni, come le informazioni sui materiali, le relazioni con altri oggetti o modelli, o le istruzioni speciali per la costruzione o la manutenzione. Queste informazioni supplementari consentono tutti i tipi di analisi avanzate del modello, come ad esempio la resistenza strutturale, i costi e le stime dei tempi di costruzione, o il calcolo del consumo energetico.

L'ambiente Arch di FreeCAD implementa una serie di strumenti e servizi per la modellazione BIM. Anche se ha uno scopo diverso, è fatto per lavorare in stretta integrazione con il resto di FreeCAD. Qualsiasi cosa fatta con qualsiasi altro ambiente di FreeCAD può diventare un oggetto Arch, o essere utilizzato come base per un oggetto Arch.

Come nell'ambiente PartDesign, gli oggetti prodotti dall'ambiente Arch sono destinati ad essere costruiti nel mondo reale. Pertanto, devono essere solidi. Gli strumenti ad Arch di solito si prendono cura di questo automaticamente, e forniscono anche degli strumenti di utilità per facilitare la verifica della validità degli oggetti.

The Arch Workbench also includes all the tools from the Draft Workbench, and uses its grid and snapping system. Before beginning, it is always a good idea to browse through the preferences pages of both Draft and Arch and set the default settings to your liking.

In questo capitolo, vedremo come modellare questo piccolo edificio:



e produrre un piano e una vista in sezione da esso:




 * Create a new document, and switch to the Arch Workbench.
 * Open menu Edit -> Preferences -> Draft -> Grid and Snapping and set the grid spacing setting to 1000 mm, so we have a one meter-based grid, which will be convenient for the size of our building.
 * On the snapping toolbar, make sure the [[Image:Snap_Grid.png|16px]] grid snap button is enabled, so we can use the grid as much as possible.
 * Set the Working Plane to XY plane
 * Draw four lines with the [[Image:Draft_Line.png|16px]] Draft Line tool. You can enter coordinates manually, or simply pick the points on the grid with the mouse:
 * From point (0,0) to point (0,3)
 * From point (0,3) to point (4,3)
 * From point (4,3) to point (4,0)
 * From point (4,0) to point (0,0)



Si noti che abbiamo disegnato sempre nella stessa direzione (in senso orario). Questo non è necessario, ma farà in modo che le pareti che noi costruiremo in seguito abbiano tutte la stessa direzione, sinistra e destra. Si potrebbe anche pensare che qui avremmo potuto semplicemente disegnare un rettangolo, il che è vero. Ma le quattro linee ci permetteranno di illustrare meglio come aggiungere un oggetto in un altro.


 * Select the first line, then press the [[Image:Arch_Wall.png|16px]] Wall button.
 * Repeat this for the 3 other lines, until you have 4 walls.
 * Select the four walls, and set their Height property to 3.00m and their Alignment property to left. If you didn't draw the lines in the same order as we did above, some of the walls might have their left and right directions flipped, and might need to be set to right instead. You will obtain four intersecting walls, on the inside of the baselines:



Ora si devono unire queste mura, affinché si intersechino in modo corretto. Questo non è necessario quando i muri sono disegnati in modo che siano già collegati in modo corretto, ma qui dobbiamo farlo, dato che si intersecano. In Arch, questo viene fatto decidendo che una delle pareti è "host" (ospite), e aggiungendo le altre a questa, come "aggiunte". Tutti gli oggetti Arch possono avere qualsiasi numero di aggiunte (oggetti la cui geometria verrà aggiunta alla geometria ospite), e sottrazioni (oggetti la cui geometria verrà sottratta). Le aggiunte e le sottrazioni di un oggetto possono essere gestiti in qualsiasi momento facendo doppio clic sull'oggetto nella struttura.
 * Selezionare le quattro pareti tenendo premuto il tasto Ctrl, l'ultimo dei muri scelti diventa l'ospite.
 * Premere il tasto [[Image:Arch_Add.png|16px]] Aggiungi. Ora le quattro pareti sono state trasformate in una sola:



Le singole pareti sono comunque ancora accessibili, espandendo il muro nella vista ad albero.


 * Vediamo ora come posizionare una porta. In FreeCAD, le porte sono considerate un caso particolare di finestre, quindi questo viene fatto usando lo strumento Finestra.
 * Iniziare selezionando il muro. Questo non è necessario, ma è una buona abitudine da prendere. Se si seleziona un oggetto quando si avvia lo strumento Finestra, si forza l'inserimento della finestra in quell'oggetto, anche se si aggancia un altro oggetto.
 * Impostare il Piano di lavoro su auto in modo da non sono limitati al piano terra
 * Premere il pulsante [[Image:Arch_Window.png|16px]] Finestra.
 * Nel pannello di creazione della finestra, selezionare la preset Simple door, e impostare la sua Width a 0.9 m e la sua Height a 2.1 m
 * Assicurarsi che la casella di aggancio a [[Image:Snap_Near.png|16px]] Vicinanza sia attivata, in modo che sia possibile agganciarsi alle facce
 * Posizionare la finestra verso il centro della faccia anteriore del muro:




 * Dopo aver cliccato, la finestra viene posta sulla faccia giusta, ma non esattamente dove vogliamo:




 * Ora possiamo impostare la posizione precisa, espandendo il muro e gli oggetti della finestra nella vista ad albero e cambiando la proprietà Placement dello schizzo di base della porta. Impostare la sua posizione a x = 2 m, y = 0, z = 0. Ora la finestra è esattamente dove vogliamo:




 * Ripetere l'operazione per inserire una finestra: Selezionare il muro, premere lo strumento finestra, selezionare il modello predefinito Open 2-pane, e posizionare una finestra di 1 m x 1 m nella stessa faccia della porta. Impostare il posizionamento dello schizzo sottostante nella posizione posizionare x = 0.6 m, y = 0, z = 1.1 m, così la linea superiore della finestra è allineata alla parte superiore della porta.



Le finestre sono sempre costruite su schizzi. Per creare facilmente delle finestre personalizzate basta creare prima uno schizzo su una faccia, poi trasformarlo in una finestra selezionandolo e premendo il pulsante finestra. Poi, i parametri di creazione della finestra, cioè i profili del disegno che devono essere estrusi e di quanto, possono essere definiti facendo un doppio clic sulla finestra nella vista ad albero. Vediamo ora creare una soletta:


 * Impostare il Piano di lavoro sul piano XY
 * Creare un [[Image:Draft_Rectangle.png|16px]] rettangolo con una lunghezza di 5 m, una larghezza di 4 m, nella posizione x:-0.5 m, y:-0.5 m, z:0.
 * Selezionare il rettangolo
 * Cliccare lo strumento [[Image:Arch_Structure.png|16px]] struttura per creare una soletta dal rettangolo
 * Impostare la proprietà height della soletta a 0.2 m e la sua direzione normal a (0,0,-1) perché vogliamo che estruderla verso il basso. Potremmo anche semplicemente spostarla in basso di 0.2 m, ma è una buona norma tenere sempre gli oggetti estrusi nella stessa posizione del loro profilo di base.
 * Impostare la proprietà Role della soletta su slab. Ciò non è necessario in FreeCAD, ma è importante per l'esportazione IFC, questo garantisce che l'oggetto viene esportato con il corretto tipo IFC.




 * Vediamo ora come utilizzare uno dei modelli di strutture predefinite per fare una trave metallica. Cliccare sul pulsante [[Image:Arch_Structure.png|16px]] struttura, selezionare il preset HEB 180, e impostare la sua altezza a 4 m. Posizionarla ovunque:



Ciò posiziona la putrella esattamente su una delle pareti laterali:
 * Regolare il suo placement impostando la sua rotation a 90° sugli assi (1,0,0), e la sua position a x:90 mm, y:3.5 m, z:3.09 m.




 * Ora bisogna duplicare questa trave alcune volte. Potremmo fare i duplicati uno per volta con lo strumento [[Image:Draft_Clone.png|16px]] clona, ma c'è un modo migliore, per fare tutte le copie in una sola volta utilizzando una schiera:
 * Selezionare la trave
 * Premere il pulsante [[Image:Draft_Array.png|16px]] Schiera
 * Impostare la proprietà Number X della schiera a 6, lasciare i valori di Y e Z a 1
 * Espandere la proprietà interval X, e premere la piccola icona [[Image:Bound-expression-unset.png|16px]] espressione sul lato destro del campo X. Questo apre un editor delle espressioni:




 * Scrivere (4m-180mm)/5 nel campo dell'espressione, e premere OK. Questo imposta il valore di x a 0.764 (4 m è la lunghezza totale della parete frontale, 180 mm è la larghezza della trave, è per questo che si chiama HEB180, e vogliamo un quinto di quello spazio come intervallo tra ogni trave):




 * Ora su di loro possiamo costruire facilmente una semplice soletta, disegnando un rettangolo direttamente sul piano superiore delle travi. Selezionare una faccia superiore di una delle travi
 * Premere il pulsante [[Image:Draft_SelectPlane.png|16px]] piano di lavoro. Il piano di lavoro è ora impostato su quella faccia.
 * Creare un [[Image:Draft_Rectangle.png|16px]] rettangolo, agganciarsi ai due punti opposti del limite delle travi:




 * Selezionare il rettangolo
 * Clicccare sul pulsante [[Image:Arch_Structure.png|16px]] struttura e creare una soletta di altezza 0.2 m.

That's it, our model is now complete. We should now organize it so it exports correctly to IFC. The IFC format requires that all objects of a building are inside a building object, and optionally, inside a story. It also requires that all buildings are placed on a site, but the IFC exporter of FreeCAD will add a default site automatically if needed, so we don't need to add one here.


 * Selezionare le due solette, il muro, e la serie di travi
 * Premere il pulsante [[Image:Arch_Floor.png|16px]] Piano
 * Selezionare il piano appena creato
 * Premere il pulsante [[Image:Arch_Building.png|16px]] Edificio

Ora il modello è pronto per l'esportazione:



Il formato IFC è una delle cose più preziose nel mondo BIM free, perché permette lo scambio di dati tra tutte le applicazioni e attori del mondo delle costruzioni, in modo aperto (il formato è aperto, libero e mantenuto da un consorzio indipendente). Esportare i modelli BIM come IFC assicura che chiunque può vederli e analizzarli, non importa quale applicazione viene utilizzata.

In FreeCAD, lìimportazione e l'esportazione IFC è fatta interfacciando un'altra parte di software, chiamato IfcOpenShell. Per essere in grado di esportare in IFC da FreeCAD, nel sistema deve essere installato il pacchetto IfcOpenShell-python. Assicurarsi di selezionarne uno che utilizza la stessa versione Python di FreeCAD. La versione Python utilizzata da FreeCAD viene visualizzata all'apertura del pannello Vista -> Pannelli -> Console Python in FreeCAD. Fatto questo, è possibile esportare il modello:


 * Selezionare l'oggetto superiore che si desidera esportare, vale a dire, l'oggetto Building.
 * Selezionare il menu File -> Esporta -> Industry Foundation Classes e salvare il file.
 * Il file IFC risultante può essere aperto in una vasta gamma di applicazioni e di visualizzatori (L'immagine sottostante mostra il file aperto nel visualizzatore free IfcPlusPlus). Controllare il file esportato in una tale applicazione di visualizzazione prima di distribuirlo ad altre persone è importante per controllare che tutti i dati contenuti nel file siano corretti. Per riaprire il file IFC risultante può anche essere utilizzato FreeCAD stesso.



Ora aggiungiamo alcune dimensioni. A differenza del capitolo precedente, dove abbiamo disegnato tutte le dimensioni direttamente sul foglio da disegno, qui usiamo un altro metodo, e mettiamo le dimensioni di Draft direttamente nel modello 3D. Queste dimensioni saranno poi posizionate nel foglio di disegno. Per prima cosa creiamo due gruppi per le dimensioni, uno per le dimensioni che appaiono nella vista in pianta, e un altro per quelle che appaiono nel prospetto.


 * Fare clic sul documento "house" nella vista ad albero, e di creare due nuovi gruppi: Plan dimensions and Elevation dimensions.
 * Impostare come Piano di lavoro il piano XY
 * Accertarsi che l'aggancio [[Image:Snap_WorkingPlane.png|16px]] limita al piano di lavoro sia attivato, in modo che tutto quello che si disegna sia posizionato nel piano di lavoro.
 * Disegnare un paio di [[Image:Draft_Dimension.png|16px]] dimensioni, per esempio come nell'immagine sottostante. Premendo Shift e Ctrl mentre si agganciano i punti di quota si ottengono opzioni aggiuntive.




 * Selezionare tutte le dimensioni, e trascinarle nel gruppo Plan dimensions nella vista ad albero
 * Impostare come Piano di lavoro il piano XZ, cioè il piano verticale frontale.
 * Ripetere le operazioni, disegnare un paio di dimensioni, e metterle nel gruppo Elevation dimensions.



Ora prepariamo una serie di viste del modello, per posizionarle in una pagina di Disegno. Possiamo farlo con gli strumenti dell'ambiente Drawing, come abbiamo visto nel capitolo precedente, ma l'ambiente Arch offre anche uno strumento avanzato tutto-in-uno per la produrre le viste in pianta, le sezioni ed i prospetti, chiamato Piano di sezione. Ora aggiungeremo due di questi piani di sezione, per creare una vista in pianta e in alzato.
 * Selezionare l'oggetto building nella vista ad albero
 * Premere il pulsante [[Image:Arch_SectionPlane.png|16px]] Piano di sezione.
 * Impostare la sua proprietà Display Height a 5 m, e Display Length a 6 m, così circondiamo la casa (questo non è necessario, ma serve a dare un aspetto migliore, e naturalmente sarà spiegato per cosa serve), e la sua posizione Placement a x:2m, y:1.5m, z:1.5m.
 * Controllare l'elenco degli oggetti considerati dal piano di sezione con un doppio clic su di esso nella vista ad albero. I piani di sezione considerano solo specifici oggetti del modello, non tutti. Gli oggetti considerati dal piano di sezione possono essere cambiati qui.




 * Ripetere l'operazione per creare un altro piano di sezione, dargli la stessa lunghezza ed altezza di visualizzazione, e dargli il seguente Placement: position: x:2m, y:-2m, z:1.5m, angle: 90°, axis: x:1, y:0, z:0. Assicurarsi che questo nuovo piano di sezione consideri anche l'oggetto edificio.




 * Ora abbiamo tutto quello che serve, e possiamo creare la pagina di disegno. Iniziare passando all'ambiente Drawing, e creare una nuova[[Image:Drawing_Landscape_A3.png|16px]] pagina A3 predefinita (o selezionare un altro modello se lo si desidera).
 * Selezionare il primo piano di sezione, utilizzato per la vista in pianta
 * Premere il pulsante [[Image:Drawing_DraftView.png|16px]] Vista Draft. Questo strumento offre un paio di funzionalità aggiuntive rispetto allo strumento standard Vista Drawing, e supporta i Piani di sezione dall'ambiente Arch.
 * Dare la nuova vista le seguenti proprietà:
 * X: 50
 * Y: 140
 * Scale: 0.03
 * Line width: 0.15
 * Show Cut True
 * Show Fill: True
 * Selezionare l'altro piano di sezione, e creare una nuova Vista Draft, con le seguenti proprietà:
 * X: 250
 * Y: 150
 * Scale: 0.03
 * Rendering: Solid



Ora creiamo due altre Viste Draft, una per ogni gruppo di dimensioni.


 * Selezionare il gruppo Plan dimensions
 * Premere il pulsante [[Image:Drawing_DraftView.png|16px]] Vista Draft.
 * Dare alla nuova vista le seguenti proprietà:
 * X: 50
 * Y: 140
 * Scale: 0.03
 * Line width: 0.15
 * Font size: 10mm
 * Ripetere l'operazione per l'altro gruppo, con le seguenti impostazioni:
 * X: 250
 * Y: 150
 * Scale: 0.03
 * Line width: 0.15
 * Font size: 10mm
 * Direction: 0,-1,0
 * Rotation: 90°

Ora la pagina è pronta, e può essere esportata nel formato SVG o DXF, o stampata. Il formato SVG può essere aperto con le applicazioni di grafica come ad esempio inkscape, con il quale è possibile migliorare rapidamente i disegni tecnici e trasformarli in disegni di presentazione molto più belli. Offre molte più possibilità rispetto al formato DXF.

Download


 * Il file prodotto nel corso di questo esercizio: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/house.FCStd
 * Il file IFC esportato dal file precedente: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/house.ifc
 * Il file in formato SVG esportato dal precedente file: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/house.svg

Approfondimenti


 * L'ambiente Arch
 * Il piano di lavoro di Draft
 * Le impostazioni di snap in Draft
 * Il sistema delle espressioni
 * The IFC format
 * IfcOpenShell
 * IfcPlusPlus
 * Inkscape