Reinforcement ColumnRebars/it: Difference between revisions
Renatorivo (talk | contribs) (Created page with "====Esempio====") |
(Updating to match new version of source page) |
||
(76 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{docnav/it|[[Arch_Rebar_Helical/it|Armatura elicoidale]]|[[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars/it|Rinforzo di colonna TwoTiesSixRebars]]|[[Arch_Module/it|Arch]]|IconL=Arch_Rebar_Helical.png|IconC=Workbench_Arch.svg|IconR=Arch_Rebar_ColumnReinforcement.svg}} |
|||
<div class="mw-translate-fuzzy"> |
|||
{{Docnav/it |
|||
|[[Arch_Rebar_Helical/it|Armatura elicoidale]] |
|||
|[[Arch_Rebar_BeamReinforcement/it|Armatura di trave]] |
|||
|[[Arch_Workbench/it|Arch]] |
|||
|IconL=Arch_Rebar_Helical.svg |
|||
|IconR=Arch_Rebar_BeamReinforcement.svg |
|||
|IconC=Workbench_Arch.svg |
|||
}} |
|||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
{{GuiCommand/it |
{{GuiCommand/it |
||
|Name=Arch Rebar ColumnReinforcement |
|Name=Arch Rebar ColumnReinforcement |
||
|Name/it= |
|Name/it=Armatura di pilastro |
||
|MenuLocation=Arch → Strumenti armatura |
|MenuLocation=Arch → Strumenti armatura → Armatura pilastro<br>3BIM → 3D/BIM → Reinforcement → Armatura pilastro |
||
|Workbenches=[[ |
|Workbenches=[[Arch_Workbench/it|Arch]], [[BIM_Workbench/it|BIM]] |
||
|SeeAlso=[[Arch_Rebar_Helical/it|Armatura elicoidale]], [[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars/it|Rinforzo di colonna TwoTiesSixRebars]] |
|||
|Version=0.19 |
|Version=0.19 |
||
|SeeAlso=[[Reinforcement_Workbench/it|Ambiente Rinforzi]], [[Arch_Rebar/it|Armatura]], [[Arch_Rebar_Helical/it|Armatura elicoidale]], [[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars/it|Armatura di pilastro con due staffe e sei barre]] |
|||
}} |
}} |
||
</div> |
|||
<span id="Description"></span> |
|||
==Descrizione== |
==Descrizione== |
||
<div class="mw-translate-fuzzy"> |
|||
Lo strumento [[Arch Rebar ColumnReinforcement/it|Rinforzo di colonna]] consente all'utente di creare delle barre di rinforzo all'interno di un oggetto [[Arch Structure/it|Struttura]] Colonna. |
|||
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. |
|||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
Questo comando fa parte del addon [[Reinforcement Addon/it|Reinforcement]], che si può installare con [[Addon Manager/it|Addon manager]], tramite il menu {{MenuCommand|Strumenti → Addon manager → Reinforcement}}. |
|||
Questo comando fa parte dell'ambiente [[Reinforcement Workbench/it|Reinforcement]], un [[External workbenches/it|ambiente esterno]] che si può installare con [[Image:Std_AddonMgr.svg|24px]] [[Std_AddonMgr/it|Addon manager]], tramite il menu {{MenuCommand|Strumenti → Addon manager → Reinforcement}}. |
|||
</div> |
|||
Three usage examples are available: |
|||
* [[#Usage|Single tie rectangular column (see below)]] |
|||
* [[Reinforcement_ColumnRebars_TwoTiesSixRebars|Two ties six rebars rectangular column]] |
|||
* [[Reinforcement_ColumnRebars_Circular|Circular column]] |
|||
[[Image:Arch_Rebar_ColumnReinforcement_example.png|400px]] |
[[Image:Arch_Rebar_ColumnReinforcement_example.png|400px]] |
||
<div class="mw-translate-fuzzy"> |
|||
{{Caption|Rinforzo di colonna all'interno di una [[Arch Structure/it|Struttura]] colonna}} |
|||
{{Caption|Armatura di pilastro all'interno di un [[Arch Structure/it|Struttura]] pilastro}} |
|||
</div> |
|||
<span id="Usage"></span> |
|||
== Utilizzo == |
|||
==Utilizzo== |
|||
1. |
1. Select any face of a previously created {{Button|[[Image:Arch_Structure.svg|16px]] [[Arch Structure|Arch Structure]]}} object. |
||
2. Quindi selezionare {{Button|[[Image:Arch_Rebar_ColumnReinforcement.svg|16px]] [[Arch Rebar ColumnReinforcement/it|Rinforzo di colonna]]}} dagli strumenti armatura. <br> |
|||
3. Sullo schermo appare una finestra di dialogo come mostrato sotto. <br> |
|||
[[Image:ColumnReinforcementDialog_Ties.png|700px]]{{Caption|Finestra di dialogo per lo strumento Rinforzo di colonna}} |
|||
2. Then select {{Button|[[Image:Reinforcement_ColumnRebars.svg|16px]] [[Reinforcement_ColumnRebars|Column Reinforcement]]}} from the rebar tools. |
|||
4. Selezionare il tipo di rinforzo della colonna. <br> |
|||
5. Fornire gli input per i dati relativi alla staffatura. <br> |
|||
6. Fare clic su Avanti per passare alla finestra di dialogo successiva. <br> |
|||
[[Image:ColumnReinforcementDialog_MainRebars.png|700px]]{{Caption|Finestra di dialogo per i dati dell'armatura principale}} |
|||
3. A dialog box will pop-out on screen as shown below. |
|||
7. Selezionare il tipo di armatura desiderata e riempire i dati per le armature principali. <br> |
|||
8. Fare clic su Avanti per passare alla finestra di dialogo successiva. <br> |
|||
[[Image:ColumnReinforcementDialog_XDirRebars.png|700px]]{{Caption|Finestra di dialogo per i dati Armature di direzione X.}} |
|||
: [[Image:ColumnReinforcementDialog_Ties.png|700px]] |
|||
9. Selezionare il tipo di armatura desiderata e compilare i dati per le armature in direzione x. <br> |
|||
<div class="mw-translate-fuzzy"> |
|||
10. Fare clic su Avanti per passare alla finestra di dialogo successiva. <br> |
|||
{{Caption|Finestra di dialogo per lo strumento Armatura di pilastro}} |
|||
</div> |
|||
4. Select the desired type of column reinforcement. |
|||
11. Selezionare il tipo di armatura desiderata e compilare i dati per le armature in direzione y. <br> |
|||
12. Cliccare su {{Button|OK}} o su {{Button|Applica}} per generare il rinforzo della colonna. <br> |
|||
13. Cliccare su {{Button|Cancella}} per uscire dalla finestra di dialogo. <br> |
|||
5. Give inputs for data related to ties. |
|||
6. Click {{Button|Next}} and the dialog box will be updated as shown below. |
|||
== Proprietà == |
|||
: [[Image:ColumnReinforcementDialog_MainRebars.png|700px]] |
|||
<div class="mw-translate-fuzzy"> |
|||
{{Caption|Finestra di dialogo per i dati dell'armatura principale}} |
|||
</div> |
|||
7. Select desired rebar type and fill data for main rebars. |
|||
8. Click {{Button|Next}} and the dialog box will be updated as shown below. |
|||
: [[Image:ColumnReinforcementDialog_XDirRebars.png|700px]] |
|||
<div class="mw-translate-fuzzy"> |
|||
{{Caption|Finestra di dialogo per i dati Armature di direzione X.}} |
|||
</div> |
|||
9. Select desired rebar type and fill data for xdirection rebars. |
|||
10. Click {{Button|Next}} and the dialog box will be updated as shown below. |
|||
: [[Image:ColumnReinforcementDialog_YDirRebars.png|700px]] |
|||
<div class="mw-translate-fuzzy"> |
|||
{{Caption|Finestra di dialogo per i dati Armature di direzione Y.}} |
|||
</div> |
|||
11. Select desired rebar type and fill data for ydirection rebars. |
|||
12. Click {{Button|OK}} or {{Button|Apply}} to generate column reinforcement. |
|||
13. Click {{Button|Cancel}} to exit the dialog box. |
|||
<span id="Properties"></span> |
|||
== Proprietà == |
|||
'''Ties:''' |
|||
<div class="mw-translate-fuzzy"> |
|||
'''Staffe:''' |
'''Staffe:''' |
||
* {{PropertyData|Left Cover}}: La distanza tra l'estremità sinistra della staffa e la faccia sinistra della struttura - copriferro sul lato sinistro. |
* {{PropertyData|Left Cover}}: La distanza tra l'estremità sinistra della staffa e la faccia sinistra della struttura - copriferro sul lato sinistro. |
||
Line 58: | Line 110: | ||
* {{PropertyData|Number}}: Numero di staffe. |
* {{PropertyData|Number}}: Numero di staffe. |
||
* {{PropertyData|Spacing}}: La distanza tra gli assi di ciascuna staffa. |
* {{PropertyData|Spacing}}: La distanza tra gli assi di ciascuna staffa. |
||
</div> |
|||
'''Main Rebars:''' Rebars present at corners of tie |
|||
<div class="mw-translate-fuzzy"> |
|||
'''Main Rebars:''' Tondini per cemento armato posizionati negli angoli della staffa |
'''Main Rebars:''' Tondini per cemento armato posizionati negli angoli della staffa |
||
* {{PropertyData|Rebar Type}}: Tipo di armatura principale. |
* {{PropertyData|Rebar Type}}: Tipo di armatura principale. |
||
Line 68: | Line 124: | ||
* {{PropertyData|Bottom Offset}}: La distanza tra l'armatura e la faccia inferiore della struttura. |
* {{PropertyData|Bottom Offset}}: La distanza tra l'armatura e la faccia inferiore della struttura. |
||
* {{PropertyData|Diameter}}: Diametro delle armature principali. |
* {{PropertyData|Diameter}}: Diametro delle armature principali. |
||
</div> |
|||
'''XDir Secondary Rebars:''' Rebars along x-direction except main rebars |
|||
<div class="mw-translate-fuzzy"> |
|||
'''XDir Secondary Rebars:''' Armatura lungo la direzione x esclusa l'armatura principale. |
'''XDir Secondary Rebars:''' Armatura lungo la direzione x esclusa l'armatura principale. |
||
* {{PropertyData|Rebar Type}}: Tipo di armatura in direzione x. |
* {{PropertyData|Rebar Type}}: Tipo di armatura in direzione x. |
||
Line 77: | Line 137: | ||
* {{PropertyData|Bottom Offset}}: La distanza tra l'armatura e la faccia inferiore della struttura. |
* {{PropertyData|Bottom Offset}}: La distanza tra l'armatura e la faccia inferiore della struttura. |
||
* {{PropertyData|Number#Diameter}}: Numero#Diametro del gruppo di armature in direzione x. |
* {{PropertyData|Number#Diameter}}: Numero#Diametro del gruppo di armature in direzione x. |
||
</div> |
|||
'''YDir Secondary Rebars:''' Rebars along y-direction except main rebars |
|||
<div class="mw-translate-fuzzy"> |
|||
'''YDir Secondary Rebars:''' Armatura lungo la direzione y esclusa l'armatura principale. |
'''YDir Secondary Rebars:''' Armatura lungo la direzione y esclusa l'armatura principale. |
||
* {{PropertyData|Rebar Type}}: Tipo di armatura in direzione y. |
* {{PropertyData|Rebar Type}}: Tipo di armatura in direzione y. |
||
Line 86: | Line 150: | ||
* {{PropertyData|Bottom Offset}}: La distanza tra l'armatura e la faccia inferiore della struttura. |
* {{PropertyData|Bottom Offset}}: La distanza tra l'armatura e la faccia inferiore della struttura. |
||
* {{PropertyData|Number#Diameter}}: Numero#Diametro del gruppo di armature in direzione y. |
* {{PropertyData|Number#Diameter}}: Numero#Diametro del gruppo di armature in direzione y. |
||
</div> |
|||
<span id="Scripting"></span> |
|||
== Script == |
== Script == |
||
{{Emphasis|Vedere anche:}} [[Arch API/it|API Arch]], [[Reinforcement API/it|API Reinforcement]] e [[FreeCAD Scripting Basics/it|Script di base per FreeCAD]]. |
{{Emphasis|Vedere anche:}} [[Arch API/it|API Arch]], [[Reinforcement API/it|API Reinforcement]] e [[FreeCAD Scripting Basics/it|Script di base per FreeCAD]]. |
||
<div class="mw-translate-fuzzy"> |
|||
Lo strumento Rinforzo di colonna può essere utilizzato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] tramite la seguente funzione: |
|||
Lo strumento Armatura di pilastro può essere utilizzato nelle [[Macros/it|macro]] e dalla console [[Python/it|Python]] tramite la seguente funzione: |
|||
</div> |
|||
<span id="Create_Single_Tie_Four_Rebars"></span> |
|||
=== Creare una singola staffa e quattro barre === |
=== Creare una singola staffa e quattro barre === |
||
{{Code|code= |
{{Code|code= |
||
RebarGroup = makeSingleTieFourRebars( |
RebarGroup = makeSingleTieFourRebars( |
||
Line 118: | Line 187: | ||
facename=None, |
facename=None, |
||
).rebar_group |
).rebar_group |
||
}} |
}} |
||
* |
* Crea un oggetto {{incode|RebarGroup}} dalla {{incode|structure}} specificata, che è una [[Arch Structure/it|Struttura]], e dalla {{incode|facename}}, che è una faccia di quella struttura. |
||
** |
** Se non vengono forniti {{incode|structure}} né {{incode|facename}}, verrà utilizzata la faccia selezionata dall'utente come input. |
||
* {{incode|l_cover_of_tie}}, {{incode|r_cover_of_tie}}, {{incode|t_cover_of_tie}}, {{incode|b_cover_of_tie}} |
* {{incode|l_cover_of_tie}}, {{incode|r_cover_of_tie}}, {{incode|t_cover_of_tie}}, {{incode|b_cover_of_tie}} e {{incode|offset_of_tie}} sono le distanze di offset interne degli elementi di trazione rispetto alle facce della struttura. Sono rispettivamente gli offset sinistro, destro, superiore, inferiore e anteriore/posteriore. |
||
* {{incode|bent_angle}} |
* {{incode|bent_angle}} definisce l'angolo della punta del gancio di rinforzo. |
||
* {{incode|extension_factor}} |
* {{incode|extension_factor}} definisce la lunghezza della punta dell'anello di rinforzo, espressa in numero di volte il diametro. |
||
* {{incode|dia_of_tie}} |
* {{incode|dia_of_tie}} è il diametro delle legature. |
||
* {{incode|number_spacing_check}} |
* se {{incode|number_spacing_check}} è {{incode|True}} creerà tante legature quante sono indicate da {{incode|number_spacing_value}}; se è {{incode|False}} creerà un numero di legature diverso dal valore numerico di {{incode|number_spacing_value}}. |
||
* {{incode|number_spacing_value}} |
* {{incode|number_spacing_value}} specifica il numero di legature di un dato valore, o il valore della distanza tra loro, a seconda di {{incode|number_spacing_check}}. |
||
* {{incode|dia_of_rebars}} |
* {{incode|dia_of_rebars}} è il diametro delle armature principali. |
||
* {{incode|t_offset_of_rebars}} |
* {{incode|t_offset_of_rebars}} e {{incode|b_offset_of_rebars}} sono le distanze di offset interne per le armature principali rispetto alle facce superiore e inferiore della struttura, rispettivamente. |
||
* {{incode|rebar_type}} |
* {{incode|rebar_type}} è il tipo delle armature principali; può essere {{incode|"StraightRebar"}} o {{incode|"LShapeRebar"}}. |
||
* {{incode|hook_orientation}} |
* {{incode|hook_orientation}} specifica l'orientamento del gancio a forma di L; può essere: {{incode|"Top Inside"}}, {{incode|"Top Outside"}}, {{incode|"Bottom Inside"}}, {{incode|"Bottom Outside"}}, {{ incode|"Top Right"}}, {{incode|"Top Left"}}, {{incode|"Bottom Right"}} o {{incode|"Bottom Left"}}. |
||
* {{incode|hook_extend_along}} |
* {{incode|hook_extend_along}} specifica la direzione per l'estensione del gancio; può essere {{incode|"asse x"}} o {{incode|"asse y"}}. |
||
* {{incode|l_rebar_rounding}} |
* {{incode|l_rebar_rounding}} è il parametro che determina il raggio di curvatura delle armature principali a forma di L, espresso come multipli del diametro. |
||
* {{incode|hook_extension}} |
* {{incode|hook_extension}} è la lunghezza del gancio delle armature a forma di L. |
||
<span id="Example"></span> |
|||
==== Esempio ==== |
|||
====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 150: | Line 220: | ||
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 174: | Line 245: | ||
).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 198: | Line 270: | ||
).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 221: | Line 294: | ||
facename="Face6", |
facename="Face6", |
||
).rebar_group |
).rebar_group |
||
}} |
}} |
||
<span id="Create_Single_Tie_Multiple_Rebars"></span> |
|||
=== Creare una singola staffa e multiple barre === |
=== Creare una singola staffa e multiple barre === |
||
{{Code|code= |
{{Code|code= |
||
RebarGroup = makeSingleTieMultipleRebars( |
RebarGroup = makeSingleTieMultipleRebars( |
||
Line 256: | Line 329: | ||
facename=None, |
facename=None, |
||
) |
) |
||
}} |
}} |
||
* |
* Crea un oggetto {{incode|RebarGroup}} dalla {{incode|structure}} specificata, che è una [[Arch Structure/it|Struttura]], e dalla {{incode|facename}}, che è una faccia di quella struttura. |
||
** |
** Se non vengono forniti {{incode|structure}} né {{incode|facename}}, verrà utilizzata la faccia selezionata dall'utente come input. |
||
* {{incode|l_cover_of_tie}}, {{incode|r_cover_of_tie}}, {{incode|t_cover_of_tie}}, {{incode|b_cover_of_tie}} |
* {{incode|l_cover_of_tie}}, {{incode|r_cover_of_tie}}, {{incode|t_cover_of_tie}}, {{incode|b_cover_of_tie}} e {{incode|offset_of_tie}} sono le distanze di offset interne degli elementi di tiraggio rispetto alle facce della struttura. Sono rispettivamente gli offset sinistro, destro, superiore, inferiore e anteriore/posteriore. |
||
* {{incode|bent_angle}} |
* {{incode|bent_angle}} definisce l'angolo della punta del gancio di rinforzo. |
||
* {{incode|extension_factor}} |
* {{incode|extension_factor}} definisce la lunghezza della punta dell'anello di rinforzo, espressa in numero di volte il diametro. |
||
* {{incode|dia_of_tie}} |
* {{incode|dia_of_tie}} è il diametro delle legature. |
||
* {{incode|number_spacing_check}} |
* Se {{incode|number_spacing_check}} è {{incode|True}} creerà tante legature quante sono indicate da {{incode|number_spacing_value}}; se è {{incode|False}} creerà un numero di legature diverso dal valore numerico di {{incode|number_spacing_value}}. |
||
* {{incode|number_spacing_value}} |
* {{incode|number_spacing_value}} specifica il numero di legature di un dato valore, o il valore della distanza tra loro, a seconda di {{incode|number_spacing_check}}. |
||
* {{incode|dia_of_main_rebars}} |
* {{incode|dia_of_main_rebars}} è il diametro delle armature principali. |
||
* {{incode|main_rebars_t_offset}} |
* {{incode|main_rebars_t_offset}} e {{incode|main_rebars_b_offset}} sono le distanze di offset interne per le armature principali rispetto alle facce superiore e inferiore della struttura, rispettivamente. |
||
* {{incode|main_rebars_type}} |
* {{incode|main_rebars_type}} è il tipo delle armature principali; può essere {{incode|"StraightRebar"}} o {{incode|"LShapeRebar"}}. |
||
* {{incode|main_hook_orientation}} |
* {{incode|main_hook_orientation}} specifica l'orientamento del gancio a forma di L; può essere: {{incode|"Top Inside"}}, {{incode|"Top Outside"}}, {{incode|"Bottom Inside"}}, {{incode|"Bottom Outside"}}, {{incode|"Top Right"}}, {{incode|"Top Left"}}, {{incode|"Bottom Right"}} o {{incode|"Bottom Left"}}. |
||
* {{incode|main_hook_extend_along}} |
* {{incode|main_hook_extend_along}} specifica la direzione per l'estensione del gancio; può essere {{incode|"x-axis"}} o {{incode|"y-axis"}}. |
||
* {{incode|l_main_rebar_rounding}} |
* {{incode|l_main_rebar_rounding}} è il parametro che determina il raggio di curvatura delle armature principali a forma di L, espresso come multipli del diametro. |
||
* {{incode|main_hook_extension}} |
* {{incode|main_hook_extension}} è la lunghezza del gancio delle armature a forma di L. |
||
* {{incode|sec_rebars_t_offset}} |
* {{incode|sec_rebars_t_offset}} e {{incode|sec_rebars_b_offset}} sono tuple (xdir_rebars_t_offset, ydir_rebars_t_offset) e (xdir_rebars_b_offset, ydir_rebars_b_offset) rispettivamente, che definiscono le distanze di offset interne per le barre secondarie in direzione x e y secondo rispettivamente le facce superiore e inferiore della struttura. |
||
* {{incode|sec_rebars_number_diameter}} |
* {{incode|sec_rebars_number_diameter}} è una tupla (xdir_rebars_number_diameter, ydir_rebars_number_diameter) che definisce l'insieme numero#diametro delle armature secondarie nella direzione x e nella direzione y, rispettivamente. |
||
* {{incode|sec_rebars_type}} |
* {{incode|sec_rebars_type}} è una tupla (xdir_rebars_type, ydir_rebars_type) che definisce rispettivamente il tipo di armature secondarie nella direzione x e nella direzione y; può avere {{incode|"StraightRebar"}} o {{incode|"LShapeRebar"}} come tipo di armatura. |
||
* {{incode|sec_hook_orientation}} |
* {{incode|sec_hook_orientation}} è una tupla (xdir_hook_orientation, ydir_hook_orientation) che definisce l'orientamento del gancio a forma di L della direzione x secondaria e della direzione y; può avere {{incode|"Top Inside"}}, {{incode|"Top Outside"}}, {{incode|"Bottom Inside"}}, {{incode|"Bottom Outside"}}, {{incode |"Top Right"}}, {{incode|"Top Left"}}, {{incode|"Bottom Right"}} o {{incode|"Bottom Left"}} come orientamento del gancio. |
||
* {{incode|l_sec_rebar_rounding}} |
* {{incode|l_sec_rebar_rounding}} è una tupla (l_xdir_rebar_rounding, l_ydir_rebar_rounding) che determina il raggio di piegatura delle barre d'armatura secondarie a forma di L nella direzione x e nella direzione y, espresso come multiplo del diametro delle barre d'armatura a forma di L nella direzione x e nella direzione y, rispettivamente. |
||
* {{incode|sec_hook_extension}} |
* {{incode|sec_hook_extension}} è una tupla (xdir_hook_extension, ydir_hook_extension) che definisce la lunghezza del gancio delle armature secondarie a forma di L nella direzione x e nella direzione y. |
||
<span id="Example"></span> |
|||
====Esempio==== |
====Esempio==== |
||
{{Code|code= |
{{Code|code= |
||
import FreeCAD, Draft, Arch |
import FreeCAD, Draft, Arch |
||
Line 323: | Line 397: | ||
facename="Face6", |
facename="Face6", |
||
) |
) |
||
}} |
}} |
||
=== Edition of Single Tie Four Rebars === |
=== Edition of Single Tie Four Rebars === |
||
You can change the properties of the ties and rebars with the following function |
|||
<div class="mw-translate-fuzzy"> |
|||
=== Modifica di una singola staffa e quattro barre === |
|||
È possibile modificare le proprietà della staffa e delle barre con la seguente funzione: |
|||
</div> |
|||
{{Code|code= |
{{Code|code= |
||
rebar_group = editSingleTieFourRebars( |
rebar_group = editSingleTieFourRebars( |
||
Line 352: | Line 430: | ||
facename=None, |
facename=None, |
||
) |
) |
||
}} |
}} |
||
* {{incode|rebar_group}} |
* {{incode|rebar_group}} è il gruppo di oggetti {{incode|ColumnReinforcement}} creato in precedenza.. |
||
* |
* Gli altri parametri sono gli stessi richiesti dalla funzione {{incode|makeSingleTieFourRebars()}}. |
||
* {{incode|structure}} |
* {{incode|structure}} e {{incode|facename}} possono essere omesse in modo che l'armatura rimanga nella struttura originale.. |
||
<span id="Example"></span> |
|||
====Esempio==== |
|||
==== Example ==== |
|||
{{Code|code= |
{{Code|code= |
||
from ColumnReinforcement import SingleTie |
from ColumnReinforcement import SingleTie |
||
Line 386: | Line 465: | ||
facename=None, |
facename=None, |
||
) |
) |
||
}} |
}} |
||
=== Edition of Single Tie Multiple Rebars === |
=== Edition of Single Tie Multiple Rebars === |
||
You can change the properties of the ties and rebars with the following function |
|||
<div class="mw-translate-fuzzy"> |
|||
=== Modifica di una singola staffa e multiple barre === |
|||
È possibile modificare le proprietà della staffa e delle barre con la seguente funzione: |
|||
</div> |
|||
{{Code|code= |
{{Code|code= |
||
rebar_group = editSingleTieMultipleRebars( |
rebar_group = editSingleTieMultipleRebars( |
||
Line 422: | Line 505: | ||
facename=None, |
facename=None, |
||
) |
) |
||
}} |
}} |
||
* {{incode|rebar_group}} |
* {{incode|rebar_group}} è il gruppo di oggetti {{incode|ColumnReinforcement}} creato in precedenza. |
||
* |
* Gli altri parametri sono gli stessi richiesti dalla funzione {{incode|makeSingleTieMultipleRebars()}}. |
||
* {{incode|structure}} |
* {{incode|structure}} e {{incode|facename}} possono essere omesse in modo che l'armatura rimanga nella struttura originale. |
||
<span id="Example"></span> |
|||
====Esempio==== |
|||
==== Example ==== |
|||
{{Code|code= |
{{Code|code= |
||
from ColumnReinforcement import SingleTieMultipleRebars |
from ColumnReinforcement import SingleTieMultipleRebars |
||
Line 463: | Line 547: | ||
facename=None, |
facename=None, |
||
) |
) |
||
}} |
}} |
||
{{docnav/it|[[Arch_Rebar_Helical/it|Armatura elicoidale]]|[[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars/it|Rinforzo di colonna TwoTiesSixRebars]]|[[Arch_Module/it|Arch]]|IconL=Arch_Rebar_Helical.png|IconC=Workbench_Arch.svg|IconR=Arch_Rebar_ColumnReinforcement.svg}} |
|||
<div class="mw-translate-fuzzy"> |
|||
{{Arch Tools navi/it}} |
|||
{{Docnav/it |
|||
|[[Arch_Rebar_Helical/it|Armatura elicoidale]] |
|||
{{Userdocnavi/it}} |
|||
|[[Arch_Rebar_BeamReinforcement/it|Armatura di trave]] |
|||
|[[Arch_Workbench/it|Arch]] |
|||
|IconL=Arch_Rebar_Helical.svg |
|||
|IconR=Arch_Rebar_BeamReinforcement.svg |
|||
|IconC=Workbench_Arch.svg |
|||
}} |
|||
</div> |
|||
[[Category: |
[[Category:External_Command_Reference{{#translation:}}]] |
||
[[Category:Reinforcement{{#translation:}}]] |
|||
{{Arch_Tools_navi{{#translation:}}}} |
|||
{{Userdocnavi{{#translation:}}}} |
Latest revision as of 23:18, 9 March 2024
Armatura di pilastro |
Posizione nel menu |
---|
Arch → Strumenti armatura → Armatura pilastro 3BIM → 3D/BIM → Reinforcement → Armatura pilastro |
Ambiente |
Arch, BIM |
Avvio veloce |
Nessuno |
Introdotto nella versione |
0.19 |
Vedere anche |
Ambiente Rinforzi, Armatura, 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.
Questo comando fa parte dell'ambiente Reinforcement, un ambiente esterno che si può installare con Addon manager, tramite il menu Strumenti → Addon manager → Reinforcement.
Three usage examples are available:
Armatura di pilastro all'interno di un Struttura pilastro
Utilizzo
1. Select any face of a previously created Arch Structure object.
2. Then select Column Reinforcement from the rebar tools.
3. A dialog box will pop-out on screen as shown below.
Finestra di dialogo per lo strumento Armatura di pilastro
4. Select the desired type of column reinforcement.
5. Give inputs for data related to ties.
6. Click Next and the dialog box will be updated as shown below.
Finestra di dialogo per i dati dell'armatura principale
7. Select desired rebar type and fill data for main rebars.
8. Click Next and the dialog box will be updated as shown below.
Finestra di dialogo per i dati Armature di direzione X.
9. Select desired rebar type and fill data for xdirection rebars.
10. Click Next and the dialog box will be updated as shown below.
Finestra di dialogo per i dati Armature di direzione Y.
11. Select desired rebar type and fill data for ydirection rebars.
12. Click OK or Apply to generate column reinforcement.
13. Click Cancel to exit the dialog box.
Proprietà
Ties:
Staffe:
- DatiLeft Cover: La distanza tra l'estremità sinistra della staffa e la faccia sinistra della struttura - copriferro sul lato sinistro.
- DatiRight Cover: La distanza tra l'estremità destra della staffa e la faccia destra della struttura - copriferro sul lato destro.
- DatiTop Cover: La distanza tra la staffa e la faccia posteriore della struttura.
- DatiBottom Cover: La distanza tra la staffa e la faccia anteriore della struttura.
- DatiOffset: La distanza tra la staffa e la faccia superiore e inferiore della struttura.
- DatiDiameter: Diametro del tondino della staffa.
- DatiBent Angle: L'angolo di piega definisce l'angolo alle estremità della staffa.
- DatiExtension Factor: Il fattore di estensione definisce la lunghezza dell'estremità della staffa, espressa in volte il diametro.
- DatiNumber: Numero di staffe.
- DatiSpacing: La distanza tra gli assi di ciascuna staffa.
Main Rebars: Rebars present at corners of tie
Main Rebars: Tondini per cemento armato posizionati negli angoli della staffa
- DatiRebar Type: Tipo di armatura principale.
- DatiHook Orientation: Orientamento dei ganci a forma di L.
- DatiHook Extend Along: Direzione per l'estensione del gancio.
- DatiHook Extension: Lunghezza del gancio delle armature a forma di L.
- DatiRounding: Un valore di arrotondamento da applicare agli angoli delle armature a forma di L, espresso in volte il diametro.
- DatiTop Offset: La distanza tra l'armatura e la faccia superiore della struttura.
- DatiBottom Offset: La distanza tra l'armatura e la faccia inferiore della struttura.
- DatiDiameter: Diametro delle armature principali.
XDir Secondary Rebars: Rebars along x-direction except main rebars
XDir Secondary Rebars: Armatura lungo la direzione x esclusa l'armatura principale.
- DatiRebar Type: Tipo di armatura in direzione x.
- DatiHook Orientation: Orientamento dei ganci a forma di L.
- DatiHook Extension: Lunghezza del gancio delle armature a forma di L.
- DatiRounding: Un valore di arrotondamento da applicare agli angoli delle armature a forma di L, espresso in volte il diametro.
- DatiTop Offset: La distanza tra l'armatura e la faccia superiore della struttura.
- DatiBottom Offset: La distanza tra l'armatura e la faccia inferiore della struttura.
- DatiNumber#Diameter: Numero#Diametro del gruppo di armature in direzione x.
YDir Secondary Rebars: Rebars along y-direction except main rebars
YDir Secondary Rebars: Armatura lungo la direzione y esclusa l'armatura principale.
- DatiRebar Type: Tipo di armatura in direzione y.
- DatiHook Orientation: Orientamento dei ganci a forma di L.
- DatiHook Extension: Lunghezza del gancio delle armature a forma di L.
- DatiRounding: Un valore di arrotondamento da applicare agli angoli delle armature a forma di L, espresso in volte il diametro.
- DatiTop Offset: La distanza tra l'armatura e la faccia superiore della struttura.
- DatiBottom Offset: La distanza tra l'armatura e la faccia inferiore della struttura.
- DatiNumber#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
- Crea un oggetto
RebarGroup
dallastructure
specificata, che è una Struttura, e dallafacename
, che è una faccia di quella struttura.- Se non vengono forniti
structure
néfacename
, verrà utilizzata la faccia selezionata dall'utente come input.
- Se non vengono forniti
l_cover_of_tie
,r_cover_of_tie
,t_cover_of_tie
,b_cover_of_tie
eoffset_of_tie
sono le distanze di offset interne degli elementi di trazione rispetto alle facce della struttura. Sono rispettivamente gli offset sinistro, destro, superiore, inferiore e anteriore/posteriore.bent_angle
definisce l'angolo della punta del gancio di rinforzo.extension_factor
definisce la lunghezza della punta dell'anello di rinforzo, espressa in numero di volte il diametro.dia_of_tie
è il diametro delle legature.- se
number_spacing_check
èTrue
creerà tante legature quante sono indicate danumber_spacing_value
; se èFalse
creerà un numero di legature diverso dal valore numerico dinumber_spacing_value
. number_spacing_value
specifica il numero di legature di un dato valore, o il valore della distanza tra loro, a seconda dinumber_spacing_check
.dia_of_rebars
è il diametro delle armature principali.t_offset_of_rebars
eb_offset_of_rebars
sono le distanze di offset interne per le armature principali rispetto alle facce superiore e inferiore della struttura, rispettivamente.rebar_type
è il tipo delle armature principali; può essere"StraightRebar"
o"LShapeRebar"
.hook_orientation
specifica l'orientamento del gancio a forma di L; può essere:"Top Inside"
,"Top Outside"
,"Bottom Inside"
,"Bottom Outside"
,"Top Right"
,"Top Left"
,"Bottom Right"
o"Bottom Left"
.hook_extend_along
specifica la direzione per l'estensione del gancio; può essere"asse x"
o"asse y"
.l_rebar_rounding
è il parametro che determina il raggio di curvatura delle armature principali a forma di L, espresso come multipli del diametro.hook_extension
è la lunghezza del gancio delle armature a forma di L.
Esempio
import FreeCAD, Draft, Arch
from ColumnReinforcement import SingleTie
# 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()
# For Straight Rebars
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
# For LShaped Rebars with hook along x-axis
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
# For LShaped Rebars with hook along y-axis
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,
)
- Crea un oggetto
RebarGroup
dallastructure
specificata, che è una Struttura, e dallafacename
, che è una faccia di quella struttura.- Se non vengono forniti
structure
néfacename
, verrà utilizzata la faccia selezionata dall'utente come input.
- Se non vengono forniti
l_cover_of_tie
,r_cover_of_tie
,t_cover_of_tie
,b_cover_of_tie
eoffset_of_tie
sono le distanze di offset interne degli elementi di tiraggio rispetto alle facce della struttura. Sono rispettivamente gli offset sinistro, destro, superiore, inferiore e anteriore/posteriore.bent_angle
definisce l'angolo della punta del gancio di rinforzo.extension_factor
definisce la lunghezza della punta dell'anello di rinforzo, espressa in numero di volte il diametro.dia_of_tie
è il diametro delle legature.- Se
number_spacing_check
èTrue
creerà tante legature quante sono indicate danumber_spacing_value
; se èFalse
creerà un numero di legature diverso dal valore numerico dinumber_spacing_value
. number_spacing_value
specifica il numero di legature di un dato valore, o il valore della distanza tra loro, a seconda dinumber_spacing_check
.dia_of_main_rebars
è il diametro delle armature principali.main_rebars_t_offset
emain_rebars_b_offset
sono le distanze di offset interne per le armature principali rispetto alle facce superiore e inferiore della struttura, rispettivamente.main_rebars_type
è il tipo delle armature principali; può essere"StraightRebar"
o"LShapeRebar"
.main_hook_orientation
specifica l'orientamento del gancio a forma di L; può essere:"Top Inside"
,"Top Outside"
,"Bottom Inside"
,"Bottom Outside"
,"Top Right"
,"Top Left"
,"Bottom Right"
o"Bottom Left"
.main_hook_extend_along
specifica la direzione per l'estensione del gancio; può essere"x-axis"
o"y-axis"
.l_main_rebar_rounding
è il parametro che determina il raggio di curvatura delle armature principali a forma di L, espresso come multipli del diametro.main_hook_extension
è la lunghezza del gancio delle armature a forma di L.sec_rebars_t_offset
esec_rebars_b_offset
sono tuple (xdir_rebars_t_offset, ydir_rebars_t_offset) e (xdir_rebars_b_offset, ydir_rebars_b_offset) rispettivamente, che definiscono le distanze di offset interne per le barre secondarie in direzione x e y secondo rispettivamente le facce superiore e inferiore della struttura.sec_rebars_number_diameter
è una tupla (xdir_rebars_number_diameter, ydir_rebars_number_diameter) che definisce l'insieme numero#diametro delle armature secondarie nella direzione x e nella direzione y, rispettivamente.sec_rebars_type
è una tupla (xdir_rebars_type, ydir_rebars_type) che definisce rispettivamente il tipo di armature secondarie nella direzione x e nella direzione y; può avere"StraightRebar"
o"LShapeRebar"
come tipo di armatura.sec_hook_orientation
è una tupla (xdir_hook_orientation, ydir_hook_orientation) che definisce l'orientamento del gancio a forma di L della direzione x secondaria e della direzione y; può avere"Top Inside"
,"Top Outside"
,"Bottom Inside"
,"Bottom Outside"
,"Top Right"
,"Top Left"
,"Bottom Right"
o"Bottom Left"
come orientamento del gancio.l_sec_rebar_rounding
è una tupla (l_xdir_rebar_rounding, l_ydir_rebar_rounding) che determina il raggio di piegatura delle barre d'armatura secondarie a forma di L nella direzione x e nella direzione y, espresso come multiplo del diametro delle barre d'armatura a forma di L nella direzione x e nella direzione y, rispettivamente.sec_hook_extension
è una tupla (xdir_hook_extension, ydir_hook_extension) che definisce la lunghezza del gancio delle armature secondarie a forma di L nella direzione x e nella direzione y.
Esempio
import FreeCAD, Draft, Arch
from ColumnReinforcement import SingleTieMultipleRebars
# 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()
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",
)
Edition of Single Tie Four Rebars
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 oggettiColumnReinforcement
creato in precedenza..- Gli altri parametri sono gli stessi richiesti dalla funzione
makeSingleTieFourRebars()
. structure
efacename
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,
)
Edition of Single Tie Multiple Rebars
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 oggettiColumnReinforcement
creato in precedenza.- Gli altri parametri sono gli stessi richiesti dalla funzione
makeSingleTieMultipleRebars()
. structure
efacename
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,
)
- 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
- 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