Arch Stairs

From FreeCAD Documentation
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Arch Stairs and the translation is 3% complete.
Outdated translations are marked like this.

Arch Stairs

Меню прокату
Arch → Stairs
Верстаки
Arch
Ярлик за умовчанням
S R
Введено у версії
-
Дивись також
Жоден

Description

The Arch Stairs tool allows you to build several types of stairs automatically. Straight stairs (with or without a central landing) can be created from scratch. More complex stairs require base objects.

See the Stairs entry in wikipedia for a definition of the different terms used to describe parts of stairs.

Two constructed stairs, one with a massive structure and a landing, the other with a single stringer.

Options

Usage

  1. Optionally select one or more base objects, for example Draft Lines and Draft Wires:
    • Draft Wires with two or more segments will be used to create landings. They must be on a plane parallel to the global XY plane. For example, select a U-shaped wire for a half-turn landing and an L-shaped wire for a corner landing.
    • Draft Lines will be used to create flights.
    • If the vertices of all lines and wires have correct Z coordinates, the created stairs will use this information.
    • The base objects must be selected in the correct order starting with the bottom object.
  2. Press the Arch Stairs button, or press S, R keys.
  3. Adjust the desired properties. Some parts of the stairs, such as the structure, might not appear immediately, if any of the properties makes it impossible, such as a structure thickness of 0.

Complex stairs based on a selection of lines and wired as shown on the left.
In red the wires used for the landings at Z=1500mm, Z=3000mm and Z=4500mm.
In black the lines connecting them used for the flights.

Properties

Data

Segment and Parts

  • ДаніAbs Top (Vector): (read-only) The absolute top level the stairs lead to.
  • ДаніLast Segment (Link): Last segment (flight or landing) of an Arch Stairs connecting to this segment. The start level of the stairs will be the end level of this last segment.
  • ДаніOutline Left (VectorList): The left outline of the stairs.
  • ДаніOutline Left All (VectorList): The left outline of all segments of the stairs.
  • ДаніOutline Right (VectorList): The right outline of the stairs.
  • ДаніOutline Right All (VectorList): The right outline of all segments of the stairs.
  • ДаніRailing Height Left (Length): Height of the left railing of the stairs or landing.
  • ДаніRailing Height Right (Length): Height of the right railing of the stairs or landing.
  • ДаніRailing Left (LinkHidden): The left railing object. introduced in version 0.20: Property type updated from String to LinkHidden.
  • ДаніRailing Offset Left (Length): Offset of the left railing from the edge of the stairs or landing.
  • ДаніRailing Offset Right (Length): Offset of the right railing from the edge of the stairs or landing.
  • ДаніRailing Right (LinkHidden): The right railing object. introduced in version 0.20: Property type updated from String to LinkHidden.

Stairs

  • ДаніAlign (Enumeration): The alignment of the stairs on the baseline. Only used if a baseline is defined. Can be Left, Right or Center.
  • ДаніHeight (Length): The total height of the stairs. Only used if no baseline is defined, or if the baseline is horizontal. Ignored if ДаніRiser Height Enforce is non-zero.
  • ДаніLength (Length): The total length of the stairs if no baseline is defined. Ignored if ДаніTread Depth Enforce is non-zero.
  • ДаніWidth (Length): The width of the stairs.
  • ДаніWidth of Landing (FloatList): If the ДаніNumber 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 ДаніWidth, the widths of subsequent segments follow the list set here.

Steps

  • ДаніBlondel 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.
  • ДаніLanding Depth (Length): The depth of the landing of the flight, if enabled in ДаніLandings. Defaults to the ДаніWidth if 0.
  • ДаніNosing (Length): The size of the nosing.
  • ДаніNumber 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.
  • ДаніRiser Height (Length): (read-only) The height of the risers. If ДаніRiser Height Enforce is 0 it is calculated (ДаніHeight / ДаніNumber of Steps). Else it is the same as ДаніRiser Height Enforce.
  • ДаніRiser Height Enforce (Length): The enforced height of the risers.
  • ДаніRiser Thickness (Length): The thickness of the risers.
  • ДаніTread Depth (Length): (read-only) The depth of the treads. If ДаніTread Depth Enforce is 0 it is calculated (ДаніLength / ДаніNumber of Steps). Else it is the same as ДаніTread Depth Enforce.
  • ДаніTread Depth Enforce (Length): The enforced depth of the treads.
  • ДаніTread Thickness (Length): The thickness of the treads.

Structure

  • ДаніConnection 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.
  • ДаніConnection End Stairs Up (Enumeration): The type of connection between the end of the stairs and the upper floor slab. Can be toFlightThickness or toSlabThickness.
  • ДаніDown Slab Thickness (Length): The thickness of the lower floor slab.
  • ДаніFlight (Enumeration): The direction of the flight after the landing. Can be Straight, HalfTurnLeft or HalfTurnRight.
  • ДаніLandings (Enumeration): The type of landings. Can be None or At center (At each corner not implemented yet).
  • ДаніStringer Overlap (Length): The overlap of the stringers above the bottom of the treads.
  • ДаніStringer Width (Length): The width of the stringers.
  • ДаніStructure (Enumeration): The structure type of the stairs. Can be None, Massive, One stringer or Two stringers.
  • ДаніStructure Offset (Length): The offset between the border of the stairs and the structure.
  • ДаніStructure Thickness (Length): The thickness of the structure.
  • ДаніUp Slab Thickness (Length): The thickness of the upper floor slab.
  • ДаніWinders (Enumeration): The type of winders. Not implemented.

Limitations

Scripting

See also: Arch API and FreeCAD Scripting Basics.

The Stairs tool can be used in macros and from the Python console by using the following function:

Stairs = makeStairs(baseobj=None, length=None, width=None, height=None, steps=None, name="Stairs")
  • Creates a Stairs object from the given baseobj.
  • If baseobj is not given, it will use length, width, height, and steps, to build a solid object.

Example:

import Arch

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