Reinforcement ColumnRebars Circular/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(50 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{docnav|[[Arch_Rebar_Helical|Helical Rebar]]|[[Arch_Rebar_ColumnReinforcement|ColumnReinforcement]]|[[Arch_Module|Arch]]|IconL=Arch_Rebar_Helical.svg|IconC=Workbench_Arch.svg|IconR=Arch_Rebar_ColumnReinforcement.svg}}


<div class="mw-translate-fuzzy">
{{Docnav/it
|[[Arch_Rebar_Helical/it|Armatura elicoidale]]
|[[Arch_Rebar_ColumnReinforcement/it|Armatura di pilastro]]
|[[Arch_Workbench/it|Arch]]
|IconL=Arch_Rebar_Helical.svg
|IconR=Arch_Rebar_ColumnReinforcement.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=Rinforzo di colonna
|Name/it=Armatura di colonna
|MenuLocation=Arch → Strumenti armatura
|MenuLocation=Reinforcement → Column Reinforcement, Arch → Strumenti armatura
|Workbenches=[[Arch Workbench/it|Arch]], [[BIM Workbench/it|BIM]]
|Workbenches=[[Arch_Workbench/it|Arch]], [[BIM_Workbench/it|BIM]]
|SeeAlso=[[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars/it|Rinforzo di colonna con 2 staffe e 6 barre]], [[Arch Rebar/it|Armatura]]
|Version=0.19
|Version=0.19
|SeeAlso=[[Reinforcement_Workbench/it|Reinforcement]], [[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars/it|Armatura di pilastro con 2 staffe e 6 barre]], [[Arch_Rebar/it|Armatura personalizzata]]
}}
}}
</div>


==Description==
<span id="Description"></span>
==Descrizione==


<div class="mw-translate-fuzzy">
Lo strumento [[Arch_Rebar_Circular_ColumnReinforcement/it|Rinforzo di colonna rotonda]] consente all'utente di creare delle barre di rinforzo all'interno di un oggetto [[Arch Structure/it|Struttura]] Colonna.
Lo strumento [[Arch_Rebar_Circular_ColumnReinforcement/it|Armatura di colonna]] consente all'utente di creare delle barre di rinforzo all'interno di un oggetto [[Arch Structure/it|Struttura]] Colonna.
</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 aggiuntivo [[Reinforcement Workbench/it|Reinforcement]], 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:
* [[Reinforcement_ColumnRebars|Single tie rectangular column]]
* [[Reinforcement_ColumnRebars_TwoTiesSixRebars|Two ties six rebars rectangular column]]
* [[#Usage|Circular column (see below)]]


[[Image:Arch_Rebar_Circular_ColumnReinforcement_example.png|400px]]
[[Image:Arch_Rebar_Circular_ColumnReinforcement_example.png|400px]]
<div class="mw-translate-fuzzy">
{{Caption|Rinforzo di colonna rotonda all'interno di una [[Arch Structure/it|Struttura]] colonna}}
{{Caption|Rinforzo di colonna all'interno di una [[Arch Structure/it|Struttura]] colonna}}
</div>

<span id="Usage"></span>
==Utilizzo==

1. Select top face of a previously created {{Button|[[Image:Arch_Structure.svg|16px]] [[Arch Structure|Arch Structure]]}} object.


2. Then select {{Button|[[Image:Reinforcement_ColumnRebars.svg|16px]] [[Reinforcement_ColumnRebars|Column Reinforcement]]}} from the rebar tools.
== Utilizzo ==


1. Select top face of a previously created {{Button|[[Image:Arch_Structure.svg|16px]] [[Arch Structure]]}} object. <br>
2. Then select {{Button|[[Image:Arch_Rebar_ColumnReinforcement.svg|16px]] [[Arch Rebar ColumnReinforcement|Column Reinforcement]]}} from the rebar tools. <br>
3. A dialog box will pop-out on screen as shown below.
3. A dialog box will pop-out on screen as shown below.


[[Image:ColumnReinforcementDialog_Ties.png|700px]]
: [[Image:ColumnReinforcementDialog_Ties.png|700px]]
<div class="mw-translate-fuzzy">
{{Caption|Dialog Box for the Arch Rebar ColumnReinforcement tool}}
{{Caption|Finestra di dialogo per lo strumento Armatura di colonna}}
</div>


4. Select the Circular Column radio button in column reinforcement dialog.
4. Select the Circular Column radio button in column reinforcement dialog.


[[Image:CircularColumnReinforcementDialog.png|700px]]
: [[Image:CircularColumnReinforcementDialog.png|700px]]
<div class="mw-translate-fuzzy">
{{Caption|Dialog Box for Circular Column Reinforcement}}
{{Caption|Finestra di dialogo per l'armatura della colonna circolare}}
</div>

5. Give inputs for data related to circular column reinforcement.


5. Give inputs for data related to circular column reinforcement. <br>
6. Click {{Button|OK}} or {{Button|Apply}} to generate circular column reinforcement.
6. Click {{Button|OK}} or {{Button|Apply}} to generate circular column reinforcement.


7. Click {{Button|Cancel}} to exit the dialog box. <br>
7. Click {{Button|Cancel}} to exit the dialog box.


<span id="Properties"></span>
==Proprietà==


'''Helical Rebars:'''
==Properties==


<div class="mw-translate-fuzzy">
'''Helical Rebars:'''
'''Helical Rebars:'''
* {{PropertyData|Side Cover}}: The distance between rebar to the curved face.
* {{PropertyData/it|Side Cover}}: La distanza tra l'armatura e la faccia curva.
* {{PropertyData|Top Cover}}: The distance between rebar from the top face of the structure.
* {{PropertyData/it|Top Cover}}: La distanza tra l'armatura e la parte superiore della struttura. Copriferro superiore
* {{PropertyData|Bottom Cover}}: The distance between rebar from the bottom face of the structure.
* {{PropertyData/it|Bottom Cover}}: La distanza tra l'armatura e la parte inferiore della struttura. Copriferro inferiore
* {{PropertyData|Pitch}}: The pitch of a helix is the height of one complete helix turn, measured parallel to the axis of the helix.
* {{PropertyData/it|Pitch}}: Il passo dell'elica, che è l'altezza di un giro completo di elica, misurato parallelo all'asse dell'elica.
* {{PropertyData|Diameter}}: Diameter of the rebar.
* {{PropertyData/it|Diameter}}: Diametro della barra elicoidale.
</div>


'''Main Rebars:'''
'''Main Rebars:'''
* {{PropertyData|Top Offset}}: The distance between rebars from the top face of the structure.
* {{PropertyData|Bottom Offset}}: The distance between rebars from the bottom face of the structure.
* {{PropertyData|Diameter}}: Diameter of the main rebars.
* {{PropertyData|Number}}: The number of main rebars.
* {{PropertyData|Angle}}: The angular distance between ties.


<div class="mw-translate-fuzzy">
==Scripting==
'''Main Rebars:'''
* {{PropertyData|Top Offset}}: La distanza tra l'armature e la faccia superiore della struttura.
* {{PropertyData|Bottom Offset}}: La distanza tra l'armature e la faccia inferiore della struttura.
* {{PropertyData|Diameter}}: Diametro delle armature principali.
* {{PropertyData|Number}}: Il numero di armature principali.
* {{PropertyData|Angle}}: La distanza angolare tra le legature.
</div>

<span id="Scripting"></span>
==Script==

{{Emphasis|Vedere anche:}} [[Arch API/it|API Arch]], [[Reinforcement API/it|API di Reinforcement]] e [[FreeCAD Scripting Basics/it|Basi di script per FreeCAD]].


<div class="mw-translate-fuzzy">
{{Emphasis|See also:}} [[Arch API]], [[Reinforcement API]] and [[FreeCAD Scripting Basics]].
Lo strumento Armatura di colonna può essere utilizzato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] utilizzando la seguente funzione:
</div>


<span id="Create_Circular_Column_Reinforcement"></span>
The ColumnReinforcement tool can be used in [[macros]] and from the [[Python]] console by using the following function:
=== Creare una armatura di colonna ===


=== Create Circular Column Reinforcement ===
{{Code|code=
{{Code|code=
RebarGroup = CircularColumn.makeReinforcement(
RebarGroup = CircularColumn.makeReinforcement(
Line 78: Line 123:
facename=None,
facename=None,
)
)

}}
}}


* 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.
* Crea un oggetto {{incode|RebarGroup}} dalla {{incode|structure}} data, che è una [[Arch_Structure/it|Arch Structure]], e {{incode|facename}}, che è una faccia di quella struttura .
** If no {{incode|structure}} nor {{incode|facename}} are given, it will take the user selected face as input.
** Se non vengono forniti né {{incode|structure}} {{incode|facename}}, verrà utilizzata la faccia selezionata dall'utente come input.
* {{incode|s_cover}}, {{incode|helical_rebar_t_offset}}, and {{incode|helical_rebar_b_offset}} are inner offset distances for the helical rebar with respect to the faces of the structure. They are respectively the side, top and bottom offsets.
* {{incode|s_cover}}, {{incode|helical_rebar_t_offset}} e {{incode|helical_rebar_b_offset}} sono le distanze di offset interne per l'armatura elicoidale rispetto alle facce della struttura. Sono rispettivamente gli offset laterale, superiore e inferiore.
* {{incode|pitch}} is the parameter that determines how close or far apart each helical loop is to each other.
* {{incode|pitch}} è il parametro che determina quanto vicini o distanti sono tra loro ciascun anello elicoidale.
* {{incode|dia_of_helical_rebar}} is the diameter of the helical rebar inside the structure.
* {{incode|dia_of_helical_rebar}} è il diametro dell'armatura elicoidale all'interno della struttura.
* {{incode|main_rebars_t_offset}} and {{incode|main_rebars_b_offset}} are inner offset distances for the main rebars with respect to the top and bottom faces of the structure, respectively.
* {{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|dia_of_main_rebars}} is the diameter of the main rebars.
* {{incode|dia_of_main_rebars}} è il diametro delle armature principali.
* {{incode|number_angle_check}} if it is {{incode|True}} it will create as many main rebars as given by {{incode|number_angle_value}}; if it is {{incode|False}} it will create main rebars at an angle of {{incode|number_spacing_value}}, specified in degrees.
* {{incode|number_angle_check}} se è {{incode|True}} creerà tante armature principali quante indicate da {{incode|number_angle_value}}; se è {{incode|False}} creerà le armature principali con un angolo di {{incode|number_spacing_value}}, specificato in gradi.
* {{incode|number_angle_value}} specifies the number of main rebars, or the value of the angle between the main rebars, depending on {{incode|number_angle_check}}.
* {{incode|number_angle_value}} specifica il numero di armature principali o il valore dell'angolo tra le armature principali, a seconda del valore di {{incode|number_angle_check}}.


<span id="Example"></span>
====Esempio====


==== Example ====
{{Code|code=
{{Code|code=
import FreeCAD, Draft, Arch
import FreeCAD, Draft, Arch
Line 116: Line 161:
facename="Face3",
facename="Face3",
).rebar_group
).rebar_group

}}
}}


=== Edition of Circular Column Reinforcement ===
=== Edition of Circular Column Reinforcement ===

You can change the properties of the halical and main rebars with the following function
<div class="mw-translate-fuzzy">
=== Modificare una armatura di colonna ===
È possibile modificare le proprietà delle armature elicoidali e principali con la seguente funzione
</div>

{{Code|code=
{{Code|code=
rebar_group = editReinforcement(
rebar_group = editReinforcement(
Line 137: Line 186:
facename=None,
facename=None,
)
)

}}
}}


* {{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..

<span id="Example"></span>
====Esempio====


==== Example ====
{{Code|code=
{{Code|code=
from ColumnReinforcement import CircularColumn
from ColumnReinforcement import CircularColumn
Line 163: Line 213:
facename="Face3",
facename="Face3",
)
)

}}
}}


{{docnav|[[Arch_Rebar_Helical|Helical Rebar]]|[[Arch_Rebar_ColumnReinforcement|ColumnReinforcement]]|[[Arch_Module|Arch]]|IconL=Arch_Rebar_Helical.svg|IconC=Workbench_Arch.svg|IconR=Arch_Rebar_ColumnReinforcement.svg}}


<div class="mw-translate-fuzzy">
{{Arch Tools navi}}
{{Docnav/it

|[[Arch_Rebar_Helical/it|Armatura elicoidale]]
{{Userdocnavi}}
|[[Arch_Rebar_ColumnReinforcement/it|Armatura di pilastro]]
|[[Arch_Workbench/it|Arch]]
|IconL=Arch_Rebar_Helical.svg
|IconR=Arch_Rebar_ColumnReinforcement.svg
|IconC=Workbench_Arch.svg
}}
</div>


[[Category:Reinforcement]]
[[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 colonna

Posizione nel menu
Reinforcement → Column Reinforcement, Arch → Strumenti armatura
Ambiente
Arch, BIM
Avvio veloce
Nessuno
Introdotto nella versione
0.19
Vedere anche
Reinforcement, Armatura di pilastro con 2 staffe e 6 barre, Armatura personalizzata

Descrizione

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

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

Three usage examples are available:

Rinforzo di colonna all'interno di una Struttura colonna

Utilizzo

1. Select top 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 colonna

4. Select the Circular Column radio button in column reinforcement dialog.

Finestra di dialogo per l'armatura della colonna circolare

5. Give inputs for data related to circular column reinforcement.

6. Click OK or Apply to generate circular column reinforcement.

7. Click Cancel to exit the dialog box.

Proprietà

Helical Rebars:

Helical Rebars:

  • DatiSide Cover: La distanza tra l'armatura e la faccia curva.
  • DatiTop Cover: La distanza tra l'armatura e la parte superiore della struttura. Copriferro superiore
  • DatiBottom Cover: La distanza tra l'armatura e la parte inferiore della struttura. Copriferro inferiore
  • DatiPitch: Il passo dell'elica, che è l'altezza di un giro completo di elica, misurato parallelo all'asse dell'elica.
  • DatiDiameter: Diametro della barra elicoidale.

Main Rebars:

Main Rebars:

  • DatiTop Offset: La distanza tra l'armature e la faccia superiore della struttura.
  • DatiBottom Offset: La distanza tra l'armature e la faccia inferiore della struttura.
  • DatiDiameter: Diametro delle armature principali.
  • DatiNumber: Il numero di armature principali.
  • DatiAngle: La distanza angolare tra le legature.

Script

Vedere anche: API Arch, API di Reinforcement e Basi di script per FreeCAD.

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

Creare una armatura di colonna

RebarGroup = CircularColumn.makeReinforcement(
    s_cover,
    helical_rebar_t_offset,
    helical_rebar_b_offset,
    pitch,
    dia_of_helical_rebar,
    main_rebars_t_offset,
    main_rebars_b_offset,
    dia_of_main_rebars,
    number_angle_check,
    number_angle_value,
    structure=None,
    facename=None,
)
  • Crea un oggetto RebarGroup dalla structure data, che è una Arch Structure, e facename, che è una faccia di quella struttura .
    • Se non vengono forniti né structurefacename, verrà utilizzata la faccia selezionata dall'utente come input.
  • s_cover, helical_rebar_t_offset e helical_rebar_b_offset sono le distanze di offset interne per l'armatura elicoidale rispetto alle facce della struttura. Sono rispettivamente gli offset laterale, superiore e inferiore.
  • pitch è il parametro che determina quanto vicini o distanti sono tra loro ciascun anello elicoidale.
  • dia_of_helical_rebar è il diametro dell'armatura elicoidale all'interno della struttura.
  • main_rebars_t_offset e main_rebars_b_offset sono le distanze di offset interne per le armature principali rispetto alle facce superiore e inferiore della struttura, rispettivamente.
  • dia_of_main_rebars è il diametro delle armature principali.
  • number_angle_check se è True creerà tante armature principali quante indicate da number_angle_value; se è False creerà le armature principali con un angolo di number_spacing_value, specificato in gradi.
  • number_angle_value specifica il numero di armature principali o il valore dell'angolo tra le armature principali, a seconda del valore di number_angle_check.

Esempio

import FreeCAD, Draft, Arch
from ColumnReinforcement import CircularColumn

Circle = Draft.makeCircle(radius=250)
Structure = Arch.makeStructure(Circle)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()

RebarGroup = CircularColumn.makeReinforcement(
    s_cover=20,
    helical_rebar_t_offset=40,
    helical_rebar_b_offset=40,
    pitch=50,
    dia_of_helical_rebar=8,
    main_rebars_t_offset=20,
    main_rebars_b_offset=20,
    dia_of_main_rebars=16,
    number_angle_check=True,
    number_angle_value=6,
    structure=Structure,
    facename="Face3",
).rebar_group

Edition of Circular Column Reinforcement

Modificare una armatura di colonna

È possibile modificare le proprietà delle armature elicoidali e principali con la seguente funzione

rebar_group = editReinforcement(
    rebar_group,
    s_cover,
    helical_rebar_t_offset,
    helical_rebar_b_offset,
    pitch,
    dia_of_helical_rebar,
    main_rebars_t_offset,
    main_rebars_b_offset,
    dia_of_main_rebars,
    number_angle_check,
    number_angle_value,
    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 CircularColumn

rebar_group = CircularColumn.editReinforcement(
    rebar_group,
    s_cover=30,
    helical_rebar_t_offset=30,
    helical_rebar_b_offset=30,
    pitch=60,
    dia_of_helical_rebar=10,
    main_rebars_t_offset=-30,
    main_rebars_b_offset=-30,
    dia_of_main_rebars=18,
    number_angle_check=False,
    number_angle_value=45,
    structure=Structure,
    facename="Face3",
)