Poradnik: Przykładowa płyta z siatką prostych prętów zbrojeniowych

From FreeCAD Documentation
This page is a translated version of the page Example Slab Having Mesh Of Straight Rebars and the translation is 100% complete.
Other languages:
Ćwiczenie
Temat
Przykładowa płyta z siatką prętów prostych
Poziom trudności
Średnio zaawansowany
Czas wykonania
dowolny
Autorzy
Shiv Charan
Wersja FreeCAD
0.20
Pliki z przykładami
nie dołączono
Zobacz również
-

Opis

Narzędzie Zbrojenie płyt pozwala użytkownikowi na tworzenie prętów zbrojeniowych wewnątrz obiektu konstrukcji płyty.

To narzędzie jest częścią zewnętrznego środowiska pracy Zbrojenie, które można zainstalować za pomocą Menadżera dodatków.

W tym przykładzie utworzymy zbrojenie płyty posiadające siatkę prostych prętów zbrojeniowych (proste pręty zbrojeniowe zarówno w kierunku równoległym, jak i poprzecznym), jak pokazano na poniższym rysunku.

Przykład zbrojenia płyty prostymi prętami zbrojeniowymi na rozpiętości konstrukcji płyty.

Użycie

1. Wybierz dowolną ścianę wcześniej utworzonego obiektu konstrukcji płyty, jak pokazano na poniższym obrazku.

Wybrana ściana dla konstrukcji płyty.

2. Następnie wybierz Zbrojenie płyty z narzędzi prętów zbrojeniowych.

3. Na ekranie pojawi się okno dialogowe, jak pokazano poniżej.

Okno dialogowe dla zbrojenia płyty.

4. Wybierz żądany typ pokrycia siatki zbrojeniowej (Góra lub Dół) W przykładzie wybrano Dół.

5. Wybierz typ pręta zbrojeniowego Pręt prosty i inne dane wejściowe dla prętów zbrojeniowych w kierunku równoległym do wybranej powierzchni, jak pokazano na poniższym rysunku.

Okno dialogowe dla zbrojenia płyty, zbrojenie w kierunku równoległym do wybranej ściany.

6. Teraz kliknij przycisk Dalej lub wybierz Pręty zbrojeniowe w widoku listy.

7. Teraz wybierz typ pręta zbrojeniowego Pręt prosty i inne żądane dane dla danych wejściowych prętów zbrojeniowych w kierunku poprzecznym wybranej powierzchni, jak pokazano na poniższym rysunku.

Okno dialogowe zbrojenia płyty prętami zbrojeniowymi w kierunku poprzecznym wybranej ściany.

11. Kliknij OK lub Zastosuj lub Zakończ, aby wygenerować zbrojenie płyty.

9. Kliknij Anuluj, aby zamknąć okno dialogowe.

Właściwości używane dla płyt o rozpiętości w jednym kierunku

Właściwości prętów zbrojeniowych w kierunku równoległym do wybranej ściany:

  • DANEPokrycie siatki wzdłuż: Reprezentuje wyrównanie siatki zbrojeniowej wzdłuż górnej lub dolnej powierzchni konstrukcji. Może mieć dwie wartości "Góra" i "Dół".
  • DANETyp pręta: Typ prętów zbrojeniowych dla równoległych prętów zbrojeniowych do zbrojenia płyt. Może mieć cztery wartości "Pręty zbrojeniowe proste", "Pręty zbrojeniowe typu L", "Pręty zbrojeniowe typu U", "Pręty zbrojeniowe odgięte".
  • DANEOtulina przednia: Odległość między równoległym prętem zbrojeniowym a wybraną powierzchnią czołową.
  • DANEOtulina Lewa: Odległość między lewym końcem równoległego pręta zbrojeniowego a lewą ścianą konstrukcji.
  • DANEOtulina prawa: Odległość między prawym końcem równoległego pręta zbrojeniowego a prawą ścianą konstrukcji.
  • DANEOtulina dolna: Odległość między równoległymi prętami zbrojeniowymi od dolnej ściany konstrukcji.
  • DANEOtulina górna: Odległość między równoległymi prętami zbrojeniowymi od górnej powierzchni konstrukcji.
  • DANEOtulina tylna: Tylna osłona dla zbrojenia płyty równoległymi prętami zbrojeniowymi.
  • DANEŚrednica: Średnica równoległych prętów zbrojeniowych
  • DANEIlość: Zawiera liczbę równoległych prętów zbrojeniowych.
  • DANEOdstęp: Zawiera odstępy między równoległymi prętami zbrojeniowymi.

Właściwości prętów zbrojeniowych w kierunku poprzecznym do wybranej ściany:

  • DANETyp pręta: Typ prętów zbrojeniowych dla równoległych prętów zbrojeniowych do zbrojenia płyt. Może mieć cztery wartości "Pręty zbrojeniowe proste", "Pręty zbrojeniowe typu L", "Pręty zbrojeniowe typu U", "Pręty zbrojeniowe odgięte".
  • DANEOtulina przednia: Odległość między równoległym prętem zbrojeniowym a wybraną powierzchnią czołową.
  • DANEOtulina Lewa: Odległość między lewym końcem równoległego pręta zbrojeniowego a lewą ścianą konstrukcji.
  • DANEOtulina prawa: Odległość między prawym końcem równoległego pręta zbrojeniowego a prawą ścianą konstrukcji.
  • DANEOtulina dolna: Odległość między równoległymi prętami zbrojeniowymi od dolnej ściany konstrukcji.
  • DANEOtulina górna: Odległość między równoległymi prętami zbrojeniowymi od górnej powierzchni konstrukcji.
  • DANEOtulina tylna: Tylna osłona dla zbrojenia płyty równoległymi prętami zbrojeniowymi.
  • DANEŚrednica: Średnica równoległych prętów zbrojeniowych
  • DANEIlość: Zawiera liczbę równoległych prętów zbrojeniowych.
  • DANEOdstęp: Zawiera odstępy między równoległymi prętami zbrojeniowymi.

Tworzenie skryptów

Zobacz również: Skrypty Architektury, Skrypty Zbrojenia oraz Podstawy tworzenia skryptów FreeCAD.

Narzędzie Zbrojenie płyt może być używane z konsoli środowiska Python za pomocą następującej funkcji:

Tworzenie zbrojenia płyty z prostymi prętami zbrojeniowymi

Aby utworzyć zbrojenie płyty z prostymi prętami zbrojeniowymi pokazanymi na powyższych rysunkach, można użyć funkcji makeSlabReinforcement w następujący sposób:

from SlabReinforcement.SlabReinforcement import makeSlabReinforcement
SlabReinforcementGroup = makeSlabReinforcement(
    parallel_rebar_type="StraightRebar",
    parallel_front_cover=20,
    parallel_rear_cover=20,
    parallel_left_cover=10,
    parallel_right_cover=10,
    parallel_top_cover=30,
    parallel_bottom_cover=20,
    parallel_diameter=8,
    parallel_amount_spacing_check=False,
    parallel_amount_spacing_value=50,
    cross_rebar_type="StraightRebar",
    cross_front_cover=20,
    cross_rear_cover=20,
    cross_left_cover=10,
    cross_right_cover=10,
    cross_top_cover=29,
    cross_bottom_cover=20,
    cross_diameter=8,
    cross_amount_spacing_check=False,
    cross_amount_spacing_value=50,
    mesh_cover_along = "Bottom",
    structure=App.getDocument("slab").getObject("Beam"),
    facename='Face4',
)
  • Tworzy obiekt SlabReinforcementGroup dla rozpiętości płyty z prostym zbrojeniem prętami zbrojeniowymi z podanego obiektu structure, który jest konstrukcją, oraz facename, który jest ścianą tej konstrukcji.
    • Jeśli nie podano structure ani facename, jako dane wejściowe zostanie przyjęta ściana wybrana przez użytkownika.

Właściwości używane do łączenia płyt w dwóch kierunkach na potrzeby skryptów.

Właściwości prętów zbrojeniowych w kierunku równoległym do wybranej ściany:.

  • DANEparallel_rebar_type: Typ pręta zbrojeniowego dla równoległych prętów zbrojeniowych do zbrojenia płyt. Może mieć cztery wartości "Pręty zbrojeniowe proste", "Pręty zbrojeniowe typu L", "Pręty zbrojeniowe typu U", "Pręty zbrojeniowe odgięte".
  • DANEparallel_front_cover: Odległość między równoległym prętem zbrojeniowym a wybraną powierzchnią.
  • DANEparallel_rear_cover: Tylna otulina dla zbrojenia płyty równoległymi prętami zbrojeniowymi.
  • DANEparallel_left_cover: Odległość między lewym końcem równoległego pręta zbrojeniowego a lewą ścianą konstrukcji.
  • DANEparallel_right_cover: Odległość między prawym końcem równoległego pręta zbrojeniowego a prawą ścianą konstrukcji.
  • DANEparallel_top_cover: Odległość między równoległymi prętami zbrojeniowymi od górnej powierzchni konstrukcji.
  • DANEparallel_bottom_cover: Odległość między równoległymi prętami zbrojeniowymi od dolnej powierzchni konstrukcji.
  • DANEparallel_diameter: Średnica równoległych prętów zbrojeniowych.
  • DANEparallel_amount_spacing_check: Jeśli jest ustawiona na Prawda, wartość parallel_amount_spacing_value jest używana jako liczba prętów zbrojeniowych, w przeciwnym razie wartość parallel_amount_spacing_value jest używana jako odstęp w równoległych prętach zbrojeniowych.
  • DANEparallel_amount_spacing_value: Zawiera liczbę prętów zbrojeniowych lub odstęp między równoległymi prętami zbrojeniowymi w oparciu o wartość amount_spacing_check.

Właściwości prętów zbrojeniowych w kierunku poprzecznym do wybranej ściany:

  • DANEcross_rebar_type: Typ pręta zbrojeniowego dla poprzecznych prętów zbrojeniowych do zbrojenia płyt. Może mieć cztery wartości "Pręty zbrojeniowe proste", "Pręty zbrojeniowe typu L", "Pręty zbrojeniowe typu U", "Pręty zbrojeniowe odgięte".
  • DANEcross_front_cover: Odległość między poprzecznym prętem zbrojeniowym a cross_face (powierzchnia prostopadła do wybranej powierzchni).
  • DANEcross_rear_cover: Tylna otulina dla zbrojenia poprzecznego prętów zbrojeniowych płyty.
  • DANEcross_left_cover: Odległość między lewym końcem poprzecznego pręta zbrojeniowego a lewą ścianą konstrukcji.
  • DANEcross_right_cover: Odległość między prawym końcem pręta zbrojeniowego a prawą powierzchnią konstrukcji względem cross_face.
  • DANEcross_top_cover: Odległość między poprzecznymi prętami zbrojeniowymi od górnej powierzchni konstrukcji.
  • DANEcross_bottom_cover: Odległość między poprzecznymi prętami zbrojeniowymi od dolnej powierzchni konstrukcji.
  • DANEcross_diameter: Średnica poprzecznych prętów zbrojeniowych.
  • DANEcross_amount_spacing_check: Jeśli jest ustawiona na Prawda, wartość cross_amount_spacing_value jest używana jako liczba prętów zbrojeniowych, w przeciwnym razie wartość cross_amount_spacing_value jest używana jako odstęp w prętach zbrojeniowych.
  • DANEcross_amount_spacing_value: Zawiera liczbę prętów zbrojeniowych lub odstęp między prętami zbrojeniowymi w oparciu o wartość cross_amount_spacing_check.

Wspólne właściwości prętów równoległych i krzyżowych:

  • mesh_cover_along: Może mieć dwie wartości " Góra", "Dół". Reprezentuje wyrównanie siatki zbrojeniowej wzdłuż górnej lub dolnej powierzchni konstrukcji.
  • structure: Obiekt konstrukcji Architektury. Domyślnie przyjmuje wartość Brak.
  • facename: wybrana ściana konstrukcji. Domyślnie przyjmuje wartość Brak.

Edycja zbrojenia płyty o rozpiętości płyty z prostymi prętami zbrojeniowymi

Właściwości zbrojenia płyty dla rozpiętości płyty ze zbrojeniem prętami prostymi można zmienić za pomocą funkcji editSlabReinforcement w następujący sposób:

from SlabReinforcement.SlabReinforcement import editSlabReinforcement
SlabReinforcementGroup = editSlabReinforcement(
    SlabReinforcementGroup,
    parallel_rebar_type="StraightRebar",
    parallel_front_cover=20,
    parallel_rear_cover=20,
    parallel_left_cover=10,
    parallel_right_cover=10,
    parallel_top_cover=30,
    parallel_bottom_cover=20,
    parallel_diameter=8,
    parallel_amount_spacing_check=True,
    parallel_amount_spacing_value=10,
    cross_rebar_type="StraightRebar",
    cross_front_cover=20,
    cross_rear_cover=20,
    cross_left_cover=10,
    cross_right_cover=10,
    cross_top_cover=20,
    cross_bottom_cover=20,
    cross_diameter=8,
    cross_amount_spacing_check=True,
    cross_amount_spacing_value=10,
    mesh_cover_along = "Bottom",
    structure=App.getDocument("slab").getObject("Beam"),
    facename='Face4',
)
  • slabReinforcementGroup jest wcześniej utworzonym obiektem grupy Slab Reinforcement.
  • Pozostałe parametry są takie same jak wymagane przez funkcję makeSingleTieFourRebars().

możesz zmienić dowolną właściwość, aby edytować zbrojenie płyty.