Difference between revisions of "Arch Rebar ColumnReinforcement/it"

From FreeCAD Documentation
Jump to navigation Jump to search
(Created page with "{{Arch Tools navi/it}}")
 
(93 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
<languages/>
 
<languages/>
{{docnav|[[Arch_Rebar_Helical|Helical Rebar]]|[[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars|ColumnReinforcement TwoTiesSixRebars]]|[[Arch_Module|Arch]]|IconL=Arch_Rebar_Helical.png|IconC=Workbench_Arch.svg|IconR=Arch_Rebar_ColumnReinforcement.svg}}
+
{{Docnav/it|[[Arch_Rebar_Circular_ColumnReinforcement/it|Armatura di colonna]]|[[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars/it|Armatura di pilastro con due staffe sei barre]]|[[Arch_Module/it|Arch]]|IconL=Arch_Rebar_ColumnReinforcement.svg|IconC=Workbench_Arch.svg|IconR=Arch_Rebar_ColumnReinforcement.svg}}
  
{{GuiCommand
+
{{GuiCommand/it
|Name=Arch Rebar ColumnReinforcement
+
|Name=Arch_Rebar_ColumnReinforcement
|MenuLocation=Arch → Rebar tools
+
|Name/it=Armatura di pilastro
|Workbenches=[[Arch Workbench|Arch]], [[BIM Workbench|BIM]]
+
|MenuLocation=Arch → Strumenti armatura → Armatura di colonna o BIM → 3D/BIM → Reinforcement → Column Reinforcement
|SeeAlso=[[Arch_Rebar_Helical|Helical Rebar]], [[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars|ColumnReinforcement TwoTiesSixRebars]]
+
|Workbenches=[[Arch Workbench/it|Arch]], [[BIM Workbench/it|BIM]]
 +
|SeeAlso=[[Arch_Rebar_Helical/it|Armatura elicoidale]], [[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars/it|Armatura di pilastro con due staffe e sei barre]]
 
|Version=0.19
 
|Version=0.19
 
}}
 
}}
  
==Description==
+
==Descrizione==
  
The [[Arch Rebar ColumnReinforcement|Column Reinforcement]] tool allows the user to create reinforcing bars inside a Column [[Arch Structure]] object.
+
Lo strumento [[Arch Rebar ColumnReinforcement/it|Armatura di pilastro]] consente all'utente di creare delle barre di rinforzo all'interno di un oggetto [[Arch Structure/it|Struttura]] Pilastro.
  
This command is part of the [[Reinforcement Addon]], that you can install with the [[Addon Manager]] via the menu {{MenuCommand|Tools → Addon manager → Reinforcement}}.
+
The [[Arch_Rebar_ColumnReinforcement|Column Reinforcement]] tool is also integrated into [[BIM_Workbench|BIM Workbench]].
 +
 
 +
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}}.
  
 
[[Image:Arch_Rebar_ColumnReinforcement_example.png|400px]]
 
[[Image:Arch_Rebar_ColumnReinforcement_example.png|400px]]
{{Caption|Column Reinforcement inside a Column [[Arch Structure]]}}
+
{{Caption|Armatura di pilastro all'interno di un [[Arch Structure/it|Struttura]] pilastro}}
  
==How to use==
+
==Utilizzo==
  
1. Select any face of a previously created {{Button|[[Image:Arch_Structure.svg|16px]] [[Arch Structure]]}} object. <br>
+
1. Selezionare una faccia di un oggetto {{Button|[[Image:Arch_Structure.svg|16px]] [[Arch Structure/it|Struttura]]}} creato precedentemente. <br>
2. Then select {{Button|[[Image:Arch_Rebar_ColumnReinforcement.svg|16px]] [[Arch Rebar ColumnReinforcement|Column Reinforcement]]}} from the rebar tools. <br>
+
2. Quindi selezionare {{Button|[[Image:Arch_Rebar_ColumnReinforcement.svg|16px]] [[Arch Rebar ColumnReinforcement/it|Armatura di pilastro]]}} dagli strumenti armatura. <br>
3. A dialog box will pop-out on screen as shown below. <br>
+
3. Sullo schermo appare una finestra di dialogo come mostrato sotto. <br>
[[Image:ColumnReinforcementDialog_Ties.png|700px]]{{Caption|Dialog Box for the Arch Rebar ColumnReinforcement tool}}
+
[[Image:ColumnReinforcementDialog_Ties.png|700px]]{{Caption|Finestra di dialogo per lo strumento Armatura di pilastro}}
  
4. Select the desired type of column reinforcement. <br>
+
4. Selezionare il tipo di rinforzo. <br>
5. Give inputs for data related to ties. <br>
+
5. Fornire gli input per i dati relativi alla staffatura. <br>
6. Click next and dialog box will be updated as shown below. <br>
+
6. Fare clic su {{Button|Avanti}} per passare alla finestra di dialogo successiva. <br>
[[Image:ColumnReinforcementDialog_MainRebars.png|700px]]{{Caption|Dialog Box for Main Rebars data}}
+
[[Image:ColumnReinforcementDialog_MainRebars.png|700px]]{{Caption|Finestra di dialogo per i dati dell'armatura principale}}
  
7. Select desired rebar type and fill data for main rebars. <br>
+
7. Selezionare il tipo di armatura desiderata e riempire i dati per le armature principali. <br>
8. Click next and dialog box will be updated as shown below. <br>
+
8. Fare clic su {{Button|Avanti}} per passare alla finestra di dialogo successiva. <br>
[[Image:ColumnReinforcementDialog_XDirRebars.png|700px]]{{Caption|Dialog Box for XDirection Rebars data}}
+
[[Image:ColumnReinforcementDialog_XDirRebars.png|700px]]{{Caption|Finestra di dialogo per i dati Armature di direzione X.}}
  
9. Select desired rebar type and fill data for xdirection rebars. <br>
+
9. Selezionare il tipo di armatura desiderata e compilare i dati per le armature in direzione x. <br>
10. Click next and dialog box will be updated as shown below. <br>
+
10. Fare clic su {{Button|Avanti}} per passare alla finestra di dialogo successiva. <br>
[[Image:ColumnReinforcementDialog_YDirRebars.png|700px]]{{Caption|Dialog Box for YDirection Rebars data}}
+
[[Image:ColumnReinforcementDialog_YDirRebars.png|700px]]{{Caption|Finestra di dialogo per i dati Armature di direzione Y.}}
  
11. Select desired rebar type and fill data for ydirection rebars. <br>
+
11. Selezionare il tipo di armatura desiderata e compilare i dati per le armature in direzione y. <br>
12. Click {{Button|OK}} or {{Button|Apply}} to generate column reinforcement. <br>
+
12. Cliccare su {{Button|OK}} o su {{Button|Applica}} per generare il rinforzo del pilastro. <br>
13. Click {{Button|Cancel}} to exit the dialog box. <br>
+
13. Cliccare su {{Button|Cancella}} per uscire dalla finestra di dialogo. <br>
  
 +
== Proprietà ==
  
==Properties==
+
'''Staffe:'''
 +
* {{PropertyData|Left Cover}}: La distanza tra l'estremità sinistra della staffa e la faccia sinistra della struttura - copriferro sul lato sinistro.
 +
* {{PropertyData|Right Cover}}: La distanza tra l'estremità destra della staffa e la faccia destra della struttura - copriferro sul lato destro.
 +
* {{PropertyData|Top Cover}}: La distanza tra la staffa e la faccia posteriore della struttura.
 +
* {{PropertyData|Bottom Cover}}: La distanza tra la staffa e la faccia anteriore della struttura.
 +
* {{PropertyData|Offset}}: La distanza tra la staffa e la faccia superiore e inferiore della struttura.
 +
* {{PropertyData|Diameter}}: Diametro del tondino della staffa.
 +
* {{PropertyData|Bent Angle}}: L'angolo di piega definisce l'angolo alle estremità della staffa.
 +
* {{PropertyData|Extension Factor}}: Il fattore di estensione definisce la lunghezza dell'estremità della staffa, espressa in volte il diametro.
 +
* {{PropertyData|Number}}: Numero di staffe.
 +
* {{PropertyData|Spacing}}: La distanza tra gli assi di ciascuna staffa.
  
'''Ties:'''
+
'''Main Rebars:''' Tondini per cemento armato posizionati negli angoli della staffa
* {{PropertyData|Left Cover}}: The distance between the left end of the tie to the left face of the structure.
+
* {{PropertyData|Rebar Type}}: Tipo di armatura principale.
* {{PropertyData|Right Cover}}: The distance between the right end of the tie to right face of the structure.
+
* {{PropertyData|Hook Orientation}}: Orientamento dei ganci a forma di L.
* {{PropertyData|Top Cover}}: The distance between tie from the top face of the structure.
+
* {{PropertyData|Hook Extend Along}}: Direzione per l'estensione del gancio.
* {{PropertyData|Bottom Cover}}: The distance between tie from the bottom face of the structure.
+
* {{PropertyData|Hook Extension}}: Lunghezza del gancio delle armature a forma di L.
* {{PropertyData|Offset}}: The distance between tie from the top/bottom face of the structure.
+
* {{PropertyData|Rounding}}: Un valore di arrotondamento da applicare agli angoli delle armature a forma di L, espresso in volte il diametro.
* {{PropertyData|Diameter}}: Diameter of the tie.
+
* {{PropertyData|Top Offset}}: La distanza tra l'armatura e la faccia superiore della struttura.
* {{PropertyData|Bent Angle}}: Bent angle defines the angle at the ends of a tie.
+
* {{PropertyData|Bottom Offset}}: La distanza tra l'armatura e la faccia inferiore della struttura.
* {{PropertyData|Extension Factor}}: Extension Factor defines length of end of tie, expressed in times the diameter.
+
* {{PropertyData|Diameter}}: Diametro delle armature principali.
* {{PropertyData|Number}}: The number of ties.
 
* {{PropertyData|Spacing}}: The distance between the axes of each tie.
 
  
'''Main Rebars:''' Rebars present at corners of tie
+
'''XDir Secondary Rebars:''' Armatura lungo la direzione x esclusa l'armatura principale.
* {{PropertyData|Rebar Type}}: Type of main rebars.
+
* {{PropertyData|Rebar Type}}: Tipo di armatura in direzione x.
* {{PropertyData|Hook Orientation}}: Orientation of LShaped hooks.
+
* {{PropertyData|Hook Orientation}}: Orientamento dei ganci a forma di L.
* {{PropertyData|Hook Extend Along}}: Direction for hook extension.
+
* {{PropertyData|Hook Extension}}: Lunghezza del gancio delle armature a forma di L.
* {{PropertyData|Hook Extension}}: Length of hook of LShape rebars.
+
* {{PropertyData|Rounding}}: Un valore di arrotondamento da applicare agli angoli delle armature a forma di L, espresso in volte il diametro.
* {{PropertyData|Rounding}}: A rounding value to be applied to the corners of the LShape rebars, expressed in times the diameter.
+
* {{PropertyData|Top Offset}}: La distanza tra l'armatura e la faccia superiore della struttura.
* {{PropertyData|Top Offset}}: The distance between rebar from the top face of the structure.
+
* {{PropertyData|Bottom Offset}}: La distanza tra l'armatura e la faccia inferiore della struttura.
* {{PropertyData|Bottom Offset}}: The distance between rebar from the bottom face of the structure.
+
* {{PropertyData|Number#Diameter}}: Numero#Diametro del gruppo di armature in direzione x.
* {{PropertyData|Diameter}}: Diameter of the main rebars.
 
  
'''XDir Secondary Rebars:''' Rebars along x-direction except main rebars
+
'''YDir Secondary Rebars:''' Armatura lungo la direzione y esclusa l'armatura principale.
* {{PropertyData|Rebar Type}}: Type of x-direction rebars.
+
* {{PropertyData|Rebar Type}}: Tipo di armatura in direzione y.
* {{PropertyData|Hook Orientation}}: Orientation of LShaped hooks.
+
* {{PropertyData|Hook Orientation}}: Orientamento dei ganci a forma di L.
* {{PropertyData|Hook Extension}}: Length of hook of LShape rebars.
+
* {{PropertyData|Hook Extension}}: Lunghezza del gancio delle armature a forma di L.
* {{PropertyData|Rounding}}: A rounding value to be applied to the corners of the LShape rebars, expressed in times the diameter.
+
* {{PropertyData|Rounding}}: Un valore di arrotondamento da applicare agli angoli delle armature a forma di L, espresso in volte il diametro.
* {{PropertyData|Top Offset}}: The distance between rebar from the top face of the structure.
+
* {{PropertyData|Top Offset}}: La distanza tra l'armatura e la faccia superiore della struttura.
* {{PropertyData|Bottom Offset}}: The distance between rebar from the bottom face of the structure.
+
* {{PropertyData|Bottom Offset}}: La distanza tra l'armatura e la faccia inferiore della struttura.
* {{PropertyData|Number#Diameter}}: Number#Diameter set of the x-direction rebars.
+
* {{PropertyData|Number#Diameter}}: Numero#Diametro del gruppo di armature in direzione y.
  
'''YDir Secondary Rebars:''' Rebars along y-direction except main rebars
 
* {{PropertyData|Rebar Type}}: Type of y-direction rebars.
 
* {{PropertyData|Hook Orientation}}: Orientation of LShaped hooks.
 
* {{PropertyData|Hook Extension}}: Length of hook of LShape rebars.
 
* {{PropertyData|Rounding}}: A rounding value to be applied to the corners of the LShape rebars, expressed in times the diameter.
 
* {{PropertyData|Top Offset}}: The distance between rebar from the top face of the structure.
 
* {{PropertyData|Bottom Offset}}: The distance between rebar from the bottom face of the structure.
 
* {{PropertyData|Number#Diameter}}: Number#Diameter set of the y-direction rebars.
 
  
 +
== Script ==
  
==Scripting==
+
{{Emphasis|Vedere anche:}} [[Arch API/it|API Arch]], [[Reinforcement API/it|API Reinforcement]] e [[FreeCAD Scripting Basics/it|Script di base per FreeCAD]].
  
{{Emphasis|See also:}} [[Arch API]], [[Reinforcement API]] and [[FreeCAD Scripting Basics]].
+
Lo strumento Armatura di pilastro può essere utilizzato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] tramite la seguente funzione:
  
The ColumnReinforcement tool can be used in [[macros]] and from the [[Python]] console by using the following function:
+
=== Creare una singola staffa e quattro barre ===
  
=== Create Single Tie Four Rebars ===
 
 
{{Code|code=
 
{{Code|code=
 
RebarGroup = makeSingleTieFourRebars(
 
RebarGroup = makeSingleTieFourRebars(
Line 120: Line 123:
 
}}
 
}}
  
* Creates a {{incode|RebarGroup}} object from the given {{incode|structure}}, which is an [[Arch Structure]], and {{incode|facename}}, which is a face of that structure.
+
* Creates a {{incode|RebarGroup}} object from the given {{incode|structure}}, which is an [[Arch Structure|Arch Structure]], and {{incode|facename}}, which is a face of that structure.
 
** If no {{incode|structure}} nor {{incode|facename}} are given, it will take the user selected face as input.
 
** If no {{incode|structure}} nor {{incode|facename}} are given, it will take the user selected face as input.
 
* {{incode|l_cover_of_tie}}, {{incode|r_cover_of_tie}}, {{incode|t_cover_of_tie}}, {{incode|b_cover_of_tie}} and {{incode|offset_of_tie}} are inner offset distances for the tie elements with respect to the faces of the structure. They are respectively the left, right, top, bottom and front/rear offsets.
 
* {{incode|l_cover_of_tie}}, {{incode|r_cover_of_tie}}, {{incode|t_cover_of_tie}}, {{incode|b_cover_of_tie}} and {{incode|offset_of_tie}} are inner offset distances for the tie elements with respect to the faces of the structure. They are respectively the left, right, top, bottom and front/rear offsets.
Line 136: Line 139:
 
* {{incode|hook_extension}} is the length of hook of LShaped rebars.
 
* {{incode|hook_extension}} is the length of hook of LShaped rebars.
  
==== Example ====
+
====Esempio====
 
{{Code|code=
 
{{Code|code=
 
import FreeCAD, Draft, Arch
 
import FreeCAD, Draft, Arch
 
from ColumnReinforcement import SingleTie
 
from ColumnReinforcement import SingleTie
  
# It doesn't work if the structure is not based on a face
+
# Non funziona se la struttura non si basa su una faccia
 
# Structure = Arch.makeStructure(length=1000, width=400, height=400)
 
# Structure = Arch.makeStructure(length=1000, width=400, height=400)
  
Line 149: Line 152:
 
FreeCAD.ActiveDocument.recompute()
 
FreeCAD.ActiveDocument.recompute()
  
# For Straight Rebars
+
# Per armature diritte
 +
 
 
RebarGroup = SingleTie.makeSingleTieFourRebars(
 
RebarGroup = SingleTie.makeSingleTieFourRebars(
 
     l_cover_of_tie=40,         
 
     l_cover_of_tie=40,         
Line 173: Line 177:
 
).rebar_group
 
).rebar_group
  
# For LShaped Rebars with hook along x-axis
+
# Per barre a forma di L con gancio lungo l'asse x
 +
 
 
RebarGroup = SingleTie.makeSingleTieFourRebars(
 
RebarGroup = SingleTie.makeSingleTieFourRebars(
 
     l_cover_of_tie=40,         
 
     l_cover_of_tie=40,         
Line 197: Line 202:
 
).rebar_group
 
).rebar_group
  
# For LShaped Rebars with hook along y-axis
+
# Per barre a forma di L con gancio lungo l'asse y
 +
 
 
RebarGroup = SingleTie.makeSingleTieFourRebars(
 
RebarGroup = SingleTie.makeSingleTieFourRebars(
 
     l_cover_of_tie=40,         
 
     l_cover_of_tie=40,         
Line 224: Line 230:
  
  
=== Create Single Tie Multiple Rebars ===
+
=== Creare una singola staffa e multiple barre ===
 
{{Code|code=
 
{{Code|code=
 
RebarGroup = makeSingleTieMultipleRebars(
 
RebarGroup = makeSingleTieMultipleRebars(
Line 258: Line 264:
 
}}
 
}}
  
* Creates a {{incode|RebarGroup}} object from the given {{incode|structure}}, which is an [[Arch Structure]], and {{incode|facename}}, which is a face of that structure.
+
* Creates a {{incode|RebarGroup}} object from the given {{incode|structure}}, which is an [[Arch Structure|Arch Structure]], and {{incode|facename}}, which is a face of that structure.
 
** If no {{incode|structure}} nor {{incode|facename}} are given, it will take the user selected face as input.
 
** If no {{incode|structure}} nor {{incode|facename}} are given, it will take the user selected face as input.
 
* {{incode|l_cover_of_tie}}, {{incode|r_cover_of_tie}}, {{incode|t_cover_of_tie}}, {{incode|b_cover_of_tie}} and {{incode|offset_of_tie}} are inner offset distances for the tie elements with respect to the faces of the structure. They are respectively the left, right, top, bottom and front/rear offsets.
 
* {{incode|l_cover_of_tie}}, {{incode|r_cover_of_tie}}, {{incode|t_cover_of_tie}}, {{incode|b_cover_of_tie}} and {{incode|offset_of_tie}} are inner offset distances for the tie elements with respect to the faces of the structure. They are respectively the left, right, top, bottom and front/rear offsets.
Line 280: Line 286:
 
* {{incode|sec_hook_extension}} is a tuple (xdir_hook_extension, ydir_hook_extension) that defines the length of hook of secondary x-direction and y-direction LShaped rebars.
 
* {{incode|sec_hook_extension}} is a tuple (xdir_hook_extension, ydir_hook_extension) that defines the length of hook of secondary x-direction and y-direction LShaped rebars.
  
==== Example ====
+
====Esempio====
 +
 
 
{{Code|code=
 
{{Code|code=
 
import FreeCAD, Draft, Arch
 
import FreeCAD, Draft, Arch
 
from ColumnReinforcement import SingleTieMultipleRebars
 
from ColumnReinforcement import SingleTieMultipleRebars
  
# It doesn't work if the structure is not based on a face
+
# Non funziona se la struttura non si basa su una faccia
 
# Structure = Arch.makeStructure(length=1000, width=400, height=400)
 
# Structure = Arch.makeStructure(length=1000, width=400, height=400)
  
Line 325: Line 332:
 
}}
 
}}
  
=== Edition of Single Tie Four Rebars ===
+
=== Modifica di una singola staffa e quattro barre ===
You can change the properties of the ties and rebars with the following function
+
È possibile modificare le proprietà della staffa e delle barre con la seguente funzione:
 +
 
 
{{Code|code=
 
{{Code|code=
 
rebar_group = editSingleTieFourRebars(
 
rebar_group = editSingleTieFourRebars(
Line 354: Line 362:
 
}}
 
}}
  
* {{incode|rebar_group}} is a previously created {{incode|ColumnReinforcement}} group object.
+
* {{incode|rebar_group}} è il gruppo di oggetti {{incode|ColumnReinforcement}} creato in precedenza..
* The other parameters are the same as required by the {{incode|makeSingleTieFourRebars()}} function.
+
* Gli altri parametri sono gli stessi richiesti dalla funzione {{incode|makeSingleTieFourRebars()}}.
* {{incode|structure}} and {{incode|facename}} may be omitted so that the rebar stays in the original structure.
+
* {{incode|structure}} e {{incode|facename}} possono essere omesse in modo che l'armatura rimanga nella struttura originale..
 +
 
 +
====Esempio====
  
==== Example ====
 
 
{{Code|code=
 
{{Code|code=
 
from ColumnReinforcement import SingleTie
 
from ColumnReinforcement import SingleTie
Line 388: Line 397:
 
}}
 
}}
  
=== Edition of Single Tie Multiple Rebars ===
+
=== Modifica di una singola staffa e multiple barre ===
You can change the properties of the ties and rebars with the following function
+
È possibile modificare le proprietà della staffa e delle barre con la seguente funzione:
 +
 
 
{{Code|code=
 
{{Code|code=
 
rebar_group = editSingleTieMultipleRebars(
 
rebar_group = editSingleTieMultipleRebars(
Line 424: Line 434:
 
}}
 
}}
  
* {{incode|rebar_group}} is a previously created {{incode|ColumnReinforcement}} group object.
+
* {{incode|rebar_group}} è il gruppo di oggetti {{incode|ColumnReinforcement}} creato in precedenza.
* The other parameters are the same as required by the {{incode|makeSingleTieMultipleRebars()}} function.
+
* Gli altri parametri sono gli stessi richiesti dalla funzione {{incode|makeSingleTieMultipleRebars()}}.
* {{incode|structure}} and {{incode|facename}} may be omitted so that the reinforcement stays in the original structure.
+
* {{incode|structure}} e {{incode|facename}} possono essere omesse in modo che l'armatura rimanga nella struttura originale.
 +
 
 +
====Esempio====
  
==== Example ====
 
 
{{Code|code=
 
{{Code|code=
 
from ColumnReinforcement import SingleTieMultipleRebars
 
from ColumnReinforcement import SingleTieMultipleRebars
Line 465: Line 476:
 
}}
 
}}
  
{{docnav|[[Arch_Rebar_Helical|Helical Rebar]]|[[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars|ColumnReinforcement TwoTiesSixRebars]]|[[Arch_Module|Arch]]|IconL=Arch_Rebar_Helical.png|IconC=Workbench_Arch.svg|IconR=Arch_Rebar_ColumnReinforcement.svg}}
+
{{Docnav/it|[[Arch_Rebar_Circular_ColumnReinforcement/it|Armatura di colonna]]|[[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars/it|Armatura di pilastro con due staffe sei barre]]|[[Arch_Module/it|Arch]]|IconL=Arch_Rebar_ColumnReinforcement.svg|IconC=Workbench_Arch.svg|IconR=Arch_Rebar_ColumnReinforcement.svg}}
  
{{Arch Tools navi/it}}
+
{{Arch Tools navi{{#translation:}}}}
  
{{Userdocnavi}}
+
{{Userdocnavi{{#translation:}}}}
  
[[Category:Reinforcement]]
+
[[Category:Reinforcement{{#translation:}}]]

Latest revision as of 21:05, 23 September 2020

Other languages:
Deutsch • ‎English • ‎français • ‎italiano • ‎русский

Arch Rebar ColumnReinforcement.svg Armatura di pilastro

Nome nel codice
Arch_Rebar_ColumnReinforcement
Posizione nel menu
Arch → Strumenti armatura → Armatura di colonna o BIM → 3D/BIM → Reinforcement → Column Reinforcement
Ambiente
Arch, BIM
Avvio veloce
Nessuno
Introdotto nella versione
0.19
Vedere anche
Armatura elicoidale, Armatura di pilastro con due staffe e sei barre


Descrizione

Lo strumento Armatura di pilastro consente all'utente di creare delle barre di rinforzo all'interno di un oggetto Struttura Pilastro.

The Column Reinforcement tool is also integrated into BIM Workbench.

Questo comando fa parte dell'ambiente Reinforcement, un ambiente esterno che si può installare con AddonManager.svg Addon manager, tramite il menu Strumenti → Addon manager → Reinforcement.

Arch Rebar ColumnReinforcement example.png

Armatura di pilastro all'interno di un Struttura pilastro


Utilizzo

1. Selezionare una faccia di un oggetto Arch Structure.svg Struttura creato precedentemente.
2. Quindi selezionare Arch Rebar ColumnReinforcement.svg Armatura di pilastro dagli strumenti armatura.
3. Sullo schermo appare una finestra di dialogo come mostrato sotto.

ColumnReinforcementDialog Ties.png

Finestra di dialogo per lo strumento Armatura di pilastro


4. Selezionare il tipo di rinforzo.
5. Fornire gli input per i dati relativi alla staffatura.
6. Fare clic su Avanti per passare alla finestra di dialogo successiva.

ColumnReinforcementDialog MainRebars.png

Finestra di dialogo per i dati dell'armatura principale


7. Selezionare il tipo di armatura desiderata e riempire i dati per le armature principali.
8. Fare clic su Avanti per passare alla finestra di dialogo successiva.

ColumnReinforcementDialog XDirRebars.png

Finestra di dialogo per i dati Armature di direzione X.


9. Selezionare il tipo di armatura desiderata e compilare i dati per le armature in direzione x.
10. Fare clic su Avanti per passare alla finestra di dialogo successiva.

ColumnReinforcementDialog YDirRebars.png

Finestra di dialogo per i dati Armature di direzione Y.


11. Selezionare il tipo di armatura desiderata e compilare i dati per le armature in direzione y.
12. Cliccare su OK o su Applica per generare il rinforzo del pilastro.
13. Cliccare su Cancella per uscire dalla finestra di dialogo.

Proprietà

Staffe:

  • DataLeft Cover: La distanza tra l'estremità sinistra della staffa e la faccia sinistra della struttura - copriferro sul lato sinistro.
  • DataRight Cover: La distanza tra l'estremità destra della staffa e la faccia destra della struttura - copriferro sul lato destro.
  • DataTop Cover: La distanza tra la staffa e la faccia posteriore della struttura.
  • DataBottom Cover: La distanza tra la staffa e la faccia anteriore della struttura.
  • DataOffset: La distanza tra la staffa e la faccia superiore e inferiore della struttura.
  • DataDiameter: Diametro del tondino della staffa.
  • DataBent Angle: L'angolo di piega definisce l'angolo alle estremità della staffa.
  • DataExtension Factor: Il fattore di estensione definisce la lunghezza dell'estremità della staffa, espressa in volte il diametro.
  • DataNumber: Numero di staffe.
  • DataSpacing: La distanza tra gli assi di ciascuna staffa.

Main Rebars: Tondini per cemento armato posizionati negli angoli della staffa

  • DataRebar Type: Tipo di armatura principale.
  • DataHook Orientation: Orientamento dei ganci a forma di L.
  • DataHook Extend Along: Direzione per l'estensione del gancio.
  • DataHook Extension: Lunghezza del gancio delle armature a forma di L.
  • DataRounding: Un valore di arrotondamento da applicare agli angoli delle armature a forma di L, espresso in volte il diametro.
  • DataTop Offset: La distanza tra l'armatura e la faccia superiore della struttura.
  • DataBottom Offset: La distanza tra l'armatura e la faccia inferiore della struttura.
  • DataDiameter: Diametro delle armature principali.

XDir Secondary Rebars: Armatura lungo la direzione x esclusa l'armatura principale.

  • DataRebar Type: Tipo di armatura in direzione x.
  • DataHook Orientation: Orientamento dei ganci a forma di L.
  • DataHook Extension: Lunghezza del gancio delle armature a forma di L.
  • DataRounding: Un valore di arrotondamento da applicare agli angoli delle armature a forma di L, espresso in volte il diametro.
  • DataTop Offset: La distanza tra l'armatura e la faccia superiore della struttura.
  • DataBottom Offset: La distanza tra l'armatura e la faccia inferiore della struttura.
  • DataNumber#Diameter: Numero#Diametro del gruppo di armature in direzione x.

YDir Secondary Rebars: Armatura lungo la direzione y esclusa l'armatura principale.

  • DataRebar Type: Tipo di armatura in direzione y.
  • DataHook Orientation: Orientamento dei ganci a forma di L.
  • DataHook Extension: Lunghezza del gancio delle armature a forma di L.
  • DataRounding: Un valore di arrotondamento da applicare agli angoli delle armature a forma di L, espresso in volte il diametro.
  • DataTop Offset: La distanza tra l'armatura e la faccia superiore della struttura.
  • DataBottom Offset: La distanza tra l'armatura e la faccia inferiore della struttura.
  • DataNumber#Diameter: Numero#Diametro del gruppo di armature in direzione y.


Script

Vedere anche: API Arch, API Reinforcement e Script di base per FreeCAD.

Lo strumento Armatura di pilastro può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:

Creare una singola staffa e quattro barre

RebarGroup = makeSingleTieFourRebars(
    l_cover_of_tie,
    r_cover_of_tie,
    t_cover_of_tie,
    b_cover_of_tie,
    offset_of_tie,
    bent_angle,
    extension_factor,
    dia_of_tie,
    number_spacing_check,
    number_spacing_value,
    dia_of_rebars,
    t_offset_of_rebars,
    b_offset_of_rebars,
    rebar_type="StraightRebar",
    hook_orientation="Top Inside",
    hook_extend_along="x-axis",
    l_rebar_rounding=None,
    hook_extension=None,
    structure=None,
    facename=None,
).rebar_group
  • Creates a RebarGroup object from the given structure, which is an Arch Structure, and facename, which is a face of that structure.
    • If no structure nor facename are given, it will take the user selected face as input.
  • l_cover_of_tie, r_cover_of_tie, t_cover_of_tie, b_cover_of_tie and offset_of_tie are inner offset distances for the tie elements with respect to the faces of the structure. They are respectively the left, right, top, bottom and front/rear offsets.
  • bent_angle define the angle of the tip of the reinforcement loop.
  • extension_factor define the length of the tip of the reinforcement loop, expressed in times the diameter.
  • dia_of_tie is the diameter of the ties.
  • number_spacing_check if it is True it will create as many ties as given by number_spacing_value; if it is False it will create ties separated by the numerical value of number_spacing_value.
  • number_spacing_value specifies the number of ties, or the value of the separation between them, depending on number_spacing_check.
  • dia_of_rebars is the diameter of the main rebars.
  • t_offset_of_rebars and b_offset_of_rebars are inner offset distances for the main rebars with respect to the top and bottom faces of the structure, respectively.
  • rebar_type is the type of the main rebars; it can be "StraightRebar" or "LShapeRebar".
  • hook_orientation specifies the orientation of LShaped hook; it can be: "Top Inside", "Top Outside", "Bottom Inside", "Bottom Outside", "Top Right", "Top Left", "Bottom Right" or "Bottom Left".
  • hook_extend_along specifies direction for hook extension; it can be "x-axis" or "y-axis".
  • l_rebar_rounding is the parameter that determines the bending radius of the LShaped main rebars, expressed as times the diameter.
  • hook_extension is the length of hook of LShaped rebars.

Esempio

import FreeCAD, Draft, Arch
from ColumnReinforcement import SingleTie

# Non funziona se la struttura non si basa su una faccia
# 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()

# Per armature diritte

RebarGroup = SingleTie.makeSingleTieFourRebars(
    l_cover_of_tie=40,        
    r_cover_of_tie=40,
    t_cover_of_tie=40,
    b_cover_of_tie=40,
    offset_of_tie=100,
    bent_angle=135,
    extension_factor=2,
    dia_of_tie=8,
    number_spacing_check=True,
    number_spacing_value=10,
    dia_of_rebars=16,
    t_offset_of_rebars=40,
    b_offset_of_rebars=40,
    rebar_type="StraightRebar",
    hook_orientation="Top Inside",
    hook_extend_along="x-axis",
    l_rebar_rounding=None,
    hook_extension=None,
    structure=Structure,
    facename="Face6",
).rebar_group

# Per barre a forma di L con gancio lungo l'asse x

RebarGroup = SingleTie.makeSingleTieFourRebars(
    l_cover_of_tie=40,        
    r_cover_of_tie=40,
    t_cover_of_tie=40,
    b_cover_of_tie=40,
    offset_of_tie=100,
    bent_angle=135,
    extension_factor=2,
    dia_of_tie=8,
    number_spacing_check=True,
    number_spacing_value=10,
    dia_of_rebars=16,
    t_offset_of_rebars=-40,
    b_offset_of_rebars=-40,
    rebar_type="LShapeRebar",
    hook_orientation="Top Outside",
    hook_extend_along="x-axis",
    l_rebar_rounding=2,
    hook_extension=40,
    structure=Structure,
    facename="Face6",
).rebar_group

# Per barre a forma di L con gancio lungo l'asse y

RebarGroup = SingleTie.makeSingleTieFourRebars(
    l_cover_of_tie=40,        
    r_cover_of_tie=40,
    t_cover_of_tie=40,
    b_cover_of_tie=40,
    offset_of_tie=100,
    bent_angle=135,
    extension_factor=2,
    dia_of_tie=8,
    number_spacing_check=True,
    number_spacing_value=10,
    dia_of_rebars=16,
    t_offset_of_rebars=-40,
    b_offset_of_rebars=-40,
    rebar_type="LShapeRebar",
    hook_orientation="Top Outside",
    hook_extend_along="y-axis",
    l_rebar_rounding=2,
    hook_extension=40,
    structure=Structure,
    facename="Face6",
).rebar_group


Creare una singola staffa e multiple barre

RebarGroup = makeSingleTieMultipleRebars(
    l_cover_of_tie,
    r_cover_of_tie,
    t_cover_of_tie,           
    b_cover_of_tie,                      
    offset_of_tie,                       
    bent_angle,                          
    extension_factor,
    dia_of_tie,     
    number_spacing_check,
    number_spacing_value,
    dia_of_main_rebars,
    main_rebars_t_offset,
    main_rebars_b_offset,
    main_rebars_type="StraightRebar",
    main_hook_orientation="Top Inside",
    main_hook_extend_along="x-axis",
    l_main_rebar_rounding=None,
    main_hook_extension=None,
    sec_rebars_t_offset=None,
    sec_rebars_b_offset=None,
    sec_rebars_number_diameter=None,
    sec_rebars_type=("StraightRebar", "StraightRebar"),
    sec_hook_orientation=("Top Inside", "Top Inside"),
    l_sec_rebar_rounding=None,
    sec_hook_extension=None,
    structure=None,
    facename=None,
)
  • Creates a RebarGroup object from the given structure, which is an Arch Structure, and facename, which is a face of that structure.
    • If no structure nor facename are given, it will take the user selected face as input.
  • l_cover_of_tie, r_cover_of_tie, t_cover_of_tie, b_cover_of_tie and offset_of_tie are inner offset distances for the tie elements with respect to the faces of the structure. They are respectively the left, right, top, bottom and front/rear offsets.
  • bent_angle define the angle of the tip of the reinforcement loop.
  • extension_factor define the length of the tip of the reinforcement loop, expressed in times the diameter.
  • dia_of_tie is the diameter of the ties.
  • number_spacing_check if it is True it will create as many ties as given by number_spacing_value; if it is False it will create ties separated by the numerical value of number_spacing_value.
  • number_spacing_value specifies the number of ties, or the value of the separation between them, depending on number_spacing_check.
  • dia_of_main_rebars is the diameter of the main rebars.
  • main_rebars_t_offset and main_rebars_b_offset are inner offset distances for the main rebars with respect to the top and bottom faces of the structure, respectively.
  • main_rebars_type is the type of the main rebars; it can be "StraightRebar" or "LShapeRebar".
  • main_hook_orientation specifies the orientation of main LShaped hook; it can be: "Top Inside", "Top Outside", "Bottom Inside", "Bottom Outside", "Top Right", "Top Left", "Bottom Right" or "Bottom Left".
  • main_hook_extend_along specifies direction for main hook extension; it can be "x-axis" or "y-axis".
  • l_main_rebar_rounding is the parameter that determines the bending radius of the LShaped main rebars, expressed as times the diameter.
  • main_hook_extension is the length of hook of main LShaped rebars.
  • sec_rebars_t_offset and sec_rebars_b_offset are tuples (xdir_rebars_t_offset, ydir_rebars_t_offset) and (xdir_rebars_b_offset, ydir_rebars_b_offset) respectively, that defines inner offset distances for the secondary x-direction and y-direction rebars with respect to the top and bottom faces of the structure, respectively.
  • sec_rebars_number_diameter is a tuple (xdir_rebars_number_diameter, ydir_rebars_number_diameter) that defines number#diameter set of the secondary x-direction and y-direction rebars, respectively.
  • sec_rebars_type is a tuple (xdir_rebars_type, ydir_rebars_type) that defines the type of secondary x-direction and y-direction rebars ,respectively; it can have "StraightRebar" or "LShapeRebar" as rebar type.
  • sec_hook_orientation is a tuple (xdir_hook_orientation, ydir_hook_orientation) that defines the orientation of secondary x-direction and y-direction LShaped hook; it can have "Top Inside", "Top Outside", "Bottom Inside", "Bottom Outside", "Top Right", "Top Left", "Bottom Right" or "Bottom Left" as hook_orientation.
  • l_sec_rebar_rounding is a tuple (l_xdir_rebar_rounding, l_ydir_rebar_rounding) that determines the bending radius of the LShaped secondary x-direction and y-direction LShaped rebars, expressed as times the diameter of x-direction and y-direction LShaped rebars, respectively.
  • sec_hook_extension is a tuple (xdir_hook_extension, ydir_hook_extension) that defines the length of hook of secondary x-direction and y-direction LShaped rebars.

Esempio

import FreeCAD, Draft, Arch
from ColumnReinforcement import SingleTieMultipleRebars

# Non funziona se la struttura non si basa su una faccia
# 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()

RebarGroup = SingleTieMultipleRebars.makeSingleTieMultipleRebars(
    l_cover_of_tie=40,        
    r_cover_of_tie=40,
    t_cover_of_tie=40,
    b_cover_of_tie=40,
    offset_of_tie=100,
    bent_angle=135,
    extension_factor=2,
    dia_of_tie=8,
    number_spacing_check=True,
    number_spacing_value=10,
    dia_of_main_rebars=16,
    main_rebars_t_offset=-40,
    main_rebars_b_offset=-40,
    main_rebars_type="LShapeRebar",
    main_hook_orientation="Top Outside",
    main_hook_extend_along="x-axis",
    l_main_rebar_rounding=2,
    main_hook_extension=40,
    sec_rebars_t_offset=(-40, -40),
    sec_rebars_b_offset=(-40, -40),
    sec_rebars_number_diameter=("2#20mm+1#16mm+2#20mm", "1#20mm+1#16mm+1#20mm"),
    sec_rebars_type=("LShapeRebar", "LShapeRebar"),
    sec_hook_orientation=("Top Outside", "Top Outside"),
    l_sec_rebar_rounding=(2, 2),
    sec_hook_extension=(40, 40),
    structure=Structure,
    facename="Face6",
)

Modifica di una singola staffa e quattro barre

È possibile modificare le proprietà della staffa e delle barre con la seguente funzione:

rebar_group = editSingleTieFourRebars(
    rebar_group,
    l_cover_of_tie,
    r_cover_of_tie,    
    t_cover_of_tie,           
    b_cover_of_tie,
    offset_of_tie,
    bent_angle,
    extension_factor,
    dia_of_tie,
    number_spacing_check,
    number_spacing_value,
    dia_of_rebars,
    t_offset_of_rebars,
    b_offset_of_rebars,
    rebar_type="StraightRebar",
    hook_orientation="Top Inside",
    hook_extend_along="x-axis",
    l_rebar_rounding=None,
    hook_extension=None,
    structure=None,
    facename=None,
)
  • rebar_group è il gruppo di oggetti ColumnReinforcement creato in precedenza..
  • Gli altri parametri sono gli stessi richiesti dalla funzione makeSingleTieFourRebars().
  • structure e facename possono essere omesse in modo che l'armatura rimanga nella struttura originale..

Esempio

from ColumnReinforcement import SingleTie

rebar_group = SingleTie.editSingleTieFourRebars(
    rebar_group,                                
    l_cover_of_tie=40,        
    r_cover_of_tie=40,
    t_cover_of_tie=40,
    b_cover_of_tie=40,
    offset_of_tie=100,
    bent_angle=135,
    extension_factor=2,
    dia_of_tie=8,
    number_spacing_check=True,
    number_spacing_value=10,
    dia_of_rebars=16,
    t_offset_of_rebars=-40,
    b_offset_of_rebars=-40,
    rebar_type="LShapeRebar",
    hook_orientation="Top Outside",
    hook_extend_along="x-axis",
    l_rebar_rounding=2,
    hook_extension=40,
    structure=None,
    facename=None,
)

Modifica di una singola staffa e multiple barre

È possibile modificare le proprietà della staffa e delle barre con la seguente funzione:

rebar_group = editSingleTieMultipleRebars(
    rebar_group,
    l_cover_of_tie,      
    r_cover_of_tie,       
    t_cover_of_tie,                       
    b_cover_of_tie,                       
    offset_of_tie,                        
    bent_angle,
    extension_factor,
    dia_of_tie,
    number_spacing_check,
    number_spacing_value,
    dia_of_main_rebars,
    main_rebars_t_offset,
    main_rebars_b_offset,
    main_rebars_type="StraightRebar",
    main_hook_orientation="Top Inside",
    main_hook_extend_along="x-axis",
    l_main_rebar_rounding=None,
    main_hook_extension=None,
    sec_rebars_t_offset=None,
    sec_rebars_b_offset=None,
    sec_rebars_number_diameter=None,
    sec_rebars_type=("StraightRebar", "StraightRebar"),
    sec_hook_orientation=("Top Inside", "Top Inside"),
    l_sec_rebar_rounding=None,
    sec_hook_extension=None,
    structure=None,
    facename=None,
)
  • rebar_group è il gruppo di oggetti ColumnReinforcement creato in precedenza.
  • Gli altri parametri sono gli stessi richiesti dalla funzione makeSingleTieMultipleRebars().
  • structure e facename possono essere omesse in modo che l'armatura rimanga nella struttura originale.

Esempio

from ColumnReinforcement import SingleTieMultipleRebars

rebar_group = SingleTieMultipleRebars.editSingleTieMultipleRebars(
    rebar_group,                                
    l_cover_of_tie=40,        
    r_cover_of_tie=40,
    t_cover_of_tie=40,
    b_cover_of_tie=40,
    offset_of_tie=100,
    bent_angle=135,
    extension_factor=2,
    dia_of_tie=8,
    number_spacing_check=True,
    number_spacing_value=10,
    dia_of_main_rebars=16,
    main_rebars_t_offset=-40,
    main_rebars_b_offset=-40,
    main_rebars_type="LShapeRebar",
    main_hook_orientation="Top Outside",
    main_hook_extend_along="x-axis",
    l_main_rebar_rounding=2,
    main_hook_extension=40,
    sec_rebars_t_offset=(-40, -40),
    sec_rebars_b_offset=(-40, -40),
    sec_rebars_number_diameter=("2#20mm+1#16mm+2#20mm", "1#20mm+1#16mm+1#20mm"),
    sec_rebars_type=("StraightRebar", "StraightRebar"),
    sec_hook_orientation=None,
    l_sec_rebar_rounding=None,
    sec_hook_extension=None,
    structure=None,
    facename=None,
)