|
Posizione nel menu |
---|
Arch → Strumenti di armatura → Armatura trave 3D/BIM → Reinforcement tools → Armatura trave |
Ambiente |
Arch, BIM |
Avvio veloce |
Nessuno |
Introdotto nella versione |
0.19 |
Vedere anche |
Ambiente Rinforzi, Armatura, Armatura di pilastro con due staffe e sei barre |
Descrizione
Lo strumento Armatura trave consente all'utente di creare delle barre di rinforzo all'interno di un oggetto Struttura Trave.
Questo comando fa parte dell'ambiente aggiuntivo Reinforcement, che si può installare con Addon manager, tramite il menu Strumenti → Addon manager → Reinforcement.
Rinforzo di trave all'interno di una Struttura trave
Utilizzo
1. Seleziona la faccia a destra di un oggetto Struttura trave precedentemente creato, avente la lunghezza sull'asse x. Oppure seleziona la faccia anteriore di un oggetto
Struttura trave precedentemente creata, avente la lunghezza sull'asse y.
2. Quindi selezionare Rinforzo di trave dagli Strumenti armatura.
3. Appare una finestra di dialogo come quella mostrata sotto.
Finestra di dialogo per lo strumento Rinforzo di trave
4. Selezionare il tipo desiderato di rinforzo di trave.
5. Fornire gli input per i dati relativi alle staffe.
6. Fare clic su Avanti e la finestra di dialogo viene aggiornata come mostrato di seguito.
Finestra di dialogo per i dati della parte superiore dell'armatura
7. Impostare i dati per le armature superiori.
- Per editare i valori Number#Diameter@Offset, fare clic sul pulsante Modifica accanto all'etichetta Number#Diameter@Offset. Appare una finestra di dialogo come mostrato di seguito.
- Per modificare il valore di Rebar Type, fare clic sul pulsante Modifica accanto all'etichetta Rebar Type. Appare una finestra di dialogo come mostrato di seguito.
- Per modificare il valore di Hook Orientation, fare clic sul pulsante Modifica accanto all'etichetta Hook Orientation. Appare una finestra di dialogo come mostrato di seguito.
- Per modificare il valore di Hook Extension, fare clic sul pulsante Modifica accanto all'etichetta Hook Extension. Appare una finestra di dialogo come mostrato di seguito.
- Per modificare il valore di Rounding, fare clic sul pulsante Modifica accanto all'etichetta Rounding. Appare una finestra di dialogo come mostrato di seguito.
- Per modificare il valore di Layer Spacing, fare clic sul pulsante Modifica accanto all'etichetta Layer Spacing. Appare una finestra di dialogo come mostrato di seguito.
8. Fare clic su Avanti e la finestra di dialogo viene aggiornata come mostrato di seguito.
Finestra di dialogo per i dati della parte inferiore dell'armatura
9. Impostare i dati per le armature inferiori in modo simile ai dati delle armature superiori.
10. Fare clic su Avanti e la finestra di dialogo viene aggiornata come mostrato di seguito.
Definire i dati per le barre di rinforzo sul lato sinistro.
11. Impostare i dati per le armature di taglio a sinistra.
- Per editare i valori Number#Diameter@Offset, fare clic sul pulsante Modifica accanto all'etichetta Number#Diameter@Offset. Appare una finestra di dialogo come mostrato di seguito.
- Per modificare il valore di Rebar Type, fare clic sul pulsante Modifica accanto all'etichetta Rebar Type. Appare una finestra di dialogo come mostrato di seguito.
- Per modificare il valore di Hook Orientation, fare clic sul pulsante Modifica accanto all'etichetta Hook Orientation. Appare una finestra di dialogo come mostrato di seguito.
- Per modificare il valore di Hook Extension, fare clic sul pulsante Modifica accanto all'etichetta Hook Extension. Appare una finestra di dialogo come mostrato di seguito.
- Per modificare il valore di Rounding, fare clic sul pulsante Modifica accanto all'etichetta Rounding. Appare una finestra di dialogo come mostrato di seguito.
12. Fare clic su Avanti e la finestra di dialogo viene aggiornata come mostrato di seguito.
Definire i dati per le barre di rinforzo sul lato destro.
13. Impostare i dati per le armature di taglio a destra in modo simile ai dati delle armature di taglio a sinistra.
14. Cliccare su OK o su Applica per generare l'armatura.
15. Cliccare Cancella per uscire dalla finestra di dialogo.
Proprietà
Stirrups:
Staffe:
- DatiLeft Cover: la distanza tra l'estremità sinistra della staffa e la faccia sinistra della struttura - copriferro a sinistra.
- DatiRight Cover: la distanza tra l'estremità destra della staffa e la faccia destra della struttura - copriferro a destra.
- DatiTop Cover: la distanza tra la staffa e la faccia superiore della struttura.
- DatiBottom Cover: la distanza tra la staffa e la faccia inferiore della struttura.
- DatiOffset: la distanza tra la staffa e la faccia selezionata indietro della struttura.
- DatiDiameter: diametro della staffa.
- DatiBent Angle: l'angolo dipiega definisce l'angolo alle estremità di una staffa.
- DatiExtension Factor: il fattore di estensione definisce la lunghezza dell'estremità della staffa, espressa in numero di volte il diametro.
- DatiNumber: il numero di staffe.
- DatiSpacing: la distanza tra gli assi di ogni staffa.
Top/Bottom Reinforcement Rebars: Rebars present at top/bottom side of beam
Top/Bottom Reinforcement Rebars: barre di armatura presenti nella parte superiore e inferiore della trave
- DatiNumberDiameterOffset: Una tupla della stringa Number#Diameter@Offset. Ogni elemento della tupla rappresenta il rinforzo per ogni nuovo livello.
- DatiRebar Type: Elenco di tuple del tipo di barre di rinforzo.
- DatiHook Orientation: Elenco di tuple di orientamento dei ganci a forma di L.
- DatiHook Extension: Elenco di tuple di lunghezza del gancio a forma di L delle armature.
- DatiRounding: Elenco di tuple del valore di arrotondamento da applicare agli angoli delle armature a forma di L, espresse in numero di volte il diametro.
- DatiLayer Spacing: Elenco di spaziatura tra due strati di rinforzo consecutivi.
Left/Right Reinforcement Rebars: Rebars present at left/right side of beam
Left/Right Reinforcement Rebars: barre di armatura presenti nella parte sinistra e destra della trave
- DatiNumberDiameterOffset: Stringa di Number#Diameter@Offset per barre di rinforzo..
- DatiRebar Type: Elenco dei tipi di barre di rinforzo.
- DatiHook Orientation: Lista per l'orientamento dei ganci a forma di L..
- DatiHook Extension: Lista per la lunghezza del gancio a forma di L delle armature.
- DatiRounding: Lista per il valore di arrotondamento da applicare agli angoli delle armature a forma di L, espresse in numero di volte il diametro.
- DatiRebar Spacing: Elenco di spaziatura tra due strati di rinforzo consecutivi.
Script
Vedere anche: API Arch, API di Reinforcement e Basi di script per FreeCAD.
Lo strumento Rinforzo di trave può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:
Creare staffe con due ganci
RebarGroup = makeReinforcement(
l_cover_of_stirrup,
r_cover_of_stirrup,
t_cover_of_stirrup,
b_cover_of_stirrup,
offset_of_stirrup,
bent_angle,
extension_factor,
dia_of_stirrup,
number_spacing_check,
number_spacing_value,
top_reinforcement_number_diameter_offset,
top_reinforcement_rebar_type,
top_reinforcement_layer_spacing,
bottom_reinforcement_number_diameter_offset,
bottom_reinforcement_rebar_type,
bottom_reinforcement_layer_spacing,
left_rebars_number_diameter_offset,
left_rebars_type,
left_rebars_spacing,
right_rebars_number_diameter_offset,
right_rebars_type,
right_rebars_spacing,
top_reinforcement_l_rebar_rounding=2,
top_reinforcement_hook_extension=40,
top_reinforcement_hook_orientation="Front Inside",
bottom_reinforcement_l_rebar_rounding=2,
bottom_reinforcement_hook_extension=40,
bottom_reinforcement_hook_orientation="Front Inside",
left_l_rebar_rounding=2,
left_rebars_hook_extension=40,
left_rebars_hook_orientation="Front Inside",
right_l_rebar_rounding=2,
right_rebars_hook_extension=40,
right_rebars_hook_orientation="Front Inside",
structure=None,
facename=None,
)
- Crea un oggetto
RebarGroup
da una datastructure
, che è una Struttura, e da unafacename
, che è una faccia di quella struttura.- Se non vengono forniti né la
structure
né lafacename
, verrà utilizzata la faccia selezionata dall'utente come input.
- Se non vengono forniti né la
l_cover_of_stirrup
,r_cover_of_stirrup
,t_cover_of_stirrup
,b_cover_of_stirrup
eoffset_of_stirrup
sono le distanze di offset interne per gli elementi della staffa rispetto alle facce della struttura. Sono rispettivamente gli offset sinistro, destro, superiore, inferiore e anteriore/posteriore.bent_angle
definisce l'angolo in punta dell'anello d'armatura della staffa.extension_factor
definisce la lunghezza in punta dell'anello d'armatura della staffa, espressa in numero di volte il diametro.dia_of_stirrup
è il diametro della staffa.number_spacing_check
se èTrue
creerà tante staffe quante indicate danumber_spacing_value
; se èFalse
creerà una staffa distanziata come nel valore numerico dinumber_spacing_value
.number_spacing_value
specifica il numero di staffe, o il valore della spaziatura tra di loro, a seconda dinumber_spacing_check
.top_reinforcement_number_diameter_offset
ebottom_reinforcement_number_diameter_offset
sono tuple della stringa number_diameter_offset. Ogni elemento della tupla rappresenta l'armatura per ogni nuovo livello.
Syntax: ( "number1#diameter1@offset1+number2#diameter2@offset2+...", "number3#diameter3@offset3+number4#diameter4@offset4+...", ..., )
top_reinforcement_rebar_type
ebottom_reinforcement_rebar_type
specificano il tipo di barre d'armatura superiori/inferiori.
Valori possibili: 1. 'StraightRebar' or 'LShapeRebar' 2. ('<rebar_type>', '<rebar_type>', ...) e il numero di elementi della tupla deve essere uguale al numero di strati di rinforzo. 3. [ ('<rebar_type>', '<rebar_type>', ...), ('<rebar_type>', '<rebar_type>', ...), ..., ] ogni elemento della lista è una tupla, che specifica il tipo di armatura di ogni livello di armatura. E ogni elemento della tupla rappresenta rabar_type per ogni insieme di armature. 4. [ <rebar_type>, ('<rebar_type>', '<rebar_type>', ...), ..., ]
top_reinforcement_layer_spacing
ebottom_reinforcement_layer_spacing
è la spaziatura tra due strati di rinforzo consecutivi.
Valori possibili: 1. <layer_spacing> 2. (<spacing in layer1 and layer2>, <spacing in layer2 and layer3>, ...) e il numero di elementi della tupla deve essere uguale al numero di strati meno uno.
left_rebars_number_diameter_offset
eright_rebars_number_diameter_offset
sono stringhe di number_diameter_offset.
Sintassi: "number1#diameter1@offset1+number2#diameter2@offset2+..."
left_rebars_type
eright_rebars_type
specificano il tipo di barre d'armatura sinistra/destra.
Valori possibili: 1. 'StraightRebar' or 'LShapeRebar' 2. ('<rebar_type>', '<rebar_type>', ...) e ogni elemento della tupla rappresenta rabar_type per ogni insieme di armature.
left_rebars_spacing
eright_rebars_spacing
sono la spaziatura netta tra barre d'armatura consecutive.top_reinforcement_l_rebar_rounding
ebottom_reinforcement_l_rebar_rounding
è il parametro che determina il raggio di curvatura delle barre superiori/inferiori a forma di L, espresso come multiplo del diametro. La sintassi possibile è simile a quella discussa sopra pertop_reinforcement_rebar_type
/bottom_reinforcement_rebar_type
.top_reinforcement_hook_extension
ebottom_reinforcement_hook_extension
sono la lunghezza del gancio delle armature a forma di L. La sintassi possibile è simile a quella discussa sopra pertop_reinforcement_rebar_type
/bottom_reinforcement_rebar_type
.top_reinforcement_hook_orientation
ebottom_reinforcement_hook_orientation
specificano l'orientamento del hook LShaped; può essere"Front Inside"
,"Front Outside"
,"Rear Inside"
o"Rear Outside"
. La sintassi possibile è simile a quella discussa sopra pertop_reinforcement_rebar_type
/bottom_reinforcement_rebar_type
.left_l_rebar_rounding
eright_l_rebar_rounding
è il parametro che determina il raggio di curvatura delle barre d'armatura sinistra/destra a forma di L, espresso come multiplo del diametro. La sintassi possibile è simile a quella discussa sopra perleft_rebars_type
/right_rebars_type
.left_rebars_hook_extension
eright_rebars_hook_extension
è la lunghezza del gancio delle armature a forma di L. La sintassi possibile è simile a quella discussa sopra perleft_rebars_type
/right_rebars_type
.left_rebars_hook_orientation
eright_rebars_hook_orientation
specificano l'orientamento del gancio a forma di L; può essere"Front Inside"
,"Front Outside"
,"Rear Inside"
o"Rear Outside"
. La sintassi possibile è simile a quella discussa sopra perleft_rebars_type
/right_rebars_type
.
Esempio
import FreeCAD, Arch
from BeamReinforcement import TwoLeggedBeam
Structure = Arch.makeStructure(length=3000.0,width=200.0,height=400.0)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
RebarGroup = TwoLeggedBeam.makeReinforcement(
l_cover_of_stirrup=20,
r_cover_of_stirrup=20,
t_cover_of_stirrup=20,
b_cover_of_stirrup=20,
offset_of_stirrup=100,
bent_angle=135,
extension_factor=4,
dia_of_stirrup=8,
number_spacing_check=False,
number_spacing_value=200,
top_reinforcement_number_diameter_offset=("1#20@-60+2#16@-60+1#20@-60", "3#16@-100"),
top_reinforcement_rebar_type="LShapeRebar",
top_reinforcement_layer_spacing=30,
bottom_reinforcement_number_diameter_offset=("1#20@-60+2#16@-60+1#20@-60", "3#16@-100"),
bottom_reinforcement_rebar_type="LShapeRebar",
bottom_reinforcement_layer_spacing=30,
left_rebars_number_diameter_offset="1#16@-100+1#16@-100+1#16@-100",
left_rebars_type="LShapeRebar",
left_rebars_spacing=30,
right_rebars_number_diameter_offset="1#16@-100+1#16@-100+1#16@-100",
right_rebars_type="LShapeRebar",
right_rebars_spacing=30,
top_reinforcement_l_rebar_rounding=2,
top_reinforcement_hook_extension=100,
top_reinforcement_hook_orientation="Rear Outside",
bottom_reinforcement_l_rebar_rounding=2,
bottom_reinforcement_hook_extension=100,
bottom_reinforcement_hook_orientation="Rear Outside",
left_l_rebar_rounding=2,
left_rebars_hook_extension=80,
left_rebars_hook_orientation=("Rear Inside", "Front Inside", "Rear Inside"),
right_l_rebar_rounding=2,
right_rebars_hook_extension=80,
right_rebars_hook_orientation=("Front Inside", "Rear Inside", "Front Inside"),
structure=Structure,
facename="Face6",
)
Questa pagina è recuperata da https://wiki.freecad.org/Reinforcement_BeamRebars