Arch Stairs/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(67 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav/fr
{{Docnav/fr
|[[Arch_Space/fr|Espace]]
|[[Arch_Space/fr|Espace]]
|[[Arch_CompPanel/fr|Outils de panneau]]
|[[Arch_CompPanel/fr|Outils pour les panneaux]]
|[[Arch_Module/fr|Atelier Arch]]
|[[Arch_Workbench/fr|Atelier Arch]]
|IconL=Arch_Space.svg
|IconL=Arch_Space.svg
|IconR=Arch_CompPanel.png
|IconR=Arch_CompPanel.png
Line 9: Line 10:
}}
}}


<div class="mw-translate-fuzzy">
{{GuiCommand/fr
{{GuiCommand/fr
|Name=Arch Stairs
|Name=Arch Stairs
|Name/fr=Arch Escalier
|Name/fr=Arch Escalier
|MenuLocation=Arch → Escalier
|MenuLocation=Arch → Escalier
|Workbenches=[[Arch Module/fr|Arch]]
|Workbenches=[[Arch_Workbench/fr|Arch]]
|Shortcut={{KEY|S}} {{KEY|R}}
|Shortcut={{KEY|S}} {{KEY|R}}
|SeeAlso=[[Arch Structure/fr|Arch Structure]], [[Arch Equipment/fr|Arch Equipement]]
|Version=0.14
|Version=0.14
|SeeAlso=[[Arch_Structure/fr|Arch Structure]], [[Arch_Equipment/fr|Arch Équipement]]
}}
}}
</div>


==Description==
==Description==


L'outil [[Arch Stairs/fr|escaliers]] vous permet de construire automatiquement plusieurs types d'escaliers. À l'heure actuelle, seuls les escaliers droits (avec ou sans palier central) sont pris en charge. Les escaliers peuvent être construits à partir de zéro, ou d'une ligne droite [[Draft Line/fr|ligne]], auquel cas les escaliers suivent la ligne. Si la ligne n'est pas horizontale mais a une inclinaison verticale, les escaliers suivront également sa pente.
L'outil [[Arch_Stairs/fr|Arch Escalier]] vous permet de construire automatiquement plusieurs types d'escaliers. Les escaliers droits (avec ou sans palier central) peuvent être créés de toutes pièces. Les escaliers plus complexes nécessitent des objets de base.


Voir : [https://fr.wikipedia.org/wiki/Escalier#Terminologie Terminologie Escalier] pour une définition des différents termes utilisés pour décrire les parties d'un escaliers.
Voir la [https://fr.wikipedia.org/wiki/Escalier#Terminologie terminologie des escaliers sur wikipedia] pour une définition des différents termes utilisés pour décrire les parties d'un escaliers.


[[Image:Arch Stairs example.jpg|640px]]
[[Image:Arch_Stairs_example.jpg|600px]]
{{Caption|Deux escaliers ont été créés: l'un avec une structure massive et un palier et un autre avec un seul limon.}}
{{Caption|Deux escaliers ont été créés : l'un avec une structure massive et un palier, l'autre avec un seul limon.}}


==Options==
==Options==


* L'outil stairs (escalier) partage les propriétés communes et les comportements de tous [[Arch Component/fr|Arch Composants]]
* L'outil Escalier partage les propriétés communes et les comportements de tous les [[Arch_Component/fr|Arch Composants]]


<span id="Usage"></span>
==Utilisation==
==Utilisation==
# Appuyez sur le bouton {{Button|[[Image:Arch_Stairs.svg|16px]] [[Arch Stairs/fr|Arch Stairs]]}} ou appuyez sur la touche {{KEY|S}}, {{KEY|R}}.
# Ajustez les propriétés souhaitées. Certaines parties de l'escalier, comme la structure, peuvent ne pas apparaître immédiatement, si l'une des propriétés rend la construction impossible, par exemple une épaisseur de structure égal à 0.


# Sélectionnez un ou plusieurs objets de base, par exemple des [[Draft_Line|Draft Lignes]] et des [[Draft_Wire|Draft Polylignes]] :
#* Les Draft Polylignes avec deux segments ou plus seront utilisés pour créer des paliers. Ils doivent être sur un plan parallèle au plan global XY. Par exemple, sélectionnez une polyligne en U pour un palier en demi-tour et une polyligne en L pour un palier en coin.
#* Les Draft Lignes seront utilisées pour créer des étages.
#* Si les sommets de toutes les lignes et polylignes ont des coordonnées Z correctes, les escaliers créés utiliseront ces informations.
#* Les objets de base doivent être sélectionnés dans l'ordre correctement en commençant par l'objet du bas.
# Appuyez sur le bouton {{Button|[[Image:Arch_Stairs.svg|16px]] [[Arch_Stairs/fr|Escalier]]}} ou appuyez sur les touches {{KEY|S}}, {{KEY|R}}.
# Ajustez les propriétés souhaitées. Certaines parties de l'escalier, comme la structure, peuvent ne pas apparaître immédiatement, si l'une des propriétés le rend impossible, par exemple une épaisseur de structure de 0.

[[Image:Arch_Stairs_Complex_Example.png|600px]]
{{Caption|Escalier complexe basé sur une sélection de lignes et relié comme indiqué sur la gauche.<br>
En rouge les polylignes utilisées pour les paliers à Z&equals;1500mm, Z&equals;3000mm et Z&equals;4500mm.<br>
En noir, les lignes les reliant utilisées pour les étages.
}}

<span id="Properties"></span>
==Propriétés==
==Propriétés==


<span id="Data"></span>
Base
===Données===


{{TitleProperty|Segment and Parts}}
* {{PropertyData/fr|Align}}: L'alignement de ces escaliers sur leur niveau de référence, le cas échéant.
* {{PropertyData/fr|Base}}: La base de ces marches, le cas échéant.
* {{PropertyData/fr|Height}}: La hauteur totale de ces escaliers, s'ils ne reposent pas sur une base de référence, ou la ligne de base est horizontale.
* {{PropertyData/fr|Length}}: La longueur totale de ces escaliers si aucune ligne de base n'est définie.
* {{PropertyData/fr|Width}}: La largeur de ces marches.


* {{PropertyData|Abs Top|Vector}} : (lecture seule) niveau supérieur absolu auquel mène l'escalier.
Marche
* {{PropertyData|Last Segment|Link}} : dernier segment (volée des marches ou palier) d'un escalier en arc se connectant à ce segment. Le niveau de départ de l'escalier sera le niveau final de ce dernier segment.
* {{PropertyData|Outline Left|VectorList}} : contour gauche de l'escalier.
* {{PropertyData|Outline Left All|VectorList}} : contour gauche de tous les segments de l'escalier.
* {{PropertyData|Outline Right|VectorList}} : contour droit de l'escalier.
* {{PropertyData|Outline Right All|VectorList}} : contour droit de tous les segments de l'escalier.
* {{PropertyData|Railing Height Left|Length}} : hauteur de la rampe gauche de l'escalier ou du palier.
* {{PropertyData|Railing Height Right|Length}} : hauteur de la rampe droite de l'escalier ou du palier.
* {{PropertyData|Railing Left|LinkHidden}} : balustrade gauche. {{Version/fr|0.20}} : le type de propriété est passé de {{Incode|String}} à {{Incode|LinkHidden}}.
* {{PropertyData|Railing Offset Left|Length}} : décalage de la rampe gauche par rapport au bord de l'escalier ou du palier.
* {{PropertyData|Railing Offset Right|Length}} : décalage de la rampe droite par rapport au bord de l'escalier ou du palier.
* {{PropertyData|Railing Right|LinkHidden}} : balustrade droite. {{Version/fr|0.20}} : le type de propriété est passé de {{Incode|String}} à {{Incode|LinkHidden}}.


{{TitleProperty|Stairs}}
* {{PropertyData/fr|Nosing}}: La taille du nez.
* {{PropertyData/fr|Number of Steps}}: Le nombre de marches (Contremarches) dans ces escaliers.
* {{PropertyData/fr|Riser Height}}: La hauteur des contremarches.
* {{PropertyData/fr|Tread Depth}}: La profondeur des marche
* {{PropertyData/fr|Tread Thickness}}: L'épaisseur des marches.


* {{PropertyData|Align|Enumeration}} : alignement des escaliers sur la ligne de base. Utilisé uniquement si une ligne de base est définie. Peut être {{value|Left}}, {{value|Right}} ou {{value|Center}}.
Structure
* {{PropertyData|Height|Length}} : hauteur totale de l'escalier. Utilisé uniquement si aucune ligne de base n'est définie, ou si la ligne de base est horizontale. Ignoré si {{PropertyData|Riser Height Enforce}} est non nul.
* {{PropertyData|Length|Length}} : longueur totale de l'escalier si aucune ligne de base n'est définie. Ignoré si {{PropertyData|Tread Depth Enforce}} est non nul.
* {{PropertyData|Width|Length}} : largeur de l'escalier.
* {{PropertyData|Width of Landing|FloatList}} : si la valeur de {{PropertyData|Number Of Steps}} est 1, l'objet escalier agit comme un palier. Lorsque c'est le cas et que la ligne de base est multi-segments, la largeur du premier segment du palier suit la {{PropertyData|Width}}, les largeurs des segments suivants suivent la liste définie ici.


{{TitleProperty|Steps}}
* {{PropertyData/fr|Landings}}: Le type de paliers.

* {{PropertyData/fr|Stringer Offset}}: Le décalage entre le bord de l'escalier et de la structure.
* {{PropertyData|Blondel Ratio|Float}} : (lecture seule) le rapport Blondel calculé. Ce rapport indique un escalier confortable et devrait se situer entre 62 et 64 cm ou 24,5 et 25,5 pouces.
* {{PropertyData/fr|Stringer Width}}: La largeur des limons
* {{PropertyData|Landing Depth|Length}} : profondeur du palier de la volée des marches, si elle est activée dans {{PropertyData|Landings}}. Par défaut, elle correspond à {{PropertyData|Width}} si elle est égale à 0.
* {{PropertyData/fr|Structure}}: Le type de structure de ces escaliers.
* {{PropertyData/fr|Structure Thickness}}: L'épaisseur de la structure.
* {{PropertyData|Nosing|Length}} : taille du nez des marches.
* {{PropertyData|Number Of Steps|Integer}} : nombre de marches (contremarches). Doit être d'au moins 2 pour une volée simple et d'au moins 4 pour un escalier avec un palier central.
* {{PropertyData/fr|Winders}}: Le type de marches.
* {{PropertyData|Riser Height|Length}} : (lecture seule) hauteur des contremarches. Si {{PropertyData|Riser Height Enforce}} est 0, elle est calculée ({{PropertyData|Height}} / {{PropertyData|Number of Steps}}). Sinon, il est identique à {{PropertyData|Riser Height Enforce}}.
* {{PropertyData|Riser Height Enforce|Length}} : hauteur imposée des contremarches.
* {{PropertyData|Riser Thickness|Length}} : épaisseur des contremarches.
* {{PropertyData|Tread Depth|Length}} : (Lecture seule) profondeur des marches. Si {{PropertyData|Tread Depth Enforce}} est 0, elle est calculée ({{PropertyData|Length}} / {{PropertyData|Number of Steps}}). Sinon, il est identique à {{PropertyData|Tread Depth Enforce}}.
* {{PropertyData|Tread Depth Enforce|Length}} : profondeur imposée des marches.
* {{PropertyData|Tread Thickness|Length}} : épaisseur des marches.

{{TitleProperty|Structure}}

* {{PropertyData|Connexion Down Start Stairs|Enumeration}} : type de liaison entre la plate-forme du plancher inférieur et le début de l'escalier. Peut être {{value|HorizontalCut}}, {{value|VerticalCut}} ou {{value|HorizontalVerticalCut}}.
* {{PropertyData|Connection End Stairs Up|Enumeration}} : type de connexion entre l'extrémité de l'escalier et la plate-forme du plancher supérieur. Peut être {{value|toFlightThickness}} ou {{value|toSlabThickness}}.
* {{PropertyData|Down Slab Thickness|Length}} : épaisseur de la plate-forme de l'étage inférieur.
* {{PropertyData|Flight|Enumeration}} : direction de volée des marches après le palier. Peut être {{value|Straight}}, {{value|HalfTurnLeft}} ou {{value|HalfTurnRight}}.
* {{PropertyData|Landings|Enumeration}} : type de palier. Peut être {{value|None}} ou {{value|At center}}. ({{value|At each corner}} pas encore implémenté).
* {{PropertyData|Stringer Overlap|Length}} : chevauchement des limons au-dessus du bas des marches.
* {{PropertyData|Stringer Width|Length}} : largeur des longerons.
* {{PropertyData|Structure|Enumeration}} : type de structure de l'escalier. Peut être {{value|None}}, {{value|Massive}}, {{value|One stringer}} ou {{value|Two stringer}}.
* {{PropertyData|Structure Offset|Length}} : décalage entre la bordure de l'escalier et la structure.
* {{PropertyData|Structure Thickness|Length}} : épaisseur de la structure.
* {{PropertyData|Up Slab Thickness|Length}} : épaisseur de la dalle de l'étage supérieur.
* {{PropertyData|Winders|Enumeration}} : type de revêtements. Non implémenté.

==Limitations==


== Limitations ==
* Seuls les escaliers droits sont disponible pour le moment
* Seuls les escaliers droits sont disponible pour le moment
* Voir la [http://forum.freecadweb.org/viewtopic.php?f=23&t=6534 forum entry] pour les escaliers circulaires
* Voir la [http://forum.freecadweb.org/viewtopic.php?f=23&t=6534 fil du forum] pour les escaliers circulaires
* Voir la [http://forum.freecadweb.org/viewtopic.php?f=9&t=4564 forum announcement].
* Voir la [http://forum.freecadweb.org/viewtopic.php?f=9&t=4564 annonce sur le forum].

<span id="Scripting"></span>
== Script ==


{{Emphasis|Voir aussi :}} [[Arch_API/fr|API]] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts]].
== Procédure ==
{{Emphasis|Voir aussi:}} [[Arch API/fr|API]] et [[FreeCAD Scripting Basics/fr|Débuter avec les scripts]].


Les escaliers peuvent être créés à partir de scripts [[Python/fr|Python]] et de [[macros/fr|macro]] en utilisant la fonction suivante:
L'outil Escalier peut être utilisé dans des [[Macros/fr|macros]] et à partir de la console [[Python/fr|Python]] à l'aide de la fonction suivante :
{{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")
}}
}}

* Crée un objet avec les attributs donnés
* Retourne le nouvel objet escalier


* Crée un objet {{incode|Stairs}} à partir de {{incode|baseobj}} donné.
* Crée un objet {{incode|Stairs}} à partir de {{incode|baseobj}} donné.
* Si {{incode|baseobj}} n'est pas indiqué, il utilisera {{incode|length}}, {{incode|width}}, {{incode|height}} et {{incode|steps}} pour construire un objet solide.
* Si {{incode|baseobj}} n'est pas indiqué, il utilisera {{incode|length}}, {{incode|width}}, {{incode|height}} et {{incode|steps}} pour construire un objet solide.


Exemple:
Exemple :
{{Code|code=
{{Code|code=
import Arch
import Arch
Line 90: Line 132:
Stairs = Arch.makeStairs(length=5000, width=1200, height=3000, steps=14)
Stairs = Arch.makeStairs(length=5000, width=1200, height=3000, steps=14)
}}
}}



{{Docnav/fr
{{Docnav/fr
|[[Arch_Space/fr|Espace]]
|[[Arch_Space/fr|Espace]]
|[[Arch_CompPanel/fr|Outils de panneau]]
|[[Arch_CompPanel/fr|Outils pour les panneaux]]
|[[Arch_Module/fr|Atelier Arch]]
|[[Arch_Workbench/fr|Atelier Arch]]
|IconL=Arch_Space.svg
|IconL=Arch_Space.svg
|IconR=Arch_CompPanel.png
|IconR=Arch_CompPanel.png

Latest revision as of 21:15, 14 November 2023

Arch Escalier

Emplacement du menu
Arch → Escalier
Ateliers
Arch
Raccourci par défaut
S R
Introduit dans la version
0.14
Voir aussi
Arch Structure, Arch Équipement

Description

L'outil Arch Escalier vous permet de construire automatiquement plusieurs types d'escaliers. Les escaliers droits (avec ou sans palier central) peuvent être créés de toutes pièces. Les escaliers plus complexes nécessitent des objets de base.

Voir la terminologie des escaliers sur wikipedia pour une définition des différents termes utilisés pour décrire les parties d'un escaliers.

Deux escaliers ont été créés : l'un avec une structure massive et un palier, l'autre avec un seul limon.

Options

  • L'outil Escalier partage les propriétés communes et les comportements de tous les Arch Composants

Utilisation

  1. Sélectionnez un ou plusieurs objets de base, par exemple des Draft Lignes et des Draft Polylignes :
    • Les Draft Polylignes avec deux segments ou plus seront utilisés pour créer des paliers. Ils doivent être sur un plan parallèle au plan global XY. Par exemple, sélectionnez une polyligne en U pour un palier en demi-tour et une polyligne en L pour un palier en coin.
    • Les Draft Lignes seront utilisées pour créer des étages.
    • Si les sommets de toutes les lignes et polylignes ont des coordonnées Z correctes, les escaliers créés utiliseront ces informations.
    • Les objets de base doivent être sélectionnés dans l'ordre correctement en commençant par l'objet du bas.
  2. Appuyez sur le bouton Escalier ou appuyez sur les touches S, R.
  3. Ajustez les propriétés souhaitées. Certaines parties de l'escalier, comme la structure, peuvent ne pas apparaître immédiatement, si l'une des propriétés le rend impossible, par exemple une épaisseur de structure de 0.

Escalier complexe basé sur une sélection de lignes et relié comme indiqué sur la gauche.
En rouge les polylignes utilisées pour les paliers à Z=1500mm, Z=3000mm et Z=4500mm.
En noir, les lignes les reliant utilisées pour les étages.

Propriétés

Données

Segment and Parts

  • DonnéesAbs Top (Vector) : (lecture seule) niveau supérieur absolu auquel mène l'escalier.
  • DonnéesLast Segment (Link) : dernier segment (volée des marches ou palier) d'un escalier en arc se connectant à ce segment. Le niveau de départ de l'escalier sera le niveau final de ce dernier segment.
  • DonnéesOutline Left (VectorList) : contour gauche de l'escalier.
  • DonnéesOutline Left All (VectorList) : contour gauche de tous les segments de l'escalier.
  • DonnéesOutline Right (VectorList) : contour droit de l'escalier.
  • DonnéesOutline Right All (VectorList) : contour droit de tous les segments de l'escalier.
  • DonnéesRailing Height Left (Length) : hauteur de la rampe gauche de l'escalier ou du palier.
  • DonnéesRailing Height Right (Length) : hauteur de la rampe droite de l'escalier ou du palier.
  • DonnéesRailing Left (LinkHidden) : balustrade gauche. introduit dans la version 0.20 : le type de propriété est passé de String à LinkHidden.
  • DonnéesRailing Offset Left (Length) : décalage de la rampe gauche par rapport au bord de l'escalier ou du palier.
  • DonnéesRailing Offset Right (Length) : décalage de la rampe droite par rapport au bord de l'escalier ou du palier.
  • DonnéesRailing Right (LinkHidden) : balustrade droite. introduit dans la version 0.20 : le type de propriété est passé de String à LinkHidden.

Stairs

  • DonnéesAlign (Enumeration) : alignement des escaliers sur la ligne de base. Utilisé uniquement si une ligne de base est définie. Peut être Left, Right ou Center.
  • DonnéesHeight (Length) : hauteur totale de l'escalier. Utilisé uniquement si aucune ligne de base n'est définie, ou si la ligne de base est horizontale. Ignoré si DonnéesRiser Height Enforce est non nul.
  • DonnéesLength (Length) : longueur totale de l'escalier si aucune ligne de base n'est définie. Ignoré si DonnéesTread Depth Enforce est non nul.
  • DonnéesWidth (Length) : largeur de l'escalier.
  • DonnéesWidth of Landing (FloatList) : si la valeur de DonnéesNumber Of Steps est 1, l'objet escalier agit comme un palier. Lorsque c'est le cas et que la ligne de base est multi-segments, la largeur du premier segment du palier suit la DonnéesWidth, les largeurs des segments suivants suivent la liste définie ici.

Steps

  • DonnéesBlondel Ratio (Float) : (lecture seule) le rapport Blondel calculé. Ce rapport indique un escalier confortable et devrait se situer entre 62 et 64 cm ou 24,5 et 25,5 pouces.
  • DonnéesLanding Depth (Length) : profondeur du palier de la volée des marches, si elle est activée dans DonnéesLandings. Par défaut, elle correspond à DonnéesWidth si elle est égale à 0.
  • DonnéesNosing (Length) : taille du nez des marches.
  • DonnéesNumber Of Steps (Integer) : nombre de marches (contremarches). Doit être d'au moins 2 pour une volée simple et d'au moins 4 pour un escalier avec un palier central.
  • DonnéesRiser Height (Length) : (lecture seule) hauteur des contremarches. Si DonnéesRiser Height Enforce est 0, elle est calculée (DonnéesHeight / DonnéesNumber of Steps). Sinon, il est identique à DonnéesRiser Height Enforce.
  • DonnéesRiser Height Enforce (Length) : hauteur imposée des contremarches.
  • DonnéesRiser Thickness (Length) : épaisseur des contremarches.
  • DonnéesTread Depth (Length) : (Lecture seule) profondeur des marches. Si DonnéesTread Depth Enforce est 0, elle est calculée (DonnéesLength / DonnéesNumber of Steps). Sinon, il est identique à DonnéesTread Depth Enforce.
  • DonnéesTread Depth Enforce (Length) : profondeur imposée des marches.
  • DonnéesTread Thickness (Length) : épaisseur des marches.

Structure

  • DonnéesConnexion Down Start Stairs (Enumeration) : type de liaison entre la plate-forme du plancher inférieur et le début de l'escalier. Peut être HorizontalCut, VerticalCut ou HorizontalVerticalCut.
  • DonnéesConnection End Stairs Up (Enumeration) : type de connexion entre l'extrémité de l'escalier et la plate-forme du plancher supérieur. Peut être toFlightThickness ou toSlabThickness.
  • DonnéesDown Slab Thickness (Length) : épaisseur de la plate-forme de l'étage inférieur.
  • DonnéesFlight (Enumeration) : direction de volée des marches après le palier. Peut être Straight, HalfTurnLeft ou HalfTurnRight.
  • DonnéesLandings (Enumeration) : type de palier. Peut être None ou At center. (At each corner pas encore implémenté).
  • DonnéesStringer Overlap (Length) : chevauchement des limons au-dessus du bas des marches.
  • DonnéesStringer Width (Length) : largeur des longerons.
  • DonnéesStructure (Enumeration) : type de structure de l'escalier. Peut être None, Massive, One stringer ou Two stringer.
  • DonnéesStructure Offset (Length) : décalage entre la bordure de l'escalier et la structure.
  • DonnéesStructure Thickness (Length) : épaisseur de la structure.
  • DonnéesUp Slab Thickness (Length) : épaisseur de la dalle de l'étage supérieur.
  • DonnéesWinders (Enumeration) : type de revêtements. Non implémenté.

Limitations

Script

Voir aussi : API et Débuter avec les scripts.

L'outil Escalier peut être utilisé dans des macros et à partir de la console Python à l'aide de la fonction suivante :

Stairs = makeStairs(baseobj=None, length=None, width=None, height=None, steps=None, name="Stairs")
  • Crée un objet Stairs à partir de baseobj donné.
  • Si baseobj n'est pas indiqué, il utilisera length, width, height et steps pour construire un objet solide.

Exemple :

import Arch

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