Descrizione
Lo strumento Armatura permette di posizionare delle barre di rinforzo negli oggetti Struttura. Gli oggetti Armature sono basati su profili 2D come gli schizzi o gli oggetti draft, che devono essere disegnati su una faccia di un oggetto struttura. È poi possibile modificare la configurazione delle armature, come il numero e il diametro delle barre, o la distanza tra le estremità dell'elemento strutturale.
L'immagine sopra mostra un oggetto struttura in cui sono disegnati due schizzi che definiscono due sagome di barre. Dopo, i due schizzi vengono trasformati in oggetti tondino per cemento armato.
Estensione disponibile
Lo strumento Armatura (Rebar) è stato notevolmente migliorato durante il Google Summer of Code nell'edizione del 2017. Il risultato di questo lavoro è una serie di nuovi preset e wizard per i tipi di armature più comuni. Sono impacchettati sotto un modulo indipendente chiamato Reinforcement, che si può installare tramite il menu Strumenti -> Addons Manager. Una volta installato il componente Reinforcement, nella prossima esecuzione, FreeCAD lo rileva e aggiunge una serie di nuovi strumenti sotto il pulsante Armatura nella barra degli strumenti di Arch e nel menu. I diversi strumenti del addon Reinforcement sono descritti nella pagina Arch.
Utilizzo
- Creare un elemento struttura
- Passare nell'ambiente Sketcher
- Selezionare una faccia dell'elemento strutturale
- Premere il pulsante
Crea uno sketch per iniziare un nuovo schizzo sulla faccia selezionata
- Disegnare la sagoma dell'armatura
- Premere il pulsante
Esci per terminare lo schizzo
- Passare nel modulo Arch
- Selezionare lo schizzo appena disegnato
- Premere il pulsante
Armatura, o i tasti R poi B
- Regolare le proprietà desiderate. Se qualcuna delle proprietà crea una situazione impossibile, l'armatura potrebbe non apparire immediatamente, ad esempio, se il diametro del tondino è 0, o se la lunghezza offset è maggiore della lunghezza dell'elemento struttura
Opzioni
- Gli elementi Armatura condividono le proprietà e i comportamenti comuni di tutti i Componenti Arch
- Il valore del raggio di piega viene espresso in n volte il diametro. Se la barra ha un diametro di 5 mm, un valore del raggio di piega 3 crea una curva con il raggio di 15 mm.
- I valori di default per le nuove armature possono essere impostati nelle preferenze di Arch.
- Se non è specificato un vettore di direzione, la direzione e la distanza lungo la quale le barre si propagano vengono calcolate automaticamente dall'oggetto strutturale ospitante, utilizzando la direzione normale al disegno di base, e incassandolo nell'oggetto struttura. Se si specifica un vettore di direzione, viene anche presa in considerazione la lunghezza di questo vettore.
- La distanza viene calcolata secondo la quantità corrente di barre, e rappresenta la distanza tra gli assi delle barre. Quindi, per avere la dimensione dello spazio libero tra le barre è necessario sottrarre il diametro della barra.
Proprietà
- DatiAmount: La quantità di barre.
- DatiDiameter: Il diametro delle barre.
- DatiDirection: La direzione (e lunghezza) lungo la quale le barre devono essere distribuite. Se il valore è (0,0,0), la direzione viene calcolata derivandola automaticamente dall'oggetto strutturale ospitante.
- DatiOffset Start: La distanza di offset tra il bordo dell'oggetto strutturale e la prima barra.
- DatiOffset End: La distanza di offset tra il bordo dell'oggetto strutturale e l'ultima barra.
- DatiRounding: Un valore piega da applicare agli angoli delle barre, espresso in volte il diametro.
- DatiSpacing: La distanza tra gli assi di ogni barra.
Script
Lo strumento Armatura può essere utilizzato nelle macro e dalla console di Python tramite la seguente funzione:
makeRebar (structure,sketch,[diameter],[amount],[offset])
- Aggiunge un oggetto Barra di rinforzo all'oggetto strutturale, utilizzando come profilo lo schizzo dato
- Se non si specifica il diametro, la quantità o il valore di offset, vengono applicati i valori predefiniti delle impostazioni delle preferenze di Arch.
- Restituisce il nuovo oggetto Armatura.
Esempio:
import FreeCAD, Arch, Sketcher, PArt
struct = Arch.makeStructure(1,1,3)
sketch = FreeCAD.ActiveDocument.addObject('Sketcher::SketchObject','Sketch')
sketch.Support = (struct,["Face6"])
sketch.addGeometry(Part.Line(App.Vector(-0.4,0.4,0),App.Vector(0.4,0.4,0)))
Arch.makeRebar(structure,sketch)