Arch Лестница
Arch Stairs |
Системное название |
---|
Arch Stairs |
Расположение в меню |
Архитектура → Лестницы |
Верстаки |
Arch |
Быстрые клавиши |
S R |
Представлено в версии |
0.14 |
См. также |
Arch Structure/ru, Arch Equipment/ru |
Description
Описание
Инструмент лестницы позволяет автоматически создавать несколько типов лестниц. В настоящий момент поддерживаются только прямые лестницы (с или без центральной посадки). Лестница может быть построена с нуля или с прямой line, и в этом случае лестница следует за строкой. Если линия не горизонтальна, а имеет вертикальный наклон, лестница также будет следовать ее наклону.
См. Stairs entry in wikipedia для определения различных терминов, используемых для описания частей лестницы.
«На вышеупомянутом изображении были созданы две лестницы, одна с массивной структурой и посадкой, а другая с одним стрингером».
Опции
- Лестницы разделяют общие свойства и поведение всех Arch Components
Usage
Использование
- Нажмите кнопку Arch Stairs или нажмите клавиши S, R
- 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.
Свойства
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 (
String
): Name of the left railing object. - Данные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 (
String
): Name of the right railing object.
Stairs
- ДанныеAlign (
Enumeration
): The alignment of the stairs on the baseline. Only used if a baseline is defined. Can beLeft
,Right
orCenter
. - Данные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). - Данные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 beHorizontalCut
,VerticalCut
orHorizontalVerticalCut
. - ДанныеConnection End Stairs Up (
Enumeration
): The type of connection between the end of the stairs and the upper floor slab. Can betoFlightThickness
ortoSlabThickness
. - ДанныеDown Slab Thickness (
Length
): The thickness of the lower floor slab. - ДанныеFlight (
Enumeration
): The direction of the flight after the landing. Can beStraight
,HalfTurnLeft
orHalfTurnRight
. - ДанныеLandings (
Enumeration
): The type of landings. Can beNone
orAt 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 beNone
,Massive
,One stringer
orTwo 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
Ограничения
- Недоступно до версии 0.14 FreeCAD
- Only straight stairs are available at the moment
- See the forum entry for circle stairs.
- See the forum announcement.
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 givenbaseobj
. - If
baseobj
is not given, it will uselength
,width
,height
, andsteps
, to build a solid object.
Пример:
import Arch
Stairs = Arch.makeStairs(length=5000, width=1200, height=3000, steps=14)
- Elements: Wall, Structure, Curtain Wall, Window, Roof, Space, Stairs, Equipment, Frame, Fence, Truss, Profile, Pipe, Pipe Connector
- Reinforcements: Straight Rebar, U-Shape Rebar, L-Shape Rebar, Stirrup, Bent-Shape Rebar, Helical Rebar, Column Reinforcement, Beam Reinforcement, Slab Reinforcement, Footing Reinforcement, Custom Rebar
- Panels: Panel, Panel Cut, Panel Sheet, Nest
- Materials: Material, Multi-Material
- Organization: Building Part, Project, Site, Building, Level, External reference, Section Plane, Schedule
- Axes: Axis, Axes system, Grid
- Modification: Cut with plane, Add component, Remove component, Survey
- Utilities: Component, Clone component, Split Mesh, Mesh to Shape, Select non-manifold meshes, Remove Shape from Arch, Close Holes, Merge Walls, Check, Toggle IFC Brep flag, 3 Views from mesh, Create IFC spreadsheet, Toggle Subcomponents
- Additional: Preferences, Import Export Preferences (IFC, DAE, OBJ, JSON, 3DS, SHP), IfcOpenShell, IfcPlusPlus, Arch API
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac, Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework