|
|
| Lokalizacja w menu |
|---|
| 3D / BIM → Narzędzia zbrojenia → Pręty zbrojeniowe typu U |
| Środowisko pracy |
| Zbrojenie, BIM |
| Domyślny skrót |
| brak |
| Wprowadzono w wersji |
| 0.17 |
| Zobacz także |
| brak |
Narzędzie Pręty zbrojeniowe typu U pozwala użytkownikowi na utworzenie zestawu prętów zbrojeniowych w kształcie U, wewnątrz obiektu konstrukcji.
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.
Dwa zestawy prętów zbrojeniowych w kształcie U, wewnątrz konstrukcji
Panel zadań dla narzędzia.
Zobacz również: Skrypty Architektury, Skrypty Zbrojenia oraz Podstawy tworzenia skryptów FreeCAD.
Narzędzie Pręty zbrojeniowe typu U może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
Rebar = makeUShapeRebar(f_cover, b_cover, r_cover, l_cover,
diameter, t_cover, rounding, amount_spacing_check, amount_spacing_value, orientation="Bottom",
structure=None, facename=None)
Rebar z podanej structure, która jest konstrukcją architektury i facename, która jest ścianą tej konstrukcji.
structure ani facename, jako dane wejściowe zostanie przyjęta ścina wybrana przez użytkownika.f_cover, b_cover, r_cover, l_cover i t_cover są wewnętrznymi odległościami przesunięcia dla elementów zbrojenia względem powierzchni konstrukcji. Są to odpowiednio przednie, dolne, prawe, lewe i górne przesunięcia.diameter to średnica prętów zbrojeniowych wewnątrz konstrukcji.rounding to parametr określający promień gięcia prętów zbrojeniowych.amount_spacing_check jeśli ma wartość True, utworzy tyle prętów zbrojeniowych, ile podano w amount_spacing_value. Jeśli ma wartość False, utworzy pręty zbrojeniowe oddzielone wartością liczbową amount_spacing_value.amount_spacing_value określa liczbę prętów zbrojenia lub wartość odstępu między nimi, w zależności od amount_spacing_check.orientation określa orientację pręta zbrojeniowego. Może przyjmować wartości "Dół", "Góra", "Prawa" lub "Lewa".
import FreeCAD, Arch, UShapeRebar
Structure = Arch.makeStructure(length=1000, width=1000, height=400)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
Rebar = UShapeRebar.makeUShapeRebar(50, 20, 20, 20,
8, 50, 4, True, 6, "Bottom", Structure, "Face4")
Rebar.ViewObject.ShapeColor = (0.9, 0.0, 0.0)
Rebar2 = UShapeRebar.makeUShapeRebar(50, 50, 20, 20,
8, 50, 4, True, 6, "Bottom", Structure, "Face6")
Rebar2.ViewObject.ShapeColor = (0.0, 0.0, 0.9)
Właściwości pręta zbrojeniowego można zmienić za pomocą poniższej funkcji:
editUShapeRebar(Rebar, f_cover, b_cover, r_cover, l_cover,
diameter, t_cover, rounding, amount_spacing_check, amount_spacing_value, orientation,
structure=None, facename=None)
Rebar jest wcześniej utworzonym obiektem StraightRebar.structure i facename mogą zostać pominięte, aby pręt zbrojeniowy pozostał w oryginalnej konstrukcji.import UShapeRebar
UShapeRebar.editUShapeRebar(Rebar, 50, 50, 20, 20,
16, 20, 5, True, 5, "Top")
UShapeRebar.editUShapeRebar(Rebar2, 70, 50, 20, 20,
16, 70, 5, True, 5, "Top")