Arch: Armatura di trave
|
|
| 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
RebarGroupda una datastructure, che è una Struttura, e da unafacename, che è una faccia di quella struttura.- Se non vengono forniti né la
structurené 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_stirrupeoffset_of_stirrupsono 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_angledefinisce l'angolo in punta dell'anello d'armatura della staffa.extension_factordefinisce 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_checkse èTruecreerà tante staffe quante indicate danumber_spacing_value; se èFalsecreerà una staffa distanziata come nel valore numerico dinumber_spacing_value.number_spacing_valuespecifica il numero di staffe, o il valore della spaziatura tra di loro, a seconda dinumber_spacing_check.top_reinforcement_number_diameter_offsetebottom_reinforcement_number_diameter_offsetsono 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_typeebottom_reinforcement_rebar_typespecificano 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_spacingebottom_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_offseteright_rebars_number_diameter_offsetsono stringhe di number_diameter_offset.
Sintassi: "number1#diameter1@offset1+number2#diameter2@offset2+..."
left_rebars_typeeright_rebars_typespecificano 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_spacingeright_rebars_spacingsono la spaziatura netta tra barre d'armatura consecutive.top_reinforcement_l_rebar_roundingebottom_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_extensionebottom_reinforcement_hook_extensionsono 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_orientationebottom_reinforcement_hook_orientationspecificano 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_roundingeright_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_extensioneright_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_orientationeright_rebars_hook_orientationspecificano 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",
)
- 2D drafting: Sketch, Line, Polyline, Circle, Arc, Arc From 3 Points, Fillet, Ellipse, Polygon, Rectangle, B-Spline, Bézier Curve, Cubic Bézier Curve, Point
- 3D/BIM: Project, Site, Building, Level, Space, Wall, Curtain Wall, Column, Beam, Slab, Door, Window, Pipe, Connector, Stairs, Roof, Panel, Frame, Fence, Truss, Equipment
- Reinforcement Tools: Custom Rebar, Straight Rebar, U-Shape Rebar, L-Shape Rebar, Stirrup, Bent-Shape Rebar, Helical Rebar, Column Reinforcement, Beam Reinforcement, Slab Reinforcement, Footing Reinforcement
- Generic 3D Tools: Profile, Box, Shape Builder, Facebinder, Objects Library, Component, External Reference
- Annotation: Text, Shape From Text, Aligned Dimension, Horizontal Dimension, Vertical Dimension, Leader, Label, Hatch, Axis, Axis System, Grid, Section Plane, New Page, New View
- Create 2D Views: 2D Drawing, Section View, Section Cut
- Snapping: Snap Lock, Snap Endpoint, Snap Midpoint, Snap Center, Snap Angle, Snap Intersection, Snap Perpendicular, Snap Extension, Snap Parallel, Snap Special, Snap Near, Snap Ortho, Snap Grid, Snap Working Plane, Snap Dimensions, Toggle Grid, Working Plane Front, Working Plane Top, Working Plane Side, Working Plane
- Modify: Move, Copy, Rotate, Clone, Create Simple Copy, Create Compound, Offset, 2D Offset, Trimex, Join, Split, Scale, Stretch, Draft to Sketch, Upgrade, Downgrade, Add Component, Remove Component, Array, Path Array, Polar Array, Point Array, Cut With Plane, Mirror, Extrude, Difference, Union, Intersection
- Manage: BIM Setup, Views Manager, Setup Project, Manage Doors and Windows, Manage IFC Elements, Manage IFC Quantities, Manage IFC Properties, Manage Classification, Manage Layers, Material, Schedule, Preflight Checks, Annotation Styles
- Utils: Toggle Bottom Panels, Move to Trash, Working Plane View, Select Group, Set Slope, Working Plane Proxy, Add to Construction Group, Split Mesh, Mesh to Shape, Select Non-Manifold Meshes, Remove Shape From BIM, Close Holes, Merge Walls, Check, Toggle IFC B-Rep Flag, Toggle Subcomponents, Survey, IFC Diff, IFC Explorer, New IFC Spreadsheet, Image Plane, Unclone, Rewire, Glue, Re-Extrude
- Panel Tools: Panel, Panel Cut, Panel Sheet, Nest
- Structure Tools: Structure, Structural System, Multiple Structures
- IFC Tools: IFC Diff, IFC Expand, Create IFC Project, IfcOpenShell Update
- Nudge: Nudge Switch, Nudge Up, Nudge Down, Nudge Left, Nudge Right, Nudge Rotate Left, Nudge Rotate Right, Nudge Extend, Nudge Shrink
- Additional: Preferences, Fine tuning, Import Export Preferences, IFC, DAE, OBJ, JSON, 3DS, SHP
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub
