|
|
| Menüeintrag |
|---|
| 3D/BIM → Bewehrungswerkzeuge → Stützenbewehrung |
| Arbeitsbereich |
| Reinforcement, BIM |
| Standardtastenkürzel |
| Keiner |
| Eingeführt in Version |
| 0.19 |
| Siehe auch |
| Reinforcement Stützenbewehrung, Reinforcement Säulenbewehrung ZweiBügelSechsStäbe |
Das Werkzeug Reinforcement Stützenbewehrung ermöglicht dem Anwender, Bewehrungsstäbe innerhalb einer Stütze (Struktur-Objekt) zu erzeugen. Diese Seite zeigt ein weiteres Anwendungsbeispiel für dieses Werkzeug.
Dieses Werkzeug ist Teil des Arbeitsbereichs Reinforcement; dieser ist ein externer Arbeitsbereich, der mit dem Addon-Manager installiert werden kann.
Drei Anwendungsbeispiele stehen zur Verfügung:
Ringförmige Säulenbewehrung innerhalb einer Stütze
1. Die Deckelfläche eines zuvor erstellten Arch-Struktur-Objekts auswählen.
2. Dann Stützenbewehrung in den Armierungswerkzeugen auswählen.
3. Eine Dialog-Box wird sich öffnen, wie unten gezeigt.
4. Den Schaltknopf Circular Column im Dialog Column Reinforcement auswählen.
5. Daten zur Bewehrung von Rundsäulen eingeben.
6. Auf OK oder Übernehmen klicken, um die kreisförmige Säulenbewehrung zu erzeugen.
7. Abbrechen anklicken, um die Dialog-Box zu verlassen.
Wendelbewehrungen:
Hauptbewehrungsstäbe:
Siehe auch: Architektur API, Bewehrung API und Grundlagen der Skripterstellung in FreeCAD.
Das Werkzeug Reinforcement Ringförmige Stützenbewehrung kann in Makros und aus der Python-Konsole mit der folgenden Funktion verwendet werden:
RebarGroup = CircularColumn.makeReinforcement(
s_cover,
helical_rebar_t_offset,
helical_rebar_b_offset,
pitch,
dia_of_helical_rebar,
main_rebars_t_offset,
main_rebars_b_offset,
dia_of_main_rebars,
number_angle_check,
number_angle_value,
structure=None,
facename=None,
)
RebarGroup-Objekt aus der angegebenen structure, bei der es sich um eine Arch Struktur handelt, und facename, bei der es sich um eine Fläche dieser Struktur handelt.
structure noch facename angegeben sind, wird die vom Benutzer ausgewählte Fläche als Eingabe verwendet.s_cover, helical_rebar_t_offset und helical_rebar_b_offset sind innere Versatzabstände für die spiralförmige Bewehrung in Bezug auf die Flächen der Struktur. Sie sind jeweils der seitliche, obere und untere Versatz.pitch ist der Parameter, der bestimmt, wie nah oder weit die einzelnen spiralförmigen Windungen voneinander entfernt sind.dia_of_helical_rebar ist der Durchmesser der spiralförmigen Bewehrung innerhalb der Struktur.RebarGroup-Objekt aus der angegebenen Struktur, bei der es sich um eine Bogenstruktur handelt, und facename, bei der es sich um eine Fläche dieser Struktur handelt.
structure noch facename angegeben sind, wird die vom Benutzer ausgewählte Fläche als Eingabe verwendet.s_cover, helical_rebar_t_offset und helical_rebar_b_offset sind innere Versatzabstände für die spiralförmige Bewehrung in Bezug auf die Flächen der Struktur. Sie sind jeweils der seitliche, obere und untere Versatz.pitch ist der Parameter, der bestimmt, wie nah oder weit die einzelnen spiralförmigen Windungen voneinander entfernt sind.dia_of_helical_rebar ist der Durchmesser der spiralförmigen Bewehrung innerhalb der Struktur.
import FreeCAD, Draft, Arch
from ColumnReinforcement import CircularColumn
Circle = Draft.makeCircle(radius=250)
Structure = Arch.makeStructure(Circle)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
RebarGroup = CircularColumn.makeReinforcement(
s_cover=20,
helical_rebar_t_offset=40,
helical_rebar_b_offset=40,
pitch=50,
dia_of_helical_rebar=8,
main_rebars_t_offset=20,
main_rebars_b_offset=20,
dia_of_main_rebars=16,
number_angle_check=True,
number_angle_value=6,
structure=Structure,
facename="Face3",
).rebar_group
Die Eigenschaften der Wendelbewehrung und der Hauptbewehrungsstäbe lassen sich mit der folgenden Funktion anpassen:
rebar_group = editReinforcement(
rebar_group,
s_cover,
helical_rebar_t_offset,
helical_rebar_b_offset,
pitch,
dia_of_helical_rebar,
main_rebars_t_offset,
main_rebars_b_offset,
dia_of_main_rebars,
number_angle_check,
number_angle_value,
structure=None,
facename=None,
)
rebar_group ist ein zuvor erstelltes ColumnReinforcement-Gruppenobjekt.makeSingleTieFourRebars() benötigt werden.structure und facename kann weggelassen werden, damit die Bewehrung in der ursprünglichen Struktur verbleibt.
from ColumnReinforcement import CircularColumn
rebar_group = CircularColumn.editReinforcement(
rebar_group,
s_cover=30,
helical_rebar_t_offset=30,
helical_rebar_b_offset=30,
pitch=60,
dia_of_helical_rebar=10,
main_rebars_t_offset=-30,
main_rebars_b_offset=-30,
dia_of_main_rebars=18,
number_angle_check=False,
number_angle_value=45,
structure=Structure,
facename="Face3",
)