|
Menu location |
---|
Arch → Strumenti di armatura → Armatura personalizzata 3D/BIM → Reinforcement tools → Armatura personalizzata |
Workbenches |
Arch, BIM |
Default shortcut |
R B |
Introduced in version |
- |
See also |
Struttura Arch, Ambiente Reinforcement |
Lo strumento Armatura permette di posizionare delle barre di rinforzo negli oggetti Struttura.
Gli oggetti Armature sono basati su profili 2D come gli schizzi o gli oggetti draft, che devono essere disegnati su una faccia di un oggetto struttura. Dopo la creazione è possibile modificare la configurazione delle armature, come il numero e il diametro delle barre, o la distanza tra le estremità dell'elemento strutturale.
Oggetto strutturale con due schizzi disegnati sulle sue facce, che vengono poi trasformati in due serie di oggetti armature
Anche se normalmente all'interno di una struttura di Arch viene utilizzata una barra d'armatura, da FreeCAD 0.19 l'armatura può essere creata al di fuori di qualsiasi oggetto ospite. Per ospitare una barra di armatura all'interno di un oggetto, basta impostare la sua proprietà DatiHost.
An Arch Rebar object shares the common properties and behaviors of all Arch Components.
Vedere anche: API di Arch e Script di base per FreeCAD.
Lo strumento Armatura può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:
Rebar = makeRebar(baseobj=None, sketch=None, diameter=None, amount=1, offset=None, name="Rebar")
Rebar
dal baseobj
dato, che è una Struttura, e da uno sketch
come profilo.
diameter
, amount
, e offset
sono usati per definire le caratteristiche delle barre.diameter
, amount
, o offset
, sono utilizzati i valori di default definiti nelle Preferenze di Arch.Esempio:
import FreeCAD, Arch, Part
Structure = Arch.makeStructure(None, length=1000, width=1000, height=3000)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
p1 = FreeCAD.Vector(-400, 400, 0)
p2 = FreeCAD.Vector(400, 400, 0)
Sketch = FreeCAD.ActiveDocument.addObject('Sketcher::SketchObject', 'Sketch')
Sketch.MapMode = "FlatFace"
Sketch.Support = [(Structure, "Face6")]
Sketch.addGeometry(Part.LineSegment(p1, p2))
FreeCAD.ActiveDocument.recompute()
Rebar = Arch.makeRebar(Structure, Sketch, diameter=80, amount=7, offset=50)
Rebar.OffsetStart = 100
Rebar.OffsetEnd = 100
FreeCAD.ActiveDocument.recompute()