|
Emplacement du menu |
---|
3D/BIM → Outils d'armatures → Armature personnalisée |
Ateliers |
BIM, Reinforcement |
Raccourci par défaut |
R B |
Introduit dans la version |
- |
Voir aussi |
Aucun |
L'outil Arch Armature vous permet de placer des barres d'armature dans les objets Structure.
Les objets Armatures sont basés sur des profils 2D comme les esquisses ou les objets dessin, qui doivent être dessinés sur une face d'un objet Structure. Vous pouvez ensuite ajuster la configuration de l'armature comme le nombre et le diamètre des barres ou la distance de décalage entre les deux extrémités de l'élément structurel.
L'image ci dessus montre un objet structurel, sur lequel deux esquisses sont dessinées, qui définissent le chemin des barre de fer. Ces deux esquisses sont ensuite transformées en objet Armature.
Bien que normalement une armature soit utilisée dans une structure de Arch, depuis FreeCAD 0.19, elle peut être créée en dehors de tout objet hôte. Pour héberger une barre dans un objet, il vous suffit de définir DonnéesHost.
un objet Arch Rebar partage les propriétés communes et les comportements de tous les Arch Composants.
Voir aussi : Arch API et Débuter avec les scripts FreeCAD.
L'outil Armature peut être utilisé dans les macros et depuis la console Python en utilisant les fonctions suivantes :
Rebar = makeRebar(baseobj=None, sketch=None, diameter=None, amount=1, offset=None, name="Rebar")
Rebar
à partir d'objet de base
donné, qui est une Arch Structure, et une sketch
comme profil.
diameter
, amount
et offset
sont utilisés pour définir les caractéristiques des barres.diameter
, amount
ou offset
n'est donnée, les valeurs par défaut des Arch Préférences sont utilisées.Exemple :
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()