|
|
| Emplacement du menu |
|---|
| 3D/BIM → Armature personnalisée 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.AttachmentSupport = [(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()