|
Menüeintrag |
---|
3D/BIM → Bewehrungswerkzeuge → Benutzerdefinierte Bewehrung |
Arbeitsbereich |
BIM, Reinforcement |
Standardtastenkürzel |
R B |
Eingeführt in Version |
- |
Siehe auch |
Keiner |
Das Werkzeug Arch Bewehrung ermöglicht, Bewehrungsstäbe (und Bewehrungsbügel) in Arch Struktur-Objekten zu positionieren.
Bewehrungen (Rebar-Objekte) basieren auf 2D-Profilen, wie Draft-Objekte und Skizzen, die auf einer Fläche des Strukturobjekts gezeichnet werden müssen. Nach der Erstellung können die Eigenschaften der Bewehrung angepasst werden, einschließlich der Anzahl und des Durchmessers der Bewehrungsstäbe sowie des Abstands zwischen ihnen und den Flächen des Strukturelements.
Strukturobjekt mit zwei auf seinen Flächen gezeichneten Skizzen, die dann in zwei Sätze von Bewehrungsobjekten umgewandelt werden
Obwohl eine Bewehrung normalerweise in einer Arch-Struktur verwendet wird, kann sie seit FreeCAD v0.19 auch außerhalb eines Host-Objekts erstellt werden. Um eine Bewehrung in einem Objekt zu platzieren, muss einfach nur dessen Daten-EigenschaftHost gesetzt werden.
Eine Arch-Bewehrung (Rebar-Objekt) besitzt die gemeinsamen Eigenschaften und Verhaltensweisen aller Arch-Komponenten.
Siehe auch: Arch API und Grundlagen der Skripterstellung in FreeCAD.
Das Werkzeug Bewehrung kann in Makros und von der Python-Konsole aus mit folgender Funktion verwendet werden:
Rebar = makeRebar(baseobj=None, sketch=None, diameter=None, amount=1, offset=None, name="Rebar")
Rebar
aus dem gegebenen Objekt baseobj
, das ein Struktur-Objekt ist, und einem Profil sketch
.
diameter
, amount
und offset
werden verwendet, um die Merkmale der Stäbe festzulegen.diameter
(Durchmesser), amount
(Menge) oder offset
(Abstand) angegeben, werden die Standardwerte aus den Arch Einstellungen verwendet.Beispiel:
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()