Jump to content

Reinforcement Stützenbewehrung ZweiBügelSechsStäbe

From FreeCAD Documentation
This page is a translated version of the page Reinforcement ColumnRebars TwoTiesSixRebars and the translation is 100% complete.

Reinforcement Stützenbewehrung

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 Stützenbewehrung Ringförmig

Beschreibung

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:

Stützenbewehrung mit zwei Bügeln und sechs Stäben (Bewehrungskorb) innerhalb einer Stütze

Anwendung

1. Eine beliebige Flä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.

Dialog-Box für das Werkzeug Arch Armierung Stützenbewehrung

4. Im Dropdown-Menü auf der rechten Seite den Typ TwoTiesSixRebars für die Säulenbewehrung auswählen.

Dialogfeld für die Stahlbewehrung der Spalte TwoTiesSixRebars

5. Gib Eingaben für Daten zu Bindungen ein.

6. Auf Weiter klicken und das Dialogfeld wird wie unten gezeigt aktualisiert.

Dialog-Box für Daten für Hauptbewehrungsstäbe

7. Den gewünschten Bewehrungstyp auswählen und die Daten für die Hauptbewehrungsstäbe ausfüllen.

8. Klicke auf OK oder Übernehmen, um die Stützenbewehrung zu erzeugen.

9. Die Schaltfläche Abbrechen drücken, um die Dialog-Box zu verlassen.

Eigenschaften

Bindungen:

  • Daten-EigenschaftLeft Cover: Der Abstand zwischen dem linken Ende der Verbindung und der linken Seite der Konstruktion.
  • Daten-EigenschaftRight Cover: Der Abstand zwischen dem rechten Ende der Verbindung und der rechten Seite der Konstruktion.
  • Daten-EigenschaftTop Cover: Der Abstand zwischen der Verbindung und der Oberseite der Konstruktion.
  • Daten-EigenschaftBottom Cover: Der Abstand zwischen der Unterkante der Konstruktion und der Unterkante der Verbindung.
  • Daten-EigenschaftOffset: Der Abstand zwischen der Verbindung und der Ober-/Unterseite der Konstruktion.
  • Daten-EigenschaftDiameter: Durchmesser der Verbindung.
  • Daten-EigenschaftBent Angle: Der Biegewinkel definiert den Winkel an den Enden einer Verbindung.
  • Daten-EigenschaftExtension Factor: Der Verlängerungsfaktor definiert die Länge des Verbindungsendes, ausgedrückt als Vielfaches des Durchmessers.
  • Daten-EigenschaftNumber: Die Anzahl der Verbindungen.
  • Daten-EigenschaftSpacing: Der Abstand zwischen den Achsen der einzelnen Verbindungen.
  • Daten-EigenschaftTies Sequence: Die Reihenfolge der Verbindungen von oben nach unten in der Vorderansicht.

Hauptbewehrungsstäbe: Bewehrungsstäbe an den Ecken der Bügel

  • Daten-EigenschaftRebar Type: Art der Hauptbewehrungsstäbe.
  • Daten-EigenschaftHook Orientation: Ausrichtung von L-förmigen Haken.
  • Daten-EigenschaftHook Extend Along: Richtung für Hakenverlängerung.
  • Daten-EigenschaftHook Extension: Länge des Hakens von L-förmigen Bewehrungsstäben.
  • Daten-EigenschaftRounding: Ein Rundungswert, der auf die Ecken der L-förmigen Bewehrungsstäbe angewendet wird, ausgedrückt als Vielfaches des Durchmessers.
  • Daten-EigenschaftTop Offset: Der Abstand zwischen den Bewehrungsstäben und der Oberseite der Konstruktion.
  • Daten-EigenschaftBottom Offset: Der Abstand zwischen den Bewehrungsstäben und der Unterseite der Konstruktion.
  • Daten-EigenschaftDiameter: Durchmesser der Hauptbewehrungsstäbe.

Skripten

Siehe auch: Architektur API, Bewehrung API und Grundlagen der Skripterstellung in FreeCAD.

Das Werkzeug Reinforcement Stützenbewehrung kann in Makros und von der Python-Konsole aus mit den folgenden Funktionen verwendet werden:

Stützenbewehrung mit zwei Bügeln und sechs Stäben erstellen

RebarGroup = makeTwoTiesSixRebars(
    l_cover_of_ties,
    r_cover_of_ties,
    t_cover_of_ties,
    b_cover_of_ties,
    offset_of_ties,
    bent_angle_of_ties,
    extension_factor_of_ties,
    dia_of_ties,
    number_spacing_check,
    number_spacing_value,
    dia_of_main_rebars,
    t_offset_of_rebars,
    b_offset_of_rebars,
    main_rebars_type="StraightRebar",
    hook_orientation="Top Inside",
    hook_extend_along="x-axis",
    l_rebar_rounding=None,
    hook_extension=None,
    ties_sequence=("Tie1", "Tie2"),
    structure=None,
    facename=None,
)
  • Erstellt ein 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.
    • Wenn weder structure noch facename angegeben sind, wird die vom Benutzer ausgewählte Fläche als Eingabe verwendet.
  • l_cover_of_ties, r_cover_of_ties, t_cover_of_ties, b_cover_of_ties und offset_of_ties sind innere Versatzabstände für die Verbindungselemente in Bezug auf die Flächen der Struktur. Es handelt sich dabei um den linken, rechten, oberen, unteren und vorderen/hinteren Versatz.
  • bent_angle_of_ties definiert den Winkel der Spitze der Bewehrungsschlaufe der Verbindungselemente.
  • extension_factor_of_ties definiert die Länge der Spitze der Bewehrungsschlaufe der Verbindungselemente, ausgedrückt als Vielfaches des Durchmessers der Verbindungselemente.
  • dia_of_ties ist der Durchmesser der Verbindungselemente.
  • number_spacing_check Wenn True, werden so viele Verbindungssätze erstellt, wie durch number_spacing_value angegeben; wenn False, werden zwei Verbindungssätze erstellt, die durch den numerischen Wert von number_spacing_value voneinander getrennt sind.
  • number_spacing_value gibt die Anzahl der zwei Bindungsgruppen oder den Wert des Abstands zwischen den Gruppen an, abhängig von number_spacing_check.
  • dia_of_main_rebars ist der Durchmesser der Hauptbewehrungsstäbe.
  • t_offset_of_rebars und b_offset_of_rebars sind die inneren Versatzabstände der Hauptbewehrungsstäbe in Bezug auf die Ober- bzw. Unterseite der Konstruktion.
  • main_rebars_type ist der Typ der Hauptbewehrungsstäbe; er kann „StraightRebar” oder „LShapeRebar” sein.
  • hook_orientation gibt die Ausrichtung des L-förmigen Hakens an; möglich sind: „Top Inside“, „Top Outside“, „Bottom Inside“, „Bottom Outside“, „Top Right“, „Top Left“, „Bottom Right“ oder „Bottom Left“ sein.
  • hook_extend_along gibt die Richtung für die Verlängerung des Hakens an; es kann „x-axis“ oder „y-axis“ sein.
  • l_rebar_rounding ist der Parameter, der den Biegeradius der L-förmigen Hauptbewehrungsstäbe bestimmt, ausgedrückt als Vielfaches des Durchmessers.
  • hook_extension ist die Länge des Hakens der L-förmigen Bewehrungsstäbe.
  • ties_sequence ist die Reihenfolge der Verbindungen von oben nach unten in Bezug auf die Vorderansicht; sie kann ("Tie1", "Tie2") oder ("Tie2", "Tie1") sein.

Beispiel

import FreeCAD, Draft, Arch
from ColumnReinforcement import TwoTiesSixRebars

# It doesn't work if the structure is not based on a face
# Structure = Arch.makeStructure(length=1000, width=400, height=400)

Rect = Draft.makeRectangle(400, 400)
Structure = Arch.makeStructure(Rect, height=1600)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()

# For Straight Rebars
RebarGroup = TwoTiesSixRebars.makeTwoTiesSixRebars(
    l_cover_of_ties=40,        
    r_cover_of_ties=40,
    t_cover_of_ties=40,
    b_cover_of_ties=40,
    offset_of_ties=100,
    bent_angle_of_ties=135,
    extension_factor_of_ties=2,
    dia_of_ties=8,
    number_spacing_check=True,
    number_spacing_value=10,
    dia_of_main_rebars=16,
    t_offset_of_rebars=40,
    b_offset_of_rebars=40,
    main_rebars_type="StraightRebar",
    hook_orientation="Top Inside",
    hook_extend_along="x-axis",
    l_rebar_rounding=None,
    hook_extension=None,
    ties_sequence=("Tie1", "Tie2"),
    structure=Structure,
    facename="Face6",
)

# For LShaped Rebars with hook along x-axis
RebarGroup = TwoTiesSixRebars.makeTwoTiesSixRebars(
    l_cover_of_ties=40,
    r_cover_of_ties=40,
    t_cover_of_ties=40,
    b_cover_of_ties=40,
    offset_of_ties=100,
    bent_angle_of_ties=135,
    extension_factor_of_ties=2,
    dia_of_ties=8,
    number_spacing_check=True,
    number_spacing_value=10,
    dia_of_main_rebars=16,
    t_offset_of_rebars=-40,
    b_offset_of_rebars=-40,
    main_rebars_type="LShapeRebar",
    hook_orientation="Top Outside",
    hook_extend_along="x-axis",
    l_rebar_rounding=2,
    hook_extension=40,
    ties_sequence=("Tie1", "Tie2"),
    structure=Structure,
    facename="Face6",
)

# For LShaped Rebars with hook along y-axis and tie sequence ("Tie2", "Tie1")

RebarGroup = TwoTiesSixRebars.makeTwoTiesSixRebars(
    l_cover_of_ties=40,        
    r_cover_of_ties=40,
    t_cover_of_ties=40,
    b_cover_of_ties=40,
    offset_of_ties=100,
    bent_angle_of_ties=135,
    extension_factor_of_ties=2,
    dia_of_ties=8,
    number_spacing_check=True,
    number_spacing_value=10,
    dia_of_main_rebars=16,
    t_offset_of_rebars=-40,
    b_offset_of_rebars=-40,
    main_rebars_type="LShapeRebar",
    hook_orientation="Top Outside",
    hook_extend_along="y-axis",
    l_rebar_rounding=2,
    hook_extension=40,
    ties_sequence=("Tie2", "Tie1"),
    structure=Structure,
    facename="Face6",
)

Ausgabe von zwei Bewehrungsbügeln und sechs Bewehrungsstäben

Die Eigenschaften von Bewehrungsbügeln und Bewehrungsstäben lassen sich mit der folgenden Funktion anpassen:

rebar_group = editTwoTiesSixRebars(
    rebar_group,
    l_cover_of_ties,
    r_cover_of_ties,
    t_cover_of_ties,
    b_cover_of_ties,
    offset_of_ties,
    bent_angle_of_ties,
    extension_factor_of_ties,
    dia_of_ties,
    number_spacing_check,
    number_spacing_value,
    dia_of_main_rebars,
    t_offset_of_rebars,
    b_offset_of_rebars,
    main_rebars_type="StraightRebar",
    hook_orientation="Top Inside",
    hook_extend_along="x-axis",
    l_rebar_rounding=None,
    hook_extension=None,
    ties_sequence=("Tie1", "Tie2"),
    structure=None,
    facename=None,
)
  • Rebar ist ein vorher erzeugtes HelicalRebar-Objekt.
  • Die anderen Parameter sind die gleichen wie die für die makeHelicalRebar()-Funktion erforderlichen.
  • structure und facename können weggelassen werden, so dass die Bewehrung in der ursprünglichen Struktur bleibt.

Beispiel

from ColumnReinforcement import TwoTiesSixRebars

rebar_group = TwoTiesSixRebars.editTwoTiesSixRebars(
    rebar_group,                                
    l_cover_of_ties=40,        
    r_cover_of_ties=40,
    t_cover_of_ties=40,
    b_cover_of_ties=40,
    offset_of_ties=100,
    bent_angle_of_ties=135,
    extension_factor_of_ties=2,
    dia_of_ties=8,
    number_spacing_check=True,
    number_spacing_value=10,
    dia_of_main_rebars=16,
    t_offset_of_rebars=-40,
    b_offset_of_rebars=-40,
    main_rebars_type="LShapeRebar",
    hook_orientation="Top Outside",
    hook_extend_along="x-axis",
    l_rebar_rounding=2,
    hook_extension=40,
    ties_sequence=("Tie2", "Tie1"),
    structure=None,
    facename=None,
)