Temat |
---|
Przykład płyty o rozpiętości w jednym kierunku |
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ż |
- |
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 dla płyty rozpiętej w jednym kierunku, jak pokazano na poniższym rysunku.
Przykład zbrojenia płyty o rozpiętości w jednym kierunku w konstrukcji płyty.
Widok z prawej strony podanego przykładu zbrojenia płyty.
Widok z przodu podanego przykładu zbrojenia płyty.
1. Wybierz dowolną ścianę wcześniej utworzonego obiektu konstrukcji płyty, jak pokazano na poniższym obrazku.
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.
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.
6. Teraz kliknij przycisk Dalej lub wybierz Pręty zbrojeniowe w widoku listy.
7. Teraz wybierz typ pręta zbrojeniowego Pręt zbrojeniowy odgięty i inne żądane dane jako dane wejściowe dla prętów zbrojeniowych w kierunku poprzecznym wybranej powierzchni, jak pokazano na poniższym obrazku.
8. Kliknij OK lub Zastosuj lub Zakończ, aby wygenerować zbrojenie płyty.
9. Kliknij Anuluj, aby zamknąć okno dialogowe.
Właściwości prętów zbrojeniowych w kierunku równoległym do wybranej ściany:.
Właściwości prętów zbrojeniowych w kierunku poprzecznym do wybranej ściany:
Właściwości prętów zbrojeniowych rozdzielczych dla prętów zbrojeniowych giętych w kierunku poprzecznym do wybranej powierzchni:
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:
Aby utworzyć zbrojenie płyty obejmujące jeden kierunek, jak pokazano 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="BentShapeRebar",
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=True,
cross_amount_spacing_value=10,
cross_rounding=2,
cross_bent_bar_length=150,
cross_bent_bar_angle=135,
cross_distribution_rebars_check = True,
cross_distribution_rebars_diameter = 8,
cross_distribution_rebars_amount_spacing_check = True,
cross_distribution_rebars_amount_spacing_value = 4,
mesh_cover_along = "Bottom",
structure=App.getDocument("slab").getObject("Beam"),
facename='Face4',
)
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.
structure
ani facename
, jako dane wejściowe zostanie przyjęta ściana wybrana przez użytkownika.Właściwości używane dla płyty rozpiętej w jednym kierunku na potrzeby skryptów.
Właściwości prętów zbrojeniowych w kierunku równoległym do wybranej ściany:.
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.Właściwości prętów zbrojeniowych w kierunku poprzecznym do wybranej ściany:
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.Jeśli opcja ma wartość Prawda
, dodaje pręty rozdzielcze dla prętów wygiętych krzyżowo. Domyślna wartość to Fałsz
.
Prawda
, wówczas wartość cross_distribution_rebars_amount_spacing_value jest używana jako liczba prętów zbrojeniowych, w przeciwnym razie wartość cross_distribution_rebars_amount_spacing_value jest używana jako odstęp w cross_distribution_rebars. Wartość domyślna to Prawda
.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.
Właściwości zbrojenia płyty dla płyty rozpiętej w jednym kierunku 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="BentShapeRebar",
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=15,
cross_rounding=2,
cross_bent_bar_length=150,
cross_bent_bar_angle=135,
cross_distribution_rebars_check = True,
cross_distribution_rebars_diameter = 8,
cross_distribution_rebars_amount_spacing_check = True,
cross_distribution_rebars_amount_spacing_value = 4,
mesh_cover_along = "Bottom",
structure=App.getDocument("slab").getObject("Beam"),
facename='Face4',
)
slabReinforcementGroup
jest wcześniej utworzonym obiektem grupy Slab Reinforcement
.makeSingleTieFourRebars()
.możesz zmienić dowolną właściwość, aby edytować zbrojenie płyty.