Arch Stairs/ru: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
 
(38 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>


{{Docnav/ru
<div class="mw-translate-fuzzy">
|[[Arch_Space/ru|Пространство]]
{{docnav/ru
|[[Arch_CompPanel/ru|Инструменты панелирования]]
|[[Arch_Space/ru|Space/ru]]
|[[Arch_Workbench/ru|Архитектурный верстак "Arch"]]
|[[Arch_CompPanel/ru|Arch CompPanel/ru]]
|[[Arch_Workbench/ru|Arch]]
|IconL=Arch_Space.svg
|IconL=Arch_Space.svg
|IconR=Arch_CompPanel.png
|IconC=Workbench_Arch.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_CompPanel.png
}}
}}
</div>


<div class="mw-translate-fuzzy">
{{GuiCommand/ru
{{GuiCommand/ru
|Name=Arch Stairs
|Name/ru=Лестница
|Name/ru=Arch Stairs
|Name=Arch_Stairs
|MenuLocation=АрхитектураЛестницы
|MenuLocation=ArchЛестница
|Workbenches=[[Arch_Workbench/ru|Arch]]
|Workbenches=[[Arch_Workbench/ru|Arch]]
|Shortcut={{KEY|S}} {{KEY|R}}
|Shortcut={{KEY|S}} {{KEY|R}}
|Version=0.14
|Version=0.14
|SeeAlso=[[Arch Structure/ru]], [[Arch Equipment/ru]]
|SeeAlso=[[Arch_Structure/ru|Структура]], [[Arch_Equipment/ru|Оборудование]]
}}
}}

</div>
<span id="Description"></span>
==Описание==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Инструмент [[Arch_Stairs/ru|Лестница]] позволяет автоматически создавать несколько типов лестниц. инструмент позволяет автоматически создавать несколько типов лестниц. На данный момент поддерживаются только прямые лестницы (лестничной площадкой или без нее). Лестница может быть построена с нуля или вдоль [[Draft_Line/ru|Линии (верстак Draft)]]. Если линия не горизонтальна, а имеет наклон по вертикали, лестница также будет иметь наклон.
== Описание ==
Инструмент лестницы позволяет автоматически создавать несколько типов лестниц. В настоящий момент поддерживаются только прямые лестницы (с или без центральной посадки). Лестница может быть построена с нуля или с прямой [[Draft Line | line]], и в этом случае лестница следует за строкой. Если линия не горизонтальна, а имеет вертикальный наклон, лестница также будет следовать ее наклону.
</div>
</div>


См. [Http://en.wikipedia.org/wiki/Stairs Stairs entry in wikipedia] для определения различных терминов, используемых для описания частей лестницы.
Смотрите [https://en.wikipedia.org/wiki/Stairs статью о лестницах на википедии] для определения значения различных терминов, используемых при описании частей лестницы.


[[Image:Arch Stairs example.jpg|640px]]
[[Image:Arch_Stairs_example.jpg|600px]]
<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
«На вышеупомянутом изображении были созданы две лестницы, одна с массивной структурой и посадкой, а другая с одним стрингером».
{{Caption|Изображение двух сконструированных лестниц, одна с массивной конструкцией и лестничной площадкой, а другая с одним косоуром.}}
</div>
</div>


<span id="Options"></span>
==Опции==
==Опции==


* Лестницы обладают таким же свойствами и моделью поведения, как и все остальные [[Arch_Component/ru|компоненты верстака Arch]]
* Лестницы разделяют общие свойства и поведение всех [[Arch Component | Arch Components]]

<span id="Usage"></span>
==Применение==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
# Нажмите кнопку {{Button|[[Image:Arch_Stairs.svg|16px]] [[Arch_Stairs|Лестница]]}} или нажмите клавиши {{KEY|S}}, {{KEY|R}}.
== Использование ==
# Настройте нужные свойства. Некоторые части лестницы, такие как конструкция, могут изначально отсутствовать, если какое-либо из свойств делает это невозможным, например, толщина конструкции равна 0.
# Нажмите кнопку {{KEY | [[Image: Arch_Stairs.png | 16px]] [[Arch Stairs]]}} или нажмите клавиши {{KEY | S}}, {{KEY | 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.
</div>
</div>


[[Image:Arch_Stairs_Complex_Example.png|600px]]
{{Caption|Complex stairs based on a selection of lines and wired as shown on the left.<br>
In red the wires used for the landings at Z&equals;1500mm, Z&equals;3000mm and Z&equals;4500mm.<br>
In black the lines connecting them used for the flights.
}}

<span id="Properties"></span>
==Свойства==
==Свойства==


<span id="Data"></span>
Base
===Данные===


{{TitleProperty|Segment and Parts}}
* {{PropertyData|Align}}: The alignment of these stairs on their baseline, if applicable.
* {{PropertyData|Base}}: The baseline of these stairs, if any.
* {{PropertyData|Height}}: The total height of these stairs, if not based on a baseline, or the baseline is horizontal.
* {{PropertyData|Length}}: The total length of these stairs if no baseline is defined.
* {{PropertyData|Width}}: The width of these stairs.


* {{PropertyData|Abs Top|Vector}}: (read-only) The absolute top level the stairs lead to.
Steps
* {{PropertyData|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.
* {{PropertyData|Outline Left|VectorList}}: The left outline of the stairs.
* {{PropertyData|Outline Left All|VectorList}}: The left outline of all segments of the stairs.
* {{PropertyData|Outline Right|VectorList}}: The right outline of the stairs.
* {{PropertyData|Outline Right All|VectorList}}: The right outline of all segments of the stairs.
* {{PropertyData|Railing Height Left|Length}}: Height of the left railing of the stairs or landing.
* {{PropertyData|Railing Height Right|Length}}: Height of the right railing of the stairs or landing.
* {{PropertyData|Railing Left|LinkHidden}}: The left railing object. {{Version|0.20}}: Property type updated from {{Incode|String}} to {{Incode|LinkHidden}}.
* {{PropertyData|Railing Offset Left|Length}}: Offset of the left railing from the edge of the stairs or landing.
* {{PropertyData|Railing Offset Right|Length}}: Offset of the right railing from the edge of the stairs or landing.
* {{PropertyData|Railing Right|LinkHidden}}: The right railing object. {{Version|0.20}}: Property type updated from {{Incode|String}} to {{Incode|LinkHidden}}.


{{TitleProperty|Stairs}} (Лестница)
* {{PropertyData|Nosing}}: The size of the nosing.
* {{PropertyData|Number of Steps}}: The numbers of steps (risers) in these stairs.
* {{PropertyData|Riser Height}}: The height of the risers.
* {{PropertyData|Tread Depth}}: The depth of the treads.
* {{PropertyData|Tread Thickness}}: The thickness of the treads.


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


{{TitleProperty|Steps}} (Ступени)
* {{PropertyData|Landings}}: The type of landings.
* {{PropertyData|Stringer Offset}}: The offset between the border of the stairs and the structure.
* {{PropertyData|Stringer Width}}: The width of the stringers.
* {{PropertyData|Structure}}: The type of structure of these stairs.
* {{PropertyData|Structure Thickness}}: The thickness of the structure.
* {{PropertyData|Winders}}: The type of winders.


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* {{PropertyData|Blondel Ratio|Float}}: (только для чтения) Рассчитанный коэффициент Блонделя. Это соотношение позволяет определить наиболее удобную для человека лестницу и должно составлять от 62 до 64 см или от 24,5 до 25,5 дюйма.
== Ограничения ==
* {{PropertyData|Landing Depth|Length}}: Длина лестничной площадки находящейся по ходу лестницы, указывается только если площадка {{PropertyData|Landings}} добавлена. По умолчанию значение {{PropertyData|Width}} равно 0.
* Недоступно до версии 0.14 FreeCAD
* {{PropertyData|Nosing|Length}}: Размер выступа ступени.
* Only straight stairs are available at the moment
* {{PropertyData|Number Of Steps|Integer}}: Количество ступеней (подступенников).
* See the [http://forum.freecadweb.org/viewtopic.php?f=23&t=6534 forum entry] for circle stairs.
* {{PropertyData|Riser Height|Length}}: (только для чтения) Высота подступенников лестницы. Если высота ступеней {{PropertyData|Riser Height Enforce}} равна нулю, тогда она вычисляется как ({{PropertyData|Height}} / {{PropertyData|Number of Steps}}). В других случаях это значение эквивалентно {{PropertyData|Riser Height Enforce}}.
* See the [http://forum.freecadweb.org/viewtopic.php?f=9&t=4564 forum announcement].
* {{PropertyData|Riser Height Enforce|Length}}: Принудительная высота подступенников лестницы.
* {{PropertyData|Riser Thickness|Length}}: Толщина подступенников лестницы.
* {{PropertyData|Tread Depth|Length}}: (только для чтения) Длина ступеней. Если {{PropertyData|Tread Depth Enforce}} равно 0, то вычисляется как ({{PropertyData|Length}} / {{PropertyData|Number of Steps}}). В других случаях это значение эквивалентно {{PropertyData|Tread Depth Enforce}}.
* {{PropertyData|Tread Depth Enforce|Length}}: Принудительная длина ступеней
* {{PropertyData|Tread Thickness|Length}}: Толщина ступеней.
</div>
</div>


{{TitleProperty|Structure}}
== Scripting ==
{{Emphasis|See also:}} [[Arch API]] and [[FreeCAD Scripting Basics]].


* {{PropertyData|Connection Down Start Stairs|Enumeration}}: The type of connection between the lower floor slab and the start of the stairs. Can be {{value|HorizontalCut}}, {{value|VerticalCut}} or {{value|HorizontalVerticalCut}}.
The Stairs tool can be used in [[macros]] and from the [[Python]] console by using the following function:
* {{PropertyData|Connection End Stairs Up|Enumeration}}: The type of connection between the end of the stairs and the upper floor slab. Can be {{value|toFlightThickness}} or {{value|toSlabThickness}}.
* {{PropertyData|Down Slab Thickness|Length}}: The thickness of the lower floor slab.
* {{PropertyData|Flight|Enumeration}}: The direction of the flight after the landing. Can be {{value|Straight}}, {{value|HalfTurnLeft}} or {{value|HalfTurnRight}}.
* {{PropertyData|Landings|Enumeration}}: The type of landings. Can be {{value|None}} or {{value|At center}} ({{value|At each corner}} not implemented yet).
* {{PropertyData|Stringer Overlap|Length}}: The overlap of the stringers above the bottom of the treads.
* {{PropertyData|Stringer Width|Length}}: The width of the stringers.
* {{PropertyData|Structure|Enumeration}}: The structure type of the stairs. Can be {{value|None}}, {{value|Massive}}, {{value|One stringer}} or {{value|Two stringers}}.
* {{PropertyData|Structure Offset|Length}}: The offset between the border of the stairs and the structure.
* {{PropertyData|Structure Thickness|Length}}: The thickness of the structure.
* {{PropertyData|Up Slab Thickness|Length}}: The thickness of the upper floor slab.
* {{PropertyData|Winders|Enumeration}}: The type of winders. Not implemented.

<span id="Limitations"></span>
==Ограничения==

* На данный момент доступны только прямые лестницы
* См. [http://forum.freecadweb.org/viewtopic.php?f=23&t=6534 тему на форуме] про круговые лестницы.
* См. [http://forum.freecadweb.org/viewtopic.php?f=9&t=4564 уведомления] о данном инструменте на форуме.

<span id="Scripting"></span>
== Программирование ==

{{Emphasis|См. так же:}} [[Arch_API/ru|Arch API]] и [[FreeCAD_Scripting_Basics/ru|Основы составления скриптов в FreeCAD]].

The Stairs tool can be used in [[Macros|macros]] and from the [[Python|Python]] console by using the following function:
{{Code|code=
{{Code|code=
Stairs = makeStairs(baseobj=None, length=None, width=None, height=None, steps=None, name="Stairs")
Stairs = makeStairs(baseobj=None, length=None, width=None, height=None, steps=None, name="Stairs")
Line 92: Line 132:
* If {{incode|baseobj}} is not given, it will use {{incode|length}}, {{incode|width}}, {{incode|height}}, and {{incode|steps}}, to build a solid object.
* If {{incode|baseobj}} is not given, it will use {{incode|length}}, {{incode|width}}, {{incode|height}}, and {{incode|steps}}, to build a solid object.


Пример:
Example:
{{Code|code=
{{Code|code=
import Arch
import Arch
Line 100: Line 140:




{{Docnav/ru
<div class="mw-translate-fuzzy">
|[[Arch_Space/ru|Пространство]]
{{docnav/ru
|[[Arch_CompPanel/ru|Инструменты панелирования]]
|[[Arch_Space/ru|Space/ru]]
|[[Arch_Workbench/ru|Архитектурный верстак "Arch"]]
|[[Arch_CompPanel/ru|Arch CompPanel/ru]]
|[[Arch_Workbench/ru|Arch]]
|IconL=Arch_Space.svg
|IconL=Arch_Space.svg
|IconR=Arch_CompPanel.png
|IconC=Workbench_Arch.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_CompPanel.png
}}
}}
</div>


{{Arch Tools navi{{#translation:}}}}
{{Arch Tools navi{{#translation:}}}}

Latest revision as of 17:49, 23 February 2023

Лестница

Системное название
Arch_Stairs
Расположение в меню
Arch → Лестница
Верстаки
Arch
Быстрые клавиши
S R
Представлено в версии
0.14
См. также
Структура, Оборудование

Описание

Инструмент Лестница позволяет автоматически создавать несколько типов лестниц. инструмент позволяет автоматически создавать несколько типов лестниц. На данный момент поддерживаются только прямые лестницы (лестничной площадкой или без нее). Лестница может быть построена с нуля или вдоль Линии (верстак Draft). Если линия не горизонтальна, а имеет наклон по вертикали, лестница также будет иметь наклон.

Смотрите статью о лестницах на википедии для определения значения различных терминов, используемых при описании частей лестницы.

Изображение двух сконструированных лестниц, одна с массивной конструкцией и лестничной площадкой, а другая с одним косоуром.

Опции

Применение

  1. Нажмите кнопку Лестница или нажмите клавиши S, R.
  2. Настройте нужные свойства. Некоторые части лестницы, такие как конструкция, могут изначально отсутствовать, если какое-либо из свойств делает это невозможным, например, толщина конструкции равна 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.

Свойства

Данные

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): (только для чтения) Рассчитанный коэффициент Блонделя. Это соотношение позволяет определить наиболее удобную для человека лестницу и должно составлять от 62 до 64 см или от 24,5 до 25,5 дюйма.
  • ДанныеLanding Depth (Length): Длина лестничной площадки находящейся по ходу лестницы, указывается только если площадка ДанныеLandings добавлена. По умолчанию значение ДанныеWidth равно 0.
  • ДанныеNosing (Length): Размер выступа ступени.
  • ДанныеNumber Of Steps (Integer): Количество ступеней (подступенников).
  • ДанныеRiser Height (Length): (только для чтения) Высота подступенников лестницы. Если высота ступеней ДанныеRiser Height Enforce равна нулю, тогда она вычисляется как (ДанныеHeight / ДанныеNumber of Steps). В других случаях это значение эквивалентно ДанныеRiser Height Enforce.
  • ДанныеRiser Height Enforce (Length): Принудительная высота подступенников лестницы.
  • ДанныеRiser Thickness (Length): Толщина подступенников лестницы.
  • ДанныеTread Depth (Length): (только для чтения) Длина ступеней. Если ДанныеTread Depth Enforce равно 0, то вычисляется как (ДанныеLength / ДанныеNumber of Steps). В других случаях это значение эквивалентно ДанныеTread Depth Enforce.
  • ДанныеTread Depth Enforce (Length): Принудительная длина ступеней
  • ДанныеTread Thickness (Length): Толщина ступеней.

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.

Ограничения

  • На данный момент доступны только прямые лестницы
  • См. тему на форуме про круговые лестницы.
  • См. уведомления о данном инструменте на форуме.

Программирование

См. так же: Arch API и Основы составления скриптов в FreeCAD.

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.

Пример:

import Arch

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