|
Lokalizacja w menu |
---|
3D / BIM → Narzędzia zbrojenia → Zbrojenie kolumn |
Środowisko pracy |
Zbrojenie, BIM |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.19 |
Zobacz także |
Zbrojenie słupów, Zbrojenie słupa dwa ściągi sześć prętów zbrojeniowych |
Narzędzie Zbrojenie okrągłych słupów pozwala użytkownikowi na tworzenie prętów zbrojeniowych wewnątrz obiektu konstrukcji. Ta strona pokazuje dodatkowy przykład użycia tego narzędzia.
To polecenie jest częścią zewnętrznego środowiska pracy Zbrojenie, które można zainstalować za pomocą Menadżera dodatków poprzez menu Przybory → Menadżera dodatków → Zbrojenie.
Dostępne są trzy przykłady użycia:
Okrągłe wzmocnienie wewnątrz słupa
1. Wybierz górną ścianę wcześniej utworzonego obiektu konstrukcji architektury.
2. Następnie wybierz Zbrojenie słupów z narzędzi prętów zbrojeniowych.
3. Na ekranie pojawi się okno dialogowe, jak pokazano poniżej.
4. Wciśnij przycisk "Słup okrągły" w oknie dialogowym Zbrojenie słupa.
5. Wprowadź dane dotyczące zbrojenia dla okrągłego słupa.
8. Kliknij OK lub Zastosuj, aby wygenerować zbrojenie słupa okrągłego.
7. Kliknij Anuluj, aby zamknąć okno dialogowe.
Spiralne pręty zbrojeniowe:
Zbrojenie główne:
Zobacz również: Skrypty Architektury, Skrypty Zbrojenia oraz Podstawy tworzenia skryptów FreeCAD.
Narzędzie Zbrojenie kolumn może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
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
z podanej structure
, która jest konstrukcją architektury, oraz facename
, który jest powierzchnią tej struktury.
structure
ani facename
, zostanie użyta wybrana przez użytkownika powierzchnia.s_cover
, helical_rebar_t_offset
i helical_rebar_b_offset
to wewnętrzne odległości dla zbrojenia spiralnego względem powierzchni struktury. Są to odpowiednio odległości boczna, górna i dolna.pitch
to parametr określający, jak blisko lub daleko od siebie znajdują się poszczególne pętle spiralne.dia_of_helical_rebar
to średnica zbrojenia spiralnego wewnątrz struktury.main_rebars_t_offset
i main_rebars_b_offset
to wewnętrzne odległości dla głównych zbrojeń względem górnej i dolnej powierzchni struktury, odpowiednio.dia_of_main_rebars
to średnica głównych zbrojeń.number_angle_check
jeśli jest True
, utworzy tyle głównych zbrojeń, ile podano w number_angle_value
; jeśli False
, utworzy główne zbrojenia pod kątem number_spacing_value
, określonym w stopniach.number_angle_value
określa liczbę głównych zbrojeń lub wartość kąta między głównymi zbrojeniami, w zależności od number_angle_check
.
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
Właściwości prętów spiralnych i głównych można zmienić za pomocą poniższej funkcji:
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
jest wcześniej utworzonym obiektem ColumnReinforcement
.makeSingleTieFourRebars()
.structure
i facename
mogą zostać pominięte, aby pręt zbrojeniowy pozostał w oryginalnej konstrukcji.
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",
)