|
|
| 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 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
RebarGroupdallastructuredata, che è una Arch Structure, efacename, che è una faccia di quella struttura .- Se non vengono forniti né
structurenéfacename, verrà utilizzata la faccia selezionata dall'utente come input.
- Se non vengono forniti né
s_cover,helical_rebar_t_offsetehelical_rebar_b_offsetsono 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_offsetemain_rebars_b_offsetsono 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_checkse èTruecreerà tante armature principali quante indicate danumber_angle_value; se èFalsecreerà le armature principali con un angolo dinumber_spacing_value, specificato in gradi.number_angle_valuespecifica il numero di armature principali o il valore dell'angolo tra le armature principali, a seconda del valore dinumber_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 oggettiColumnReinforcementcreato in precedenza..- Gli altri parametri sono gli stessi richiesti dalla funzione
makeSingleTieFourRebars(). structureefacenamepossono 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",
)
Questa pagina è recuperata da https://wiki.freecad.org/Reinforcement_ColumnRebars_Circular