Architektura: Schody

From FreeCAD Documentation
Revision as of 13:54, 4 May 2024 by Kaktus (talk | contribs)

Architektura: Schody

Lokalizacja w menu
Architektura → Schody
Środowisko pracy
Architektura
Domyślny skrót
S R
Wprowadzono w wersji
0.14
Zobacz także
Konstrukcja, Wyposażenie

Opis

Narzędzie Schody umożliwia automatyczne tworzenie kilku rodzajów schodów. Proste schody (z centralnym podestem lub bez) mogą być tworzone od podstaw. Bardziej złożone schody wymagają obiektów bazowych.

Zobacz wpis Schody w Wikipedii, aby zapoznać się z definicją różnych terminów używanych do opisania części schodów.

Dwa modele schodów, jeden z masywną konstrukcją i podestem, drugi z pojedynczą podłużnicą.

Opcje

  • Schody dzielą wspólne właściwości i zachowania wszystkich komponentów.

Użycie

  1. Opcjonalnie wybierz jeden lub więcej obiektów bazowych, na przykład linia i polilinia:
    • Polilinie z dwoma lub więcej segmentami będą używane do tworzenia spoczników. Muszą one znajdować się na płaszczyźnie równoległej do globalnej płaszczyzny XY. Na przykład, wybierz linię w kształcie litery U na spocznik z półobrotem i linię w kształcie litery L na spocznik narożny.
    • Linie będą używane do tworzenia biegów.
    • Jeśli wierzchołki wszystkich linii i polilinii mają prawidłowe współrzędne Z, utworzone schody wykorzystają te informacje.
    • Obiekty bazowe muszą być wybrane w odpowiedniej kolejności, zaczynając od najniższego obiektu.
  2. Naciśnij przycisk Schody lub naciśnij klawisze S, R.
  3. Dostosuj żądane właściwości. Niektóre części schodów, takie jak konstrukcja, mogą nie pojawić się od razu, jeśli któraś z właściwości to uniemożliwia, np. grubość konstrukcji równa 0.

Złożone schody oparte na wybranych liniach i poliliniach, jak pokazano po lewej stronie.
Na czerwono zaznaczono polilinie używane na spoczniki w Z=1500mm, Z=3000mm oraz Z=4500mm.
Na czarno linie łączące je używane do tras.

Właściwości

Dane

Segment i części

  • DANEAbs Top (Vector): (tylko do odczytu) Absolutnie najwyższy poziom, na który prowadzą schody.
  • DANEOstatni segment (Link): Ostatni segment (bieg lub spocznik) schodów łączących się z tym segmentem. Poziom początkowy schodów będzie poziomem końcowym tego ostatniego segmentu.
  • DANEKontur lewy (VectorList): Lewy kontur schodów.
  • DANEOutline Left All (VectorList): Lewy kontur wszystkich segmentów schodów.
  • DANEKontur prawy (VectorList): Prawy kontur schodów.
  • DANEOutline Right All (VectorList): Prawy kontur wszystkich segmentów schodów.
  • DANERailing Height Left (Length): Wysokość lewej poręczy schodów lub spocznika.
  • DANERailing Height Right (Length): Wysokość prawej poręczy schodów lub spocznika.
  • DANEPoręcz lewa (LinkHidden): Obiekt lewej poręczy. dostępne w wersji 0.20: Zaktualizowano typ właściwości z String do LinkHidden.
  • DANERailing Offset Left (Length): Odsunięcie lewej poręczy od krawędzi schodów lub podestu.
  • DANERailing Offset Right (Length): Odsunięcie prawej poręczy od krawędzi schodów lub spocznika.
  • DANEPoręcz prawa (LinkHidden): Prawy obiekt poręczy. dostępne w wersji 0.20: Zaktualizowano typ właściwości z String do LinkHidden.

Schody

  • DANEAlign (Enumeration): The alignment of the stairs on the baseline. Only used if a baseline is defined. Can be Left, Right or Center.
  • DANEHeight (Length): The total height of the stairs. Only used if no baseline is defined, or if the baseline is horizontal. Ignored if DANERiser Height Enforce is non-zero.
  • DANELength (Length): The total length of the stairs if no baseline is defined. Ignored if DANETread Depth Enforce is non-zero.
  • DANEWidth (Length): The width of the stairs.
  • DANEWidth of Landing (FloatList): If the DANENumber Of Steps is 1, the stairs object acts as a landing. When this is the case and the baseline is multi-segment, the width of first segment of the landing follows the DANEWidth, the widths of subsequent segments follow the list set here.

Stopnie

  • DANEBlondel Ratio (Float): (read-only) The calculated Blondel ratio. This ratio indicates comfortable stairs and should be between 62 and 64cm or 24.5 and 25.5in.
  • DANELanding Depth (Length): The depth of the landing of the flight, if enabled in DANELandings. Defaults to the DANEWidth if 0.
  • DANENosing (Length): The size of the nosing.
  • DANENumber Of Steps (Integer): The numbers of steps (risers). Must be at least 2 for a single flight, and at least 4 for a stairs with a central landing.
  • DANERiser Height (Length): (read-only) The height of the risers. If DANERiser Height Enforce is 0 it is calculated (DANEHeight / DANENumber of Steps). Else it is the same as DANERiser Height Enforce.
  • DANERiser Height Enforce (Length): The enforced height of the risers.
  • DANERiser Thickness (Length): The thickness of the risers.
  • DANETread Depth (Length): (read-only) The depth of the treads. If DANETread Depth Enforce is 0 it is calculated (DANELength / DANENumber of Steps). Else it is the same as DANETread Depth Enforce.
  • DANETread Depth Enforce (Length): The enforced depth of the treads.
  • DANETread Thickness (Length): The thickness of the treads.

Konstrukcja

  • DANEConnection Down Start Stairs (Enumeration): The type of connection between the lower floor slab and the start of the stairs. Can be HorizontalCut, VerticalCut or HorizontalVerticalCut.
  • DANEConnection End Stairs Up (Enumeration): The type of connection between the end of the stairs and the upper floor slab. Can be toFlightThickness or toSlabThickness.
  • DANEDown Slab Thickness (Length): The thickness of the lower floor slab.
  • DANEFlight (Enumeration): The direction of the flight after the landing. Can be Straight, HalfTurnLeft or HalfTurnRight.
  • DANELandings (Enumeration): The type of landings. Can be None or At center (At each corner not implemented yet).
  • DANEStringer Overlap (Length): The overlap of the stringers above the bottom of the treads.
  • DANEStringer Width (Length): The width of the stringers.
  • DANEStructure (Enumeration): The structure type of the stairs. Can be None, Massive, One stringer or Two stringers.
  • DANEStructure Offset (Length): The offset between the border of the stairs and the structure.
  • DANEStructure Thickness (Length): The thickness of the structure.
  • DANEUp Slab Thickness (Length): The thickness of the upper floor slab.
  • DANEWinders (Enumeration): The type of winders. Not implemented.

Ograniczenia

  • Obecnie dostępne są tylko proste schody.
  • Zobacz wpis na forum dla schodów okrągłych.
  • Zobacz ogłoszenie na forum [1].

Tworzenie skryptów

Zobacz również: API: Architektura i Podstawy tworzenia skryptów FreeCAD.

Narzędzie Schody może być używane w makrodefinicjach i z konsoli Python za pomocą następujących funkcji:

Stairs = makeStairs(baseobj=None, length=None, width=None, height=None, steps=None, name="Stairs")
  • Tworzy obiekt Stairs z podanego baseobj.
  • Jeśli baseobj nie zostanie podany, użyje length, width, height i steps, aby zbudować solidny obiekt.

Przykład:

import Arch

Stairs = Arch.makeStairs(length=5000, width=1200, height=3000, steps=14)