Reinforcement StraightRebar/pl

BIM: Zbrojenie stóp fundamentowych

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

  1. Wybierz dowolną ścianę wcześniej utworzonego obiektu konstrukcji.
  2. Następnie wybierz Pręty zbrojeniowe proste z narzędzi zbrojenia.
  3. Po lewej stronie ekranu pojawi się Panel zadań, jak pokazano poniżej.
  4. Wybierz żądaną orientację.
  5. Podaj dane wejściowe, takie jak "Otulina z przodu", "Otulina z prawej strony", "Otulina z lewej strony", "Otulina dolna" i "Średnica" pręta zbrojeniowego.
  6. Wybierz tryb dystrybucji "Ilość" lub "Rozstaw".
  7. Jeśli wybrano rozstaw, użytkownik może również wybrać Rozstaw.
  8. Wybierz zaznaczoną ścianę służy do weryfikacji lub zmiany ściany dla rozmieszczenia prętów zbrojeniowych.
  9. Kliknij OK lub Zastosuj, aby wygenerować pręty zbrojeniowe.
  10. Kliknij przycisk Anuluj, aby opuścić panel zadań.

Panel zadań dla narzędzia.

Właściwości

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)

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, ...)

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, ...)

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)

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")