|
Posizione nel menu |
---|
Arch → Strumenti di armatura → Armatura a forma di L BIM → Reinforcement tools → Armatura a forma di L |
Ambiente |
Arch, BIM |
Avvio veloce |
Nessuno |
Introdotto nella versione |
0.17 |
Vedere anche |
Reinforcement, Armature, Armatura sagomata |
Lo strumento Armatura a L consente all'utente di creare un set di barre d'armatura a forma di L all'interno di un oggetto Struttura.
Questo comando fa parte dell'ambiente Reinforcement, un ambiente esterno che si può installare con Addon manager, tramite il menu Strumenti → Addon manager → Reinforcement.
Quattro serie di barre di rinforzo a forma di L all'interno di una Struttura
Pannello Azioni per lo strumento Armatura a L di Arch
Vedere anche: API Arch, API Reinforcement e Script di base per FreeCAD.
Lo strumento Armatura a L può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:
Rebar = makeLShapeRebar(f_cover, b_cover, l_cover, r_cover,
diameter, t_cover, rounding, amount_spacing_check, amount_spacing_value, orientation="Bottom Left",
structure=None, facename=None):
Rebar
dalla structure
data, che è una Struttura, e da una facename
, che è una faccia di quella struttura.
structure
e neppure una facename
, prende come riferimento la faccia selezionata dall'utente.f_cover
, b_cover
, l_cover
, r_cover
, e t_cover
sono le distanze di offset interne per gli elementi dell'armatura rispetto alle facce della struttura. Sono rispettivamente gli offset anteriore, inferiore, sinistro, destro e superiore.diameter
è il diametro delle barre di rinforzo all'interno della struttura.rounding
è il parametro che determina il raggio di curvatura al centro delle barre di armatura.amount_spacing_check
è True
crea tante barre di rinforzo quante sono definite da amount_spacing_value
; se è False
crea le barre di rinforzo separate dal valore numerico indicato in amount_spacing_value
.amount_spacing_value
specifica il numero di barre di rinforzo o il valore della separazione tra di esse, secondo come sono indicate in amount_spacing_check
.orientation
specifica l'orientamento della barra d'armatura; può essere "Bottom Right"
, "Bottom Left"
, "Top Right"
, o "Top Left"
.
import FreeCAD, Arch, LShapeRebar
Structure = Arch.makeStructure(length=1000, width=1000, height=400)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
Rebar = LShapeRebar.makeLShapeRebar(50, 20, 20, 20,
8, 50, 4, True, 6, "Bottom Left", Structure, "Face4")
Rebar.ViewObject.ShapeColor = (0.9, 0.0, 0.0)
Rebar2 = LShapeRebar.makeLShapeRebar(50, 50, 20, 20,
8, 50, 4, True, 6, "Bottom Left", Structure, "Face6")
Rebar2.ViewObject.ShapeColor = (0.0, 0.0, 0.9)
È possibile modificare le proprietà dell'armatura con la seguente funzione:
editLShapeRebar(Rebar, f_cover, b_cover, l_cover, r_cover,
diameter, t_cover, rounding, amount_spacing_check, amount_spacing_value, orientation,
structure=None, facename=None)
Rebar
è l'oggetto LShapeRebar
creato in precedenza.makeLShapeRebar()
.structure
e facename
possono essere omesse in modo che l'armatura rimanga nella struttura originale.import LShapeRebar
LShapeRebar.editLShapeRebar(Rebar, 50, 50, 20, 20,
12, 50, 6, True, 5, "Top Right")
LShapeRebar.editLShapeRebar(Rebar2, 50, 50, 20, 20,
12, 70, 6, True, 5, "Top Right")