|
Lokalizacja w menu |
---|
3D / BIM → Narzędzia zbrojenia → Pręty zbrojeniowe proste |
Środowisko pracy |
Zbrojenie, BIM |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.17 |
Zobacz także |
brak |
Opis
Narzędzie Pręty zbrojeniowe proste pozwala użytkownikowi na utworzenie zestawu prostych prętów zbrojeniowych wewnątrz obiektu konstrukcyjnego.
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 prostych prętów zbrojeniowych wewnątrz konstrukcji
Użycie
- Wybierz dowolną ścianę wcześniej utworzonego obiektu
konstrukcji.
- Następnie wybierz
Pręty zbrojeniowe proste z narzędzi zbrojenia.
- Po lewej stronie ekranu pojawi się Panel zadań, jak pokazano poniżej.
- Wybierz żądaną orientację.
- Podaj dane wejściowe, takie jak "Otulina z przodu", "Otulina z prawej strony", "Otulina z lewej strony", "Otulina dolna" i "Średnica" pręta zbrojeniowego.
- Wybierz tryb dystrybucji "Ilość" lub "Rozstaw".
- Jeśli wybrano rozstaw, użytkownik może również wybrać Rozstaw.
- Wybierz zaznaczoną ścianę służy do weryfikacji lub zmiany ściany dla rozmieszczenia prętów zbrojeniowych.
- Kliknij OK lub Zastosuj, aby wygenerować pręty zbrojeniowe.
- Kliknij przycisk Anuluj, aby opuścić panel zadań.
Panel zadań dla narzędzia.
Właściwości
- DANEOrientacja: Decyduje o orientacji pręta zbrojeniowego (jak dół, góra, prawo i lewo).
- DANEOtulina z przodu: Odległość między prętem zbrojeniowym a wybraną powierzchnią czołową.
- DANEPrawa otulina: Odległość między prawym końcem pręta zbrojeniowego a prawą ścianą konstrukcji.
- DANELewa otulina: Odległość między lewym końcem pręta zbrojeniowego a lewą ścianą konstrukcji.
- DANEOtulina wzdłuż: odległość między lewym końcem pręta zbrojeniowego a lewą ścianą konstrukcji: Ta właściwość umożliwia użytkownikowi określenie górnego lub dolnego pokrycia.
- DANEOtulina dolna: Odległość między prętami zbrojeniowymi od dolnej powierzchni konstrukcji.
- DANEOtulina górna: Odległość między prętami zbrojeniowymi od górnej powierzchni konstrukcji.
- DANEIlość: Ilość prętów zbrojeniowych.
- DANERozstaw: Odległość między osiami każdego pręta.
Tworzenie skryptów
Zobacz również: Skrypty Architektury, Skrypty Zbrojenia oraz Podstawy tworzenia skryptów FreeCAD.
Narzędzie Pręty zbrojeniowe proste może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
Rebar = makeStraightRebar(f_cover, coverAlong, rt_cover, lb_cover,
diameter, amount_spacing_check, amount_spacing_value, orientation="Horizontal",
structure=None, facename=None)
- Tworzy obiekt
Rebar
z podanegostructure
, który jest konstrukcją architektury, ifacename
, który jest ścianą tej konstrukcji.- Jeśli nie podano obiektu
structure
anifacename
, jako dane wejściowe zostanie przyjęta ściana wybrana przez użytkownika.
- Jeśli nie podano obiektu
f_cover
,coverAlong
,rt_cover
ilb_cover
są wewnętrznymi odległościami przesunięcia dla elementów zbrojenia względem powierzchni konstrukcji.f_cover
to przesunięcie otuliny czołowej.coverAlong
to krotka(position, value)
określająca wartość przesunięcia w jednej pozycji (góra, dół, lewo, prawo) w zależności od parametruorientation
.rt_cover
jest prawym lub górnym przesunięciem otuliny, w zależności od wartościcoverAlong
iorientation
.lb_cover
jest lewym lub dolnym przesunięciem otuliny, w zależności od wartościcoverAlong
iorientation
.
diameter
to średnica prętów zbrojeniowych wewnątrz konstrukcji.amount_spacing_check
, jeśli ma wartośćTrue
, utworzy tyle prętów zbrojeniowych, ile podano w parametrzeamount_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 wartości parametruamount_spacing_check
.orientation
określa orientację pręta zbrojeniowego. Może mieć wartość"Horizontal"
lub"Vertical"
.
W zależności od orientacji pręta zbrojeniowego, funkcja ta może być wywołana na dwa ogólne sposoby poprzez odpowiednie ustawienie parametru coverAlong
.
Pręty zbrojeniowe są poziome
Rebar = makeStraightRebar(f_cover, ("Top Side", value), right_cover, left_cover, ...)
Rebar = makeStraightRebar(f_cover, ("Bottom Side", value), right_cover, left_cover, ...)
coverAlong
jest krotką zvalue
przesunięcia"Top Side"
lub"Bottom Side"
.- W tym przypadku
rt_cover
odnosi się do przesunięciaright_cover
, alb_cover
odnosi się do przesunięcialeft_cover
.
Pręty zbrojeniowe są pionowe
Rebar = makeStraightRebar(f_cover, ("Left Side", value), top_cover, bottom_cover, ...)
Rebar = makeStraightRebar(f_cover, ("Right Side", value), top_cover, bottom_cover, ...)
coverAlong
jest krotką zvalue
przesunięcia"Left Side"
lub"Right Side"
value
.- W tym przypadku
rt_cover
odnosi się do przesunięciatop_cover
, alb_cover
odnosi się do przesunięciabottom_cover
.
Przykład poziomy
import Arch, Draft, StraightRebar
Structure = Arch.makeStructure(length=1000, width=1000, height=400)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
Rebar = StraightRebar.makeStraightRebar(50, ("Bottom Side", 20), 100, 100,
12, True, 5, "Horizontal", Structure, "Face4")
Rebar.ViewObject.ShapeColor = (0.9, 0.0, 0.0)
Rebar2 = StraightRebar.makeStraightRebar(50, ("Bottom Side", 50), 100, 100,
12, True, 5, "Horizontal", Structure, "Face6")
Rebar2.ViewObject.ShapeColor = (0.0, 0.0, 0.9)
Przykład pionowy
import Arch, Draft, StraightRebar
Structure2 = Arch.makeStructure(length=1000, width=1000, height=400)
Structure2.ViewObject.Transparency = 80
Draft.move(Structure2, FreeCAD.Vector(1500, 0, 0))
FreeCAD.ActiveDocument.recompute()
Rebar3 = StraightRebar.makeStraightRebar(50, ("Left Side", 20), 100, 100,
12, True, 5, "Vertical", Structure2, "Face4")
Rebar3.ViewObject.ShapeColor = (0.9, 0.5, 0.0)
Rebar4 = StraightRebar.makeStraightRebar(50, ("Left Side", 50), 100, 100,
12, True, 5, "Vertical", Structure2, "Face6")
Rebar4.ViewObject.ShapeColor = (0.0, 0.5, 0.5)
Edycja prętów zbrojeniowych
Właściwości pręta zbrojeniowego można zmienić za pomocą poniższej funkcji:
editStraightRebar(Rebar, f_cover, coverAlong, rt_cover, lb_cover,
diameter, amount_spacing_check, amount_spacing_value, orientation,
structure=None, facename=None)
Rebar
jest wcześniej utworzonym obiektemStraightRebar
.- Pozostałe parametry są takie same jak wymagane przez funkcję
makeStraightRebar()
. structure
ifacename
mogą zostać pominięte, aby pręt zbrojeniowy pozostał w oryginalnej strukturze.
Przykład:
import StraightRebar
StraightRebar.editStraightRebar(Rebar, 50, ("Top Side", 20), 100, 100,
24, True, 7, "Horizontal")
StraightRebar.editStraightRebar(Rebar2, 50, ("Top Side", 50), 100, 100,
24, True, 7, "Horizontal")
StraightRebar.editStraightRebar(Rebar3, 50, ("Right Side", 20), 100, 100,
24, True, 7, "Vertical")
StraightRebar.editStraightRebar(Rebar4, 50, ("Right Side", 50), 100, 100,
24, True, 7, "Vertical")
Ta strona pochodzi z https://wiki.freecad.org/Reinforcement_StraightRebar