Reinforcement StirrupRebar/it: Difference between revisions
(Created page with "* Aggiunge un oggetto barra d'armatura Staffa all'oggetto strutturale dato. * Se non viene fornita alcuna struttura e nome di attività, prenderà come volto la faccia selezio...") |
Renatorivo (talk | contribs) No edit summary |
||
(46 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
|||
{{GuiCommandAddon/it|Name=Arch Rebar Stirrup|Name/it=Staffe armatura|Workbenches=[[Arch Module/it|Arch]]|Addon=Reinforcement|MenuLocation=Arch → Strumenti armatura|Shortcut=None|SeeAlso=[[Arch_Rebar/it|Armatura]], [[Arch_Rebar_UShape/it|Armatura a U]], [[Arch Rebar Straight/it|Armatura dritta]], [[Arch_Rebar_LShape/it|Armatura a L]], [[Arch_Rebar_BentShape/it|Armatura sagomata]], [[Arch_Rebar_Helical/it|Armatura elicoidale]]}} |
|||
{{Docnav/it|[[Arch_Rebar_BentShape/it|Armatura sagomata]]|[[Arch_Rebar_Helical/it|Armatura elicoidale]]|[[Arch_Module/it|Arch]]|IconL=Arch_Rebar_BentShape.svg |IconC=Workbench_Arch.svg |IconR=Arch_Rebar_Helical.svg}} |
|||
{{GuiCommand/it |
|||
|Name=Arch_Rebar_Stirrup |
|||
|Name/it=Staffe armatura |
|||
|MenuLocation=Arch → Strumenti armatura → Staffe armatura o BIM → 3D/BIM → Reinforcement → Stirrup |
|||
|Workbenches=[[Arch Workbench/it|Arch]], [[BIM Workbench/it|BIM]] |
|||
|SeeAlso=[[Arch_Rebar_Helical/it|Armatura elicoidale]], [[Arch Rebar/it|Armatura personalizzata]] |
|||
|Version=0.17 |
|||
}} |
|||
==Descrizione== |
==Descrizione== |
||
Lo strumento |
Lo strumento [[Arch Rebar Stirrup/it|Staffe armatura]] consente all'utente di creare un set di staffe d'armatura all'interno di un oggetto [[Arch Structure/it|Struttura]]. |
||
Lo strumento '''Staffe armatura''' è anche integrato in [[BIM_Workbench/it|BIM]]. |
|||
[[Image:Stirrup.png|800px]] |
|||
Questo comando fa parte dell'ambiente [[Reinforcement Workbench/it|Reinforcement]], un [[External workbenches/it|ambiente esterno]] che si può installare con [[Image:AddonManager.svg|24px]] [[Addon Manager/it|Addon manager]], tramite il menu {{MenuCommand|Strumenti → Addon manager → Reinforcement}}. |
|||
== Utilizzo == |
|||
[[Image:Arch_Rebar_Stirrup_example.png|400px]] |
|||
# Creare un elemento [[Arch Structure/it|Struttura]] |
|||
{{Caption|Un set di staffe di rinforzo all'interno di una [[Arch Structure/it|Struttura]]}} |
|||
# Selezionare una qualsiasi faccia della struttura |
|||
# Selezionare {{KEY|[[Image:Arch_Rebar_Stirrup.png|16px]] Staffe armatura}} dagli strumenti Armatura |
|||
==Utilizzo== |
|||
# Sul lato sinistro dello schermo appare un pannello delle azioni come il seguente [[Image:StirrupDialog.png]] |
|||
# Selezionare l'orientamento desiderato |
|||
# Selezionare una qualsiasi faccia dell'oggetto {{Button|[[Image:Arch_Structure.svg|16px]] [[Arch Structure/it|Struttura]]}} creato in precedenza. |
|||
# Fornire i dati per front cover, right side cover, left side cover, bottom cover, top cover, rounding factor and diameter of the rebar |
|||
# Quindi selezionare {{Button|[[Image:Arch_Rebar_Stirrup.svg|16px]] [[Arch Rebar Stirrup/it|Staffa armatura]]}} dagli strumenti armatura. |
|||
# Selezionare la modalità di distribuzione per la quantità e per la spaziatura |
|||
# Sul lato sinistro dello schermo appare un [[task panel/it|pannello delle azioni]] come sottostante. |
|||
# Se la spaziatura è selezionata, l'utente può anche optare per una [[Custom_Spacing/it|spaziatura personalizzata]] |
|||
# Selezionare l'orientamento desiderato. |
|||
# Cliccare sulla faccia selezionata serve per verificare o modificare la faccia per la distribuzione dell'armatura |
|||
# Fornire i dati per 'Left Cover', Right Cover, Top Cover, 'Bottom Cover', 'Front Cover', 'Bent Angle', 'Bent Factor', 'Rounding' e 'Diameter' dell'armatura. |
|||
# Cliccare {{KEY|OK}} o {{KEY|Apply}} per generare l'armatura |
|||
# Selezionare la modalità di distribuzione 'Amount' o 'Spacing' (quantità o spaziatura). |
|||
# Cliccare {{KEY|Cancel}} per uscire dal pannello delle azioni |
|||
# Se è selezionata 'Spacing', la spaziatura, l'utente può anche optare per una [[Custom_Spacing/it|spaziatura personalizzata]]. |
|||
# {{Button|Pick Selected Face}} serve per verificare o modificare la faccia per la distribuzione dell'armatura. |
|||
# Cliccare {{Button|OK}} o {{Button|Applica}} per generare l'armatura. |
|||
# Cliccare {{Button|Annulla}} per uscire dal pannello delle azioni. |
|||
:[[Image:StirrupDialog.png|250px]] |
|||
{{Caption|Pannello Azioni per lo strumento Staffe armatura di Arch}} |
|||
== Proprietà == |
== Proprietà == |
||
Line 34: | Line 51: | ||
* {{PropertyData/it|Spacing}}: La distanza tra gli assi di ogni barra. |
* {{PropertyData/it|Spacing}}: La distanza tra gli assi di ogni barra. |
||
== |
==Scripting== |
||
{{Emphasis|Vedere anche:}} [[Arch API/it|API Arch]], [[Reinforcement API/it|API Reinforcement]] e [[FreeCAD Scripting Basics/it|Script di base per FreeCAD]]. |
|||
Lo strumento {{KEY|[[Image:Arch_Rebar_Stirrup.png|16px]] Stirrup Rebar}} può essere usato nelle [[macros/it|macro]] e dalla console python utilizzando la seguente funzione: |
|||
Lo strumento Staffe armatura può essere usato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] utilizzando la seguente funzione: |
|||
{{Code|code= |
{{Code|code= |
||
Rebar = makeStirrup(l_cover, r_cover, t_cover, b_cover, f_cover, |
|||
makeStirrup(LeftCover, RightCover, TopCover, BottomCover, FrontCover, BentAngle, BentFactor, Diameter, Rounding, AmountSpacingCheck, AmountSpacingValue, Structure, Facename) |
|||
bentAngle, bentFactor, diameter, rounding, amount_spacing_check, amount_spacing_value, |
|||
structure=None, facename=None) |
|||
}} |
}} |
||
* Aggiunge un oggetto barra d'armatura Staffa all'oggetto strutturale dato. |
|||
* Se non viene fornita alcuna struttura e nome di attività, prenderà come volto la faccia selezionata dall'utente. |
|||
* Qui argomento CoverAlong sta avendo tipo tupla. |
|||
* Restituisce il nuovo oggetto dell'armatura. |
|||
* Crea un oggetto {{incode|Rebar}} dalla {{incode|structure}} data, che è una [[Arch Structure/it|Struttura]], e da una {{incode|facename}}, che è una faccia di quella struttura. |
|||
Esempio: |
|||
** Se non è data nessuna {{incode|structure}} e neppure una {{incode|facename}}, prende come riferimento la faccia selezionata dall'utente. |
|||
Creare una Stirrup. |
|||
* {{incode|l_cover}}, {{incode|r_cover}}, {{incode|t_cover}}, {{incode|b_cover}}, e {{incode|f_cover}} sono le distanze di offset interne per gli elementi dell'armatura rispetto alle facce della struttura. Sono rispettivamente gli offset sinistro, destro, superiore, inferiore e frontale. |
|||
* {{incode|diameter}} è il diametro delle barre di rinforzo all'interno della struttura. |
|||
* {{incode|rounding}} è il parametro che determina il raggio di curvatura delle barre di armatura quando creano un giro. |
|||
* {{incode|bentLength}} e {{incode|bentAngle}} definiscono la lunghezza e l'angolo della punta dell'anello di rinforzo. |
|||
* Se {{incode|amount_spacing_check}} è {{incode|True}} creerà tanti giri come indicato in {{incode|amount_spacing_value}}; se è {{incode|False}} crea loop di rinforzo separati dal valore numerico di {{incode|amount_spacing_value}}. |
|||
* {{incode|amount_spacing_value}} specifica il numero di barre di rinforzo o il valore della separazione tra di esse, secondo come sono indicato in {{incode|amount_spacing_check}}. |
|||
=== Esempio === |
|||
{{Code|code= |
{{Code|code= |
||
import Arch, Stirrup |
import Draft, Arch, Stirrup |
||
structure = Arch.makeStructure(length=1000.0, width=400.0, height=400.0) |
|||
# It doesn't work if the structure is not based on a face |
|||
structure.ViewObject.Transparency = 80 |
|||
# Structure = Arch.makeStructure(length=1000, width=400, height=400) |
|||
Rect = Draft.makeRectangle(400, 400) |
|||
Structure = Arch.makeStructure(Rect, height=1600) |
|||
Structure.ViewObject.Transparency = 80 |
|||
FreeCAD.ActiveDocument.recompute() |
FreeCAD.ActiveDocument.recompute() |
||
rebar = Stirrup.makeStirrup(20, 20, 20, 20, 20, 135, 4, 8, 2, True, 10, structure, "Face6") |
|||
Rebar = Stirrup.makeStirrup(20, 20, 20, 20, 20, |
|||
115, 4, 8, 2, True, 10, Structure, "Face6") |
|||
}} |
}} |
||
Cambiare le proprietà di una Stirrup. |
|||
=== Modifica delle barre === |
|||
È possibile modificare le proprietà dell'armatura con la seguente funzione: |
|||
{{Code|code= |
|||
editStirrup(Rebar, l_cover, r_cover, t_cover, b_cover, f_cover, |
|||
bentAngle, bentFactor, diameter, rounding, amount_spacing_check, amount_spacing_value, |
|||
structure=None, facename=None) |
|||
}} |
|||
* {{incode|Rebar}} è l'oggetto {{incode|StirrupRebar}} creato in precedenza. |
|||
* Gli altri parametri sono gli stessi richiesti dalla funzione {{incode|makeStirrup()}}. |
|||
* {{incode|structure}} e {{incode|facename}} possono essere omesse in modo che l'armatura rimanga nella struttura originale. |
|||
{{Code|code= |
{{Code|code= |
||
import Stirrup |
import Stirrup |
||
Stirrup.editStirrup(rebar, 20, 20, 20, 20, 50, 90, 4, 8, 2, True, 6, structure, "Face6") |
|||
Stirrup.editStirrup(Rebar, 20, 20, 20, 20, 50, |
|||
100, 4, 14, 8, True, 8) |
|||
}} |
}} |
||
{{Docnav/it|[[Arch_Rebar_BentShape/it|Armatura sagomata]]|[[Arch_Rebar_Helical/it|Armatura elicoidale]]|[[Arch_Module/it|Arch]]|IconL=Arch_Rebar_BentShape.svg |IconC=Workbench_Arch.svg |IconR=Arch_Rebar_Helical.svg}} |
|||
{{Arch Tools navi{{#translation:}}}} |
|||
{{clear}} |
|||
<languages/> |
|||
{{Userdocnavi{{#translation:}}}} |
|||
[[Category:Reinforcement{{#translation:}}]] |
Revision as of 21:27, 23 September 2020
Staffe armatura |
Posizione nel menu |
---|
Arch → Strumenti armatura → Staffe armatura o BIM → 3D/BIM → Reinforcement → Stirrup |
Ambiente |
Arch, BIM |
Avvio veloce |
Nessuno |
Introdotto nella versione |
0.17 |
Vedere anche |
Armatura elicoidale, Armatura personalizzata |
Descrizione
Lo strumento Staffe armatura consente all'utente di creare un set di staffe d'armatura all'interno di un oggetto Struttura.
Lo strumento Staffe armatura è anche integrato in BIM.
Questo comando fa parte dell'ambiente Reinforcement, un ambiente esterno che si può installare con Addon manager, tramite il menu Strumenti → Addon manager → Reinforcement.
Un set di staffe di rinforzo all'interno di una Struttura
Utilizzo
- Selezionare una qualsiasi faccia dell'oggetto Struttura creato in precedenza.
- Quindi selezionare Staffa armatura dagli strumenti armatura.
- Sul lato sinistro dello schermo appare un pannello delle azioni come sottostante.
- Selezionare l'orientamento desiderato.
- Fornire i dati per 'Left Cover', Right Cover, Top Cover, 'Bottom Cover', 'Front Cover', 'Bent Angle', 'Bent Factor', 'Rounding' e 'Diameter' dell'armatura.
- Selezionare la modalità di distribuzione 'Amount' o 'Spacing' (quantità o spaziatura).
- Se è selezionata 'Spacing', la spaziatura, l'utente può anche optare per una spaziatura personalizzata.
- Pick Selected Face serve per verificare o modificare la faccia per la distribuzione dell'armatura.
- Cliccare OK o Applica per generare l'armatura.
- Cliccare Annulla per uscire dal pannello delle azioni.
Pannello Azioni per lo strumento Staffe armatura di Arch
Proprietà
- DatiOrientation: Decide l'orientamento dell'armatura (es. in basso, in alto, a destra e a sinistra).
- DatiFront Cover: La distanza tra l'armatura e la faccia selezionata. Copriferro anteriore
- DatiRight Cover: La distanza tra l'estremità destra della barra di destra e la faccia destra della struttura. Copriferro destro
- DatiLeft Cover: La distanza tra l'estremità sinistra della barra di sinistra e la faccia sinistra della struttura. Copriferro sinistro
- DatiBottom Cover: La distanza tra l'armatura e la parte inferiore della struttura. Copriferro inferiore
- DatiTop Cover: La distanza tra l'armatura e la parte superiore della struttura. Copriferro superiore
- DatiBent Angle: L'angolo del gancio finale della staffa.
- DatiBent Factor: Lunghezza del gancio finale della staffa.
- DatiAmount: La quantità di barre.
- DatiSpacing: La distanza tra gli assi di ogni barra.
Scripting
Vedere anche: API Arch, API Reinforcement e Script di base per FreeCAD.
Lo strumento Staffe armatura può essere usato nelle macro e dalla console Python utilizzando la seguente funzione:
Rebar = makeStirrup(l_cover, r_cover, t_cover, b_cover, f_cover,
bentAngle, bentFactor, diameter, rounding, amount_spacing_check, amount_spacing_value,
structure=None, facename=None)
- Crea un oggetto
Rebar
dallastructure
data, che è una Struttura, e da unafacename
, che è una faccia di quella struttura.- Se non è data nessuna
structure
e neppure unafacename
, prende come riferimento la faccia selezionata dall'utente.
- Se non è data nessuna
l_cover
,r_cover
,t_cover
,b_cover
, ef_cover
sono le distanze di offset interne per gli elementi dell'armatura rispetto alle facce della struttura. Sono rispettivamente gli offset sinistro, destro, superiore, inferiore e frontale.diameter
è il diametro delle barre di rinforzo all'interno della struttura.rounding
è il parametro che determina il raggio di curvatura delle barre di armatura quando creano un giro.bentLength
ebentAngle
definiscono la lunghezza e l'angolo della punta dell'anello di rinforzo.- Se
amount_spacing_check
èTrue
creerà tanti giri come indicato inamount_spacing_value
; se èFalse
crea loop di rinforzo separati dal valore numerico diamount_spacing_value
. amount_spacing_value
specifica il numero di barre di rinforzo o il valore della separazione tra di esse, secondo come sono indicato inamount_spacing_check
.
Esempio
import Draft, Arch, Stirrup
# It doesn't work if the structure is not based on a face
# Structure = Arch.makeStructure(length=1000, width=400, height=400)
Rect = Draft.makeRectangle(400, 400)
Structure = Arch.makeStructure(Rect, height=1600)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
Rebar = Stirrup.makeStirrup(20, 20, 20, 20, 20,
115, 4, 8, 2, True, 10, Structure, "Face6")
Modifica delle barre
È possibile modificare le proprietà dell'armatura con la seguente funzione:
editStirrup(Rebar, l_cover, r_cover, t_cover, b_cover, f_cover,
bentAngle, bentFactor, diameter, rounding, amount_spacing_check, amount_spacing_value,
structure=None, facename=None)
Rebar
è l'oggettoStirrupRebar
creato in precedenza.- Gli altri parametri sono gli stessi richiesti dalla funzione
makeStirrup()
. structure
efacename
possono essere omesse in modo che l'armatura rimanga nella struttura originale.
import Stirrup
Stirrup.editStirrup(Rebar, 20, 20, 20, 20, 50,
100, 4, 14, 8, True, 8)
Arch
- Elements: Wall, Structure, Curtain Wall, Window, Roof, Space, Stairs, Equipment, Frame, Fence, Truss, Profile, Pipe, Pipe Connector
- Reinforcements: Straight Rebar, U-Shape Rebar, L-Shape Rebar, Stirrup, Bent-Shape Rebar, Helical Rebar, Column Reinforcement, Beam Reinforcement, Slab Reinforcement, Footing Reinforcement, Custom Rebar
- Panels: Panel, Panel Cut, Panel Sheet, Nest
- Materials: Material, Multi-Material
- Organization: Building Part, Project, Site, Building, Level, External reference, Section Plane, Schedule
- Axes: Axis, Axes system, Grid
- Modification: Cut with plane, Add component, Remove component, Survey
- Utilities: Component, Clone component, Split Mesh, Mesh to Shape, Select non-manifold meshes, Remove Shape from Arch, Close Holes, Merge Walls, Check, Toggle IFC Brep flag, 3 Views from mesh, Create IFC spreadsheet, Toggle Subcomponents
- Additional: Preferences, Import Export Preferences (IFC, DAE, OBJ, JSON, 3DS, SHP), IfcOpenShell, IfcPlusPlus, Arch API
User documentation
- 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, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Hubs: User hub, Power users hub, Developer hub