|
|
| Menüeintrag |
|---|
| 3D/BIM → Bewehrungswerkzeuge → Stützenbewehrung |
| Arbeitsbereich |
| Reinforcement, BIM |
| Standardtastenkürzel |
| Keiner |
| Eingeführt in Version |
| 0.19 |
| Siehe auch |
| Reinforcement Stützenbewehrung ZweiBügelSechsStäbe, Reinforcement Stützenbewehrung Ringförmig |
Beschreibung
Das Werkzeug Reinforcement Stützenbewehrung ermöglicht dem Anwender, Bewehrungsstäbe innerhalb einer Stütze (Arch-Struktur-Objekt) zu erstellen.
Dieser Befehl ist Teil des Arbeitsbereichs Reinforcement, ein externer Arbeitsbereich, der mit dem Addon-Manager installiert werden kann.
Drei Anwendungsbeispiele stehen zur Verfügung:
- Rechteckige Stütze mit einzelnem Bügel (siehe unten)
- Rechteckige Stütze mit zwei Bügeln und sechs Stäben
- Runde Stütze
Einzelbügel-Bewehrung innerhalb einer Stütze
Anwendung
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.

Dialog-Box für das Werkzeug Arch Armierung Stützenbewehrung
4. Wähle die gewünschte Art der Stützenbewehrung aus.
5. Gib Eingaben für Daten zu Bindungen ein.
6. Klicke auf Weiter und das Dialogfeld wird wie unten gezeigt aktualisiert.

Dialog-Box für Daten für Hauptbewehrungsstäbe
7. Wähle den gewünschten Bewehrungstyp und fülle die Daten für die Hauptbewehrungsstäbe aus.
8. Klicke auf Weiter und das Dialogfeld wird wie unten gezeigt aktualisiert.

Dialog-Box für Daten für Hauptbewehrungsstäbe
9. Wähle den gewünschten Bewehrungstyp und fülle die Daten für die Hauptbewehrungsstäbe aus.
10. Klicke auf Weiter und das Dialogfeld wird wie unten gezeigt aktualisiert.

Dialog-Box für Daten für Hauptbewehrungsstäbe
11. Wähle den gewünschten Bewehrungstyp und fülle die Daten für die Hauptbewehrungsstäbe aus.
12. Klicke auf OK oder Übernehmen, um die Stützenbewehrung zu erzeugen.
13. Abbrechen anklicken, um die Dialog-Box zu verlassen.
Eigenschaften
Bindungen:
- Daten-EigenschaftLeft Cover: Der Abstand zwischen dem linken Ende der Verbindung und der linken Seite der Struktur.
- Daten-EigenschaftRight Cover: Der Abstand zwischen dem rechten Ende der Verbindung und der rechten Seite der Struktur.
- Daten-EigenschaftTop Cover: Der Abstand zwischen der Verbindung und der oberen Seite der Struktur.
- Daten-EigenschaftBottom Cover: Der Abstand zwischen der Verbindung und der unteren Seite der Struktur.
- Daten-EigenschaftOffset: Der Abstand zwischen der Verbindung und der oberen/unteren Seite der Struktur.
- Daten-EigenschaftDiameter: Durchmesser der Verbindung.
- Daten-EigenschaftBent Angle: Der gebogene Winkel definiert den Winkel an den Enden einer Verbindung.
- Daten-EigenschaftExtension Factor: Der Verlängerungsfaktor definiert die Länge des Endes der Verbindung, ausgedrückt als multipliziert mit dem Durchmesser.
- Daten-EigenschaftNumber: Die Anzahl der Verbindungen.
- Daten-EigenschaftSpacing: Der Abstand zwischen den Achsen jeder Schwelle.
Hauptbewehrungsstäbe: Bewehrungsstäbe an den Ecken der Schwelle
- Daten-EigenschaftRebar Type: Typ der Hauptbewehrungsstäbe.
- Daten-EigenschaftHook Orientation: Ausrichtung der L-förmigen Haken.
- Daten-EigenschaftHook Extend Along: Richtung der Hakenverlängerung.
- Daten-EigenschaftHook Extension: Länge des Hakens der L-förmigen Bewehrungsstäbe.
- Daten-EigenschaftRounding: Ein Rundungswert, der auf die Ecken der L-förmigen Bewehrungsstäbe angewendet wird, ausgedrückt als multipliziert mit dem Durchmesser.
- Daten-EigenschaftTop Offset: Der Abstand zwischen den Bewehrungsstäben von der Oberseite der Struktur.
- Daten-EigenschaftBottom Offset: Der Abstand zwischen den Bewehrungsstäben von der Unterseite der Struktur.
- Daten-EigenschaftDiameter: Durchmesser der Hauptbewehrungsstäbe.
XDir Sekundärbewehrungsstäbe: Bewehrungsstäbe entlang der x-Richtung außer Hauptbewehrungsstäben
- DatenBewehrungstyp: Typ der Bewehrungsstäbe in Y-Richtung.
- DatenHakenausrichtung: Ausrichtung der L-förmigen Haken.
- DatenHakenverlängerung: Länge des Hakens der L-förmigen Bewehrungsstäbe.
- DatenRundung: Ein Rundungswert, der auf die Ecken der L-förmigen Bewehrungsstäbe angewendet wird, ausgedrückt als multipliziert mit dem Durchmesser.
- DatenOberer Versatz: Der Abstand zwischen den Bewehrungsstäben von der Oberseite der Struktur.
- DatenUnterer Versatz: Der Abstand zwischen den Bewehrungsstäben von der Unterseite der Struktur.
- DatenAnzahl#Durchmesser: Anzahl#Durchmessersatz der Bewehrungsstäbe in X-Richtung.
YDir Secondary Rebars: Bewehrungen entlang der Y-Richtung, außer Hauptbewehrungen
- DatenBewehrungstyp: Typ der Bewehrungsstäbe in x-Richtung.
- DatenHakenausrichtung: Ausrichtung der L-förmigen Haken.
- DatenHakenverlängerung: Länge des Hakens der L-förmigen Bewehrungsstäbe.
- DatenRundung: Ein Rundungswert, der auf die Ecken der L-förmigen Bewehrungsstäbe angewendet wird, ausgedrückt als multipliziert mit dem Durchmesser.
- DatenOberer Versatz: Der Abstand zwischen den Bewehrungsstäben von der Oberseite der Struktur.
- DatenUnterer Versatz: Der Abstand zwischen den Bewehrungsstäben von der Unterseite der Struktur.
- DatenAnzahl#Durchmesser: Anzahl#Durchmessersatz der Bewehrungsstäbe in Y-Richtung.
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:
Einzel Binder mit vier Stäben erstellen
RebarGroup = makeSingleTieFourRebars(
l_cover_of_tie,
r_cover_of_tie,
t_cover_of_tie,
b_cover_of_tie,
offset_of_tie,
bent_angle,
extension_factor,
dia_of_tie,
number_spacing_check,
number_spacing_value,
dia_of_rebars,
t_offset_of_rebars,
b_offset_of_rebars,
rebar_type="StraightRebar",
hook_orientation="Top Inside",
hook_extend_along="x-axis",
l_rebar_rounding=None,
hook_extension=None,
structure=None,
facename=None,
).rebar_group
- Erstellt ein
RebarGroup-Objekt aus der angegebenenstructure, die eine Arch Structure ist, undfacename, die eine Fläche dieser Struktur ist.- Wenn weder
structurenochfacenameangegeben sind, wird die vom Benutzer ausgewählte Fläche als Eingabe verwendet.
- Wenn weder
l_cover_of_tie,r_cover_of_tie,t_cover_of_tie,b_cover_of_tieundoffset_of_tiesind innere Versatzabstände für die Verbindungselemente in Bezug auf die Flächen der Struktur. Sie sind jeweils die linken, rechten, oberen, unteren und vorderen/hinteren Versätze.bent_angledefiniert den Winkel der Spitze der Bewehrungsschleife.extension_factordefiniert die Länge der Spitze der Bewehrungsschleife, ausgedrückt als multipliziert mit dem Durchmesser.dia_of_tieist der Durchmesser der Verbindungen.number_spacing_check, wennTrue, werden so viele Verbindungen erstellt, wie durchnumber_spacing_valueangegeben; wennFalse, werden Verbindungen erstellt, die durch den numerischen Wert vonnumber_spacing_valuegetrennt sind.number_spacing_valuegibt die Anzahl der Verbindungen oder den Wert des Abstands zwischen ihnen an, abhängig vonnumber_spacing_check.dia_of_rebarsist der Durchmesser der Hauptbewehrungsstäbe.t_offset_of_rebarsundb_offset_of_rebarssind innere Versatzabstände für die Hauptbewehrungsstäbe in Bezug auf die Ober- bzw. Unterseite der Struktur.rebar_typeist der Typ der Hauptbewehrungsstäbe; kann"StraightRebar"oder"LShapeRebar"sein.hook_orientationgibt die Ausrichtung des LShaped-Hakens an; kann sein:"Top Inside","Top Outside","Bottom Inside","Bottom Outside","Top Right","Top Left","Bottom Right"oder"Bottom Left".hook_extend_alonggibt die Richtung für die Hakenverlängerung an; kann"x-axis"oder"y-axis"sein.l_rebar_roundingist der Parameter, der den Biegeradius der L-förmigen Hauptbewehrungsstäbe bestimmt, ausgedrückt als multipliziert mit dem Durchmesser.hook_extensionist die Hakenlänge der L-förmigen Bewehrungsstäbe.
Beispiel
import FreeCAD, Draft, Arch
from ColumnReinforcement import SingleTie
# 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 = SingleTie.makeSingleTieFourRebars(
l_cover_of_tie=40,
r_cover_of_tie=40,
t_cover_of_tie=40,
b_cover_of_tie=40,
offset_of_tie=100,
bent_angle=135,
extension_factor=2,
dia_of_tie=8,
number_spacing_check=True,
number_spacing_value=10,
dia_of_rebars=16,
t_offset_of_rebars=40,
b_offset_of_rebars=40,
rebar_type="StraightRebar",
hook_orientation="Top Inside",
hook_extend_along="x-axis",
l_rebar_rounding=None,
hook_extension=None,
structure=Structure,
facename="Face6",
).rebar_group
# For LShaped Rebars with hook along x-axis
RebarGroup = SingleTie.makeSingleTieFourRebars(
l_cover_of_tie=40,
r_cover_of_tie=40,
t_cover_of_tie=40,
b_cover_of_tie=40,
offset_of_tie=100,
bent_angle=135,
extension_factor=2,
dia_of_tie=8,
number_spacing_check=True,
number_spacing_value=10,
dia_of_rebars=16,
t_offset_of_rebars=-40,
b_offset_of_rebars=-40,
rebar_type="LShapeRebar",
hook_orientation="Top Outside",
hook_extend_along="x-axis",
l_rebar_rounding=2,
hook_extension=40,
structure=Structure,
facename="Face6",
).rebar_group
# For LShaped Rebars with hook along y-axis
RebarGroup = SingleTie.makeSingleTieFourRebars(
l_cover_of_tie=40,
r_cover_of_tie=40,
t_cover_of_tie=40,
b_cover_of_tie=40,
offset_of_tie=100,
bent_angle=135,
extension_factor=2,
dia_of_tie=8,
number_spacing_check=True,
number_spacing_value=10,
dia_of_rebars=16,
t_offset_of_rebars=-40,
b_offset_of_rebars=-40,
rebar_type="LShapeRebar",
hook_orientation="Top Outside",
hook_extend_along="y-axis",
l_rebar_rounding=2,
hook_extension=40,
structure=Structure,
facename="Face6",
).rebar_group
Einzelne Bindung mit mehreren Bewehrungsstäben erstellen
RebarGroup = makeSingleTieMultipleRebars(
l_cover_of_tie,
r_cover_of_tie,
t_cover_of_tie,
b_cover_of_tie,
offset_of_tie,
bent_angle,
extension_factor,
dia_of_tie,
number_spacing_check,
number_spacing_value,
dia_of_main_rebars,
main_rebars_t_offset,
main_rebars_b_offset,
main_rebars_type="StraightRebar",
main_hook_orientation="Top Inside",
main_hook_extend_along="x-axis",
l_main_rebar_rounding=None,
main_hook_extension=None,
sec_rebars_t_offset=None,
sec_rebars_b_offset=None,
sec_rebars_number_diameter=None,
sec_rebars_type=("StraightRebar", "StraightRebar"),
sec_hook_orientation=("Top Inside", "Top Inside"),
l_sec_rebar_rounding=None,
sec_hook_extension=None,
structure=None,
facename=None,
)
- Erstellt ein
RebarGroup-Objekt aus der angegebenenstructure, die eine Arch Structure ist, undfacename, die eine Fläche dieser Struktur ist.- Wenn weder
structurenochfacenameangegeben sind, wird die vom Benutzer ausgewählte Fläche als Eingabe verwendet.
- Wenn weder
l_cover_of_tie,r_cover_of_tie,t_cover_of_tie,b_cover_of_tieundoffset_of_tiesind innere Versatzabstände für die Verbindungselemente in Bezug auf die Flächen der Struktur. Sie sind jeweils die linken, rechten, oberen, unteren und vorderen/hinteren Versätze.bent_angledefiniert den Winkel der Spitze der Bewehrungsschleife.extension_factordefiniert die Länge der Spitze der Bewehrungsschleife, ausgedrückt als multipliziert mit dem Durchmesser.dia_of_tieist der Durchmesser der Verbindungen.number_spacing_check, wenn esTrueist, werden so viele Verbindungen erstellt, wie durchnumber_spacing_valueangegeben; wenn esFalseist, werden Verbindungen erstellt, die durch den numerischen Wert vonnumber_spacing_valuegetrennt sind.number_spacing_valuegibt die Anzahl der Verbindungen oder den Wert des Abstands zwischen ihnen an, abhängig vonnumber_spacing_check.dia_of_main_rebarsist der Durchmesser der Hauptbewehrungsstäbe.main_rebars_t_offsetundmain_rebars_b_offsetsind innere Versatzabstände für die Hauptbewehrungsstäbe in Bezug auf die Ober- bzw. Unterseite der Struktur.main_rebars_typeist der Typ der Hauptbewehrungsstäbe; es kann"StraightRebar"oder"LShapeRebar"sein.main_hook_orientationgibt die Ausrichtung des Haupt-LShape-Hakens an; es kann sein:"Top Inside","Top Outside","Bottom Inside","Bottom Outside","Top Right","Top Left","Bottom Right"oder"Bottom Left".main_hook_extend_alonggibt die Richtung für die Haupthakenverlängerung an; es kann sein"x-axis"oder"y-axis".l_main_rebar_roundingist der Parameter, der den Biegeradius der L-förmigen Hauptbewehrungsstäbe bestimmt, ausgedrückt als multipliziert mit dem Durchmesser.main_hook_extensionist die Hakenlänge der L-förmigen Hauptbewehrungsstäbe.sec_rebars_t_offsetundsec_rebars_b_offsetsind Tupel (xdir_rebars_t_offset, ydir_rebars_t_offset) bzw. (xdir_rebars_b_offset, ydir_rebars_b_offset), die die inneren Versatzabstände für die sekundären Bewehrungsstäbe in x- und y-Richtung in Bezug auf die Ober- bzw. Unterseite der Struktur definieren.sec_rebars_number_diameterist ein Tupel (xdir_rebars_number_diameter, ydir_rebars_number_diameter), das den Nummern-Durchmesser-Satz der sekundären Bewehrungsstäbe in x- und y-Richtung definiert.sec_rebars_typeist ein Tupel (xdir_rebars_type, ydir_rebars_type), das den Typ der sekundären Bewehrungsstäbe in x- und y-Richtung definiert; es kann"StraightRebar"oder"LShapeRebar"als Bewehrungstyp haben.sec_hook_orientationist ein Tupel (xdir_hook_orientation, ydir_hook_orientation), das die Ausrichtung des sekundären LShaped-Hakens in x- und y-Richtung definiert; Es kann"Top Inside","Top Outside","Bottom Inside","Bottom Outside","Top Right","Top Left","Bottom Right"oder"Bottom Left"als Hakenausrichtung haben.l_sec_rebar_roundingist ein Tupel (l_xdir_rebar_rounding, l_ydir_rebar_rounding), das den Biegeradius der L-förmigen sekundären L-förmigen Bewehrungsstäbe in x- und y-Richtung bestimmt, ausgedrückt als multipliziert mit dem Durchmesser der L-förmigen Bewehrungsstäbe in x- bzw. y-Richtung.sec_hook_extensionist ein Tupel (xdir_hook_extension, ydir_hook_extension), das die Hakenlänge von sekundären L-förmigen Bewehrungsstäben in x- und y-Richtung definiert.
Beispiel
import FreeCAD, Draft, Arch
from ColumnReinforcement import SingleTieMultipleRebars
# 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()
RebarGroup = SingleTieMultipleRebars.makeSingleTieMultipleRebars(
l_cover_of_tie=40,
r_cover_of_tie=40,
t_cover_of_tie=40,
b_cover_of_tie=40,
offset_of_tie=100,
bent_angle=135,
extension_factor=2,
dia_of_tie=8,
number_spacing_check=True,
number_spacing_value=10,
dia_of_main_rebars=16,
main_rebars_t_offset=-40,
main_rebars_b_offset=-40,
main_rebars_type="LShapeRebar",
main_hook_orientation="Top Outside",
main_hook_extend_along="x-axis",
l_main_rebar_rounding=2,
main_hook_extension=40,
sec_rebars_t_offset=(-40, -40),
sec_rebars_b_offset=(-40, -40),
sec_rebars_number_diameter=("2#20mm+1#16mm+2#20mm", "1#20mm+1#16mm+1#20mm"),
sec_rebars_type=("LShapeRebar", "LShapeRebar"),
sec_hook_orientation=("Top Outside", "Top Outside"),
l_sec_rebar_rounding=(2, 2),
sec_hook_extension=(40, 40),
structure=Structure,
facename="Face6",
)
Ausgabe von Einzelbindern mit vier Bewehrungsstäben
Die Eigenschaften von Bewehrungsbügeln und Bewehrungsstäben lassen sich mit der folgenden Funktion anpassen:
rebar_group = editSingleTieFourRebars(
rebar_group,
l_cover_of_tie,
r_cover_of_tie,
t_cover_of_tie,
b_cover_of_tie,
offset_of_tie,
bent_angle,
extension_factor,
dia_of_tie,
number_spacing_check,
number_spacing_value,
dia_of_rebars,
t_offset_of_rebars,
b_offset_of_rebars,
rebar_type="StraightRebar",
hook_orientation="Top Inside",
hook_extend_along="x-axis",
l_rebar_rounding=None,
hook_extension=None,
structure=None,
facename=None,
)
Rebarist ein vorher erzeugtesHelicalRebar-Objekt.- Die anderen Parameter sind die gleichen wie die für die
makeHelicalRebar()-Funktion erforderlichen. structureundfacenamekönnen weggelassen werden, so dass die Bewehrung in der ursprünglichen Struktur bleibt.
Beispiel
from ColumnReinforcement import SingleTie
rebar_group = SingleTie.editSingleTieFourRebars(
rebar_group,
l_cover_of_tie=40,
r_cover_of_tie=40,
t_cover_of_tie=40,
b_cover_of_tie=40,
offset_of_tie=100,
bent_angle=135,
extension_factor=2,
dia_of_tie=8,
number_spacing_check=True,
number_spacing_value=10,
dia_of_rebars=16,
t_offset_of_rebars=-40,
b_offset_of_rebars=-40,
rebar_type="LShapeRebar",
hook_orientation="Top Outside",
hook_extend_along="x-axis",
l_rebar_rounding=2,
hook_extension=40,
structure=None,
facename=None,
)
Ausgabe von Einzelbindern mit Mehrfachbewehrung
Die Eigenschaften von Bewehrungsbügeln und Bewehrungsstäben lassen sich mit der folgenden Funktion anpassen:
rebar_group = editSingleTieMultipleRebars(
rebar_group,
l_cover_of_tie,
r_cover_of_tie,
t_cover_of_tie,
b_cover_of_tie,
offset_of_tie,
bent_angle,
extension_factor,
dia_of_tie,
number_spacing_check,
number_spacing_value,
dia_of_main_rebars,
main_rebars_t_offset,
main_rebars_b_offset,
main_rebars_type="StraightRebar",
main_hook_orientation="Top Inside",
main_hook_extend_along="x-axis",
l_main_rebar_rounding=None,
main_hook_extension=None,
sec_rebars_t_offset=None,
sec_rebars_b_offset=None,
sec_rebars_number_diameter=None,
sec_rebars_type=("StraightRebar", "StraightRebar"),
sec_hook_orientation=("Top Inside", "Top Inside"),
l_sec_rebar_rounding=None,
sec_hook_extension=None,
structure=None,
facename=None,
)
Rebarist ein vorher erzeugtesHelicalRebar-Objekt.- Die anderen Parameter sind die gleichen wie die für die
makeHelicalRebar()-Funktion erforderlichen. structureundfacenamekönnen weggelassen werden, so dass die Bewehrung in der ursprünglichen Struktur bleibt.
Beispiel
from ColumnReinforcement import SingleTieMultipleRebars
rebar_group = SingleTieMultipleRebars.editSingleTieMultipleRebars(
rebar_group,
l_cover_of_tie=40,
r_cover_of_tie=40,
t_cover_of_tie=40,
b_cover_of_tie=40,
offset_of_tie=100,
bent_angle=135,
extension_factor=2,
dia_of_tie=8,
number_spacing_check=True,
number_spacing_value=10,
dia_of_main_rebars=16,
main_rebars_t_offset=-40,
main_rebars_b_offset=-40,
main_rebars_type="LShapeRebar",
main_hook_orientation="Top Outside",
main_hook_extend_along="x-axis",
l_main_rebar_rounding=2,
main_hook_extension=40,
sec_rebars_t_offset=(-40, -40),
sec_rebars_b_offset=(-40, -40),
sec_rebars_number_diameter=("2#20mm+1#16mm+2#20mm", "1#20mm+1#16mm+1#20mm"),
sec_rebars_type=("StraightRebar", "StraightRebar"),
sec_hook_orientation=None,
l_sec_rebar_rounding=None,
sec_hook_extension=None,
structure=None,
facename=None,
)
Diese Seite wird abgerufen von https://wiki.freecad.org/Reinforcement_ColumnRebars