Reinforcement ColumnRebars Circular/it: Difference between revisions
Renatorivo (talk | contribs) (Created page with "Questo comando fa parte del addon Reinforcement, che si può installare con Addon manager, tramite il menu {{MenuCommand|Strume...") |
Renatorivo (talk | contribs) (Created page with "* {{incode|rebar_group}} è il gruppo di oggetti {{incode|ColumnReinforcement}} creato in precedenza.. * Gli altri parametri sono gli stessi richiesti dalla funzione {{incode|...") |
||
(38 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{docnav|[[ |
{{docnav/it|[[Arch_Rebar_Helical/it|Armatura elicoidale]]|[[Arch_Rebar_ColumnReinforcement/it|Armatura di pilastro]]|[[Arch_Module/it|Arch]]|IconL=Arch_Rebar_Helical.svg|IconC=Workbench_Arch.svg|IconR=Arch_Rebar_ColumnReinforcement.svg}} |
||
{{GuiCommand/it |
{{GuiCommand/it |
||
|Name=Arch_Rebar_ColumnReinforcement |
|||
|Name=Arch Rebar ColumnReinforcement |
|||
|Name/it= |
|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=[[Reinforcement Workbench/it|Reinforcement]], [[Arch Workbench/it|Arch]], [[BIM Workbench/it|BIM]] |
||
|SeeAlso=[[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars/it| |
|SeeAlso=[[Arch_Rebar_ColumnReinforcement_TwoTiesSixRebars/it|Armatura di pilastro con 2 staffe e 6 barre]], [[Arch Rebar/it|Armatura personalizzata]] |
||
|Version=0.19 |
|Version=0.19 |
||
}} |
}} |
||
== |
==Descrizione== |
||
Lo strumento [[Arch_Rebar_Circular_ColumnReinforcement/it| |
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. |
||
Questo comando fa parte |
Questo comando fa parte dell'ambiente aggiuntivo [[Reinforcement Workbench/it|Reinforcement]], 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_Circular_ColumnReinforcement_example.png|400px]] |
[[Image:Arch_Rebar_Circular_ColumnReinforcement_example.png|400px]] |
||
{{Caption| |
{{Caption|Rinforzo di colonna all'interno di una [[Arch Structure/it|Struttura]] colonna}} |
||
== |
==Utilizzo== |
||
⚫ | |||
⚫ | |||
3. Sullo schermo appare una finestra di dialogo come mostrato sotto. <br> |
|||
⚫ | |||
⚫ | |||
3. A dialog box will pop-out on screen as shown below. <br> |
|||
[[Image:ColumnReinforcementDialog_Ties.png|700px]] |
[[Image:ColumnReinforcementDialog_Ties.png|700px]] |
||
{{Caption| |
{{Caption|Finestra di dialogo per lo strumento Armatura di colonna}} |
||
4. Select the Circular Column radio button in column reinforcement dialog. <br> |
|||
4. Selezionare il pulsante di opzione Colonna circolare nella finestra di dialogo di rinforzo della colonna. |
|||
[[Image:CircularColumnReinforcementDialog.png|700px]] |
[[Image:CircularColumnReinforcementDialog.png|700px]] |
||
{{Caption| |
{{Caption|Finestra di dialogo per l'armatura della colonna circolare}} |
||
5. Give inputs for data related to circular column reinforcement. <br> |
|||
5. Fornire gli input per i dati relativi al rinforzo della colonna. <br> |
|||
6. Click {{Button|OK}} or {{Button|Apply}} to generate circular column reinforcement. <br> |
|||
6. Cliccare {{Button|OK}} o {{Button|Applica}} per generare il rinforzo della colonna. |
|||
15. Cliccare {{Button|Cancella}} per uscire dalla finestra di dialogo. <br> |
|||
== |
==Proprietà== |
||
'''Helical Rebars:''' |
'''Helical Rebars:''' |
||
* {{PropertyData|Side Cover}}: |
* {{PropertyData/it|Side Cover}}: La distanza tra l'armatura e la faccia curva. |
||
* {{PropertyData|Top Cover}}: |
* {{PropertyData/it|Top Cover}}: La distanza tra l'armatura e la parte superiore della struttura. Copriferro superiore |
||
* {{PropertyData|Bottom Cover}}: |
* {{PropertyData/it|Bottom Cover}}: La distanza tra l'armatura e la parte inferiore della struttura. Copriferro inferiore |
||
* {{PropertyData|Pitch}}: |
* {{PropertyData/it|Pitch}}: Il passo dell'elica, che è l'altezza di un giro completo di elica, misurato parallelo all'asse dell'elica. |
||
* {{PropertyData|Diameter}}: |
* {{PropertyData/it|Diameter}}: Diametro della barra elicoidale. |
||
'''Main Rebars:''' |
'''Main Rebars:''' |
||
* {{PropertyData|Top Offset}}: |
* {{PropertyData|Top Offset}}: La distanza tra l'armature e la faccia superiore della struttura. |
||
* {{PropertyData|Bottom Offset}}: |
* {{PropertyData|Bottom Offset}}: La distanza tra l'armature e la faccia inferiore della struttura. |
||
* {{PropertyData|Diameter}}: |
* {{PropertyData|Diameter}}: Diametro delle armature principali. |
||
* {{PropertyData|Number}}: |
* {{PropertyData|Number}}: Il numero di armature principali. |
||
* {{PropertyData|Angle}}: |
* {{PropertyData|Angle}}: La distanza angolare tra le legature. |
||
== |
==Script== |
||
{{Emphasis| |
{{Emphasis|Vedere anche:}} [[Arch API/it|API Arch]], [[Reinforcement API/it|API di Reinforcement]] e [[FreeCAD Scripting Basics/it|Basi di script per FreeCAD]]. |
||
Lo strumento Armatura di colonna può essere utilizzato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] utilizzando la seguente funzione: |
|||
=== Creare una armatura di colonna === |
|||
=== Create Circular Column Reinforcement === |
|||
{{Code|code= |
{{Code|code= |
||
RebarGroup = CircularColumn.makeReinforcement( |
RebarGroup = CircularColumn.makeReinforcement( |
||
Line 76: | Line 82: | ||
}} |
}} |
||
* 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|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}}, 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. |
||
Line 87: | Line 93: | ||
==== |
====Esempio==== |
||
{{Code|code= |
{{Code|code= |
||
import FreeCAD, Draft, Arch |
import FreeCAD, Draft, Arch |
||
Line 114: | Line 121: | ||
}} |
}} |
||
=== |
=== Modificare una armatura di colonna === |
||
È possibile modificare le proprietà delle armature elicoidali e principali con la seguente funzione |
|||
You can change the properties of the halical and main rebars with the following function |
|||
{{Code|code= |
{{Code|code= |
||
rebar_group = editReinforcement( |
rebar_group = editReinforcement( |
||
Line 135: | Line 143: | ||
}} |
}} |
||
* {{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.. |
||
⚫ | |||
⚫ | |||
{{Code|code= |
{{Code|code= |
||
from ColumnReinforcement import CircularColumn |
from ColumnReinforcement import CircularColumn |
||
Line 161: | Line 170: | ||
}} |
}} |
||
{{docnav|[[ |
{{docnav/it|[[Arch_Rebar_Helical/it|Armatura elicoidale]]|[[Arch_Rebar_ColumnReinforcement/it|Armatura di pilastro]]|[[Arch_Module/it|Arch]]|IconL=Arch_Rebar_Helical.svg|IconC=Workbench_Arch.svg|IconR=Arch_Rebar_ColumnReinforcement.svg}} |
||
{{Arch Tools navi}} |
{{Arch Tools navi{{#translation:}}}} |
||
{{Userdocnavi}} |
{{Userdocnavi{{#translation:}}}} |
||
[[Category:Reinforcement]] |
[[Category:Reinforcement{{#translation:}}]] |
Revision as of 20:58, 9 September 2020
Armatura di colonna |
Posizione nel menu |
---|
Reinforcement → Column Reinforcement, Arch → Strumenti armatura |
Ambiente |
Reinforcement, Arch, BIM |
Avvio veloce |
Nessuno |
Introdotto nella versione |
0.19 |
Vedere anche |
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.
Rinforzo di colonna all'interno di una Struttura colonna
Utilizzo
1. Selezionare una faccia di un oggetto Struttura creato precedentemente.
2. Quindi selezionare Armatura di colonna dagli strumenti armatura.
3. Sullo schermo appare una finestra di dialogo come mostrato sotto.
Finestra di dialogo per lo strumento Armatura di colonna
4. Selezionare il pulsante di opzione Colonna circolare nella finestra di dialogo di rinforzo della colonna.
Finestra di dialogo per l'armatura della colonna circolare
5. Fornire gli input per i dati relativi al rinforzo della colonna.
6. Cliccare OK o Applica per generare il rinforzo della colonna.
15. Cliccare Cancella per uscire dalla finestra di dialogo.
Proprietà
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:
- 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,
)
- Creates a
RebarGroup
object from the givenstructure
, which is an Arch Structure, andfacename
, which is a face of that structure.- If no
structure
norfacename
are given, it will take the user selected face as input.
- If no
s_cover
,helical_rebar_t_offset
, andhelical_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.pitch
is the parameter that determines how close or far apart each helical loop is to each other.dia_of_helical_rebar
is the diameter of the helical rebar inside the structure.main_rebars_t_offset
andmain_rebars_b_offset
are inner offset distances for the main rebars with respect to the top and bottom faces of the structure, respectively.dia_of_main_rebars
is the diameter of the main rebars.number_angle_check
if it isTrue
it will create as many main rebars as given bynumber_angle_value
; if it isFalse
it will create main rebars at an angle ofnumber_spacing_value
, specified in degrees.number_angle_value
specifies the number of main rebars, or the value of the angle between the main rebars, depending onnumber_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
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 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 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",
)
- 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