Arch Stairs/it: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(82 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand/it|Name=Arch_Stairs|Name/it=Scala|Workbenches=[[Arch Module/it|Arch]]|MenuLocation=Arch → Scala|Shortcut=S R}}


{{Docnav/it
Lo strumento scale consente di creare automaticamente i diversi tipi di scale. Al momento, sono supportate solo le scale dritte (con o senza pianerottolo) sono supportati. Le scale possono essere costruite da zero, o da una [[Draft Line/it|linea]] dritta, nel qual caso le scale seguono la linea. Se la linea non è orizzontale, ma è inclinata verticalmente, anche le scale seguono la sua pendenza.
|[[Arch_Space/it|Spazio]]
|[[Arch_CompPanel/it|Pannelli]]
|[[Arch_Workbench/it|Arch]]
|IconL=Arch_Space.svg
|IconR=Arch_CompPanel.png
|IconC=Workbench_Arch.svg
}}


{{GuiCommand/it
Vedere in [http://en.wikipedia.org/wiki/Stairs Stairs entry in wikipedia] la definizione dei diversi termini usati per descrivere le parti delle scale.
|Name=Arch Stairs
|Name/it=Scala
|MenuLocation=Arch → Scala
|Workbenches=[[Arch_Workbench/it|Arch]]
|Shortcut={{KEY|S}} {{KEY|R}}
|Version=0.14
|SeeAlso=[[Arch_Structure/it|Struttura]], [[Arch_Equipment/it|Arredo]]
}}


<span id="Description"></span>
[[Image:Arch Stairs example.jpg|640px]]
==Descrizione==


Lo strumento [[Arch_Stairs/it|Scale]] consente di creare automaticamente i diversi tipi di scale. Al momento, sono supportate solo le scale dritte (con o senza pianerottolo). Le scale possono essere costruite da zero, o da una [[Draft Line/it|linea]] dritta, nel qual caso le scale seguono la linea. Se la linea non è orizzontale, ma è inclinata verticalmente, anche le scale seguono la sua pendenza.
Nell'immagine precedente, sono state create due scale, uno con una struttura massiccia e un pianerottolo, e un'altra con un solo montante.


Vedere in [https://en.wikipedia.org/wiki/Stairs Stairs entry in wikipedia] la definizione dei diversi termini usati per descrivere le parti delle scale.
=== Utilizzo ===
* Premere il pulsante {{KEY/it|[[Image:Arch_Stairs.png|32px]] '''Scala'''}}, oppure i tasti {{KEY/it|S}}, {{KEY/it|R}}
# Adeguare le proprietà desiderate. Alcune parti delle scale potrebbero non apparire immediatamente se una qualsiasi delle proprietà lo rende impossibile. Ad esempio, potrebbe non apparire la struttura se il suo spessore è impostato pari a 0.


[[Image:Arch_Stairs_example.jpg|600px]]
=== Proprietà ===
{{Caption|Due scale, uno con una struttura massiccia e un pianerottolo, e l'altra con un solo montante.}}


<span id="Options"></span>
[[File:StairsProperties_it.png|left]]
==Opzioni==


* Gli elementi Scala condividono le proprietà e i comportamenti comuni di tutti i [[Arch_Component/it|Componenti Arch]]
==== Dati ====
{{KEY/it|Arch}}


<span id="Usage"></span>
* {{ProprietaDati|Align}}: L'allineamento delle scale sulla loro linea base, se applicabile.
==Utilizzo==
* {{ProprietaDati|Base}}: La linea base delle scale, se presente.
* {{ProprietaDati|Height}}: Interpiano. L'altezza totale delle scale, se non sono basate su una linea base o se la linea base è orizzontale.
* {{ProprietaDati|Length}}: La lunghezza totale delle scale se non è definita una linea base.
* {{ProprietaDati|Width}}: La larghezza della scala
{{KEY/it|Base}}
* {{ProprietaDati|Label}}: nome
* {{ProprietaDati|Placement}}: [[Placement/it|posizionamento]] del punto base della scala (angolo anteriore sinistro del primo scalino)


# Facoltativamente selezionare uno o più oggetti base, ad esempio [[Draft_Line/it|Linee di Draft]] e [[Draft_Wire/it|Polilinea di Draft]]:
{{KEY/it|Steps}}
#* Per creare i pianerottoli verranno utilizzate polilinee con due o più segmenti. Devono trovarsi su un piano parallelo al piano XY globale. Ad esempio, selezionare una polilinea a forma di U per un pianerottolo a mezzo giro e una polilinea a forma di L per un pianerottolo d'angolo.
#* Le linee di bozza verranno utilizzate per creare le rampe.
#* Se i vertici di tutte le linee e polilinee hanno coordinate Z corrette, le scale create utilizzeranno queste informazioni.
#* Gli oggetti di base devono essere selezionati nell'ordine corretto iniziando dall'oggetto in basso.
# Premere il pulsante {{Button|[[Image:Arch_Stairs.svg|16px]] [[Arch_Stairs/it|Scala]]}}, oppure premere i tasti {{KEY|S}}, {{KEY|R}}.
# Impostare le proprietà desiderate. Alcune parti delle scale, come la struttura, potrebbero non essere visualizzate immediatamente se una qualsiasi delle proprietà lo rende impossibile, ad esempio uno spessore della struttura pari a 0.


[[Image:Arch_Stairs_Complex_Example.png|600px]]
* {{ProprietaDati|Nosing}}: lunghezza di sovrapposizione degli scalini
{{Caption|Scale complesse basate su una selezione di linee e collegate come mostrato a sinistra.<br>
* {{ProprietaDati|Number of risers}}: numero di scalini, numero di alzate
In rosso i cavi utilizzati per gli atterraggi a Z=1500mm, Z=3000mm e Z=4500mm.<br>
* {{ProprietaDati|Riser Height}}: alzata, altezza del gradino
In nero le linee che li collegano utilizzate per le rampe.}}
* {{ProprietaDati|Tread Depth}}: pedata, larghezza del gradino
* {{ProprietaDati|Tread Thickness}}: spessore degli scalini (aggiunto verso il basso)


<span id="Properties"></span>
{{KEY/it|Structure}}
== Proprietà ==


<span id="Data"></span>
* {{ProprietaDati|Landigs}}: pianerottoli
===Dati===
* {{ProprietaDati|Stringer Offset}}: distanza tra il bordo degli scalini e la struttura di sostegno
* {{ProprietaDati|Stringer Width}}: larghezza della struttura di sostegno
* {{ProprietaDati|Structure}}: tipo di struttura della scala
* {{ProprietaDati|Structure...}}: dimensione per la struttura massiccia, piena
* {{ProprietaDati|Winders}}: gradini a ventaglio


{{TitleProperty|Segment and Parts}}
=== Script ===


* {{PropertyData|Abs Top|Vector}}: (sola lettura) Il livello più alto assoluto a cui conducono le scale.
Le scale possono essere create con le [[macros/it|macro]] e dalla [[FreeCAD_Scripting_Basics/it|console di Python]] tramite la seguente funzione:
* {{PropertyData|Last Segment|Link}}: Ultimo tratto (rampa o pianerottolo) di una scala ad arco che si collega a questo tratto. Il livello iniziale delle scale sarà il livello finale di quest'ultimo tratto.
* {{PropertyData|Outline Left|VectorList}}: Il profilo sinistro delle scale.
* {{PropertyData|Outline Left All|VectorList}}: Il profilo sinistro di tutti i segmenti delle scale.
* {{PropertyData|Outline Right|VectorList}}: Il profilo destro delle scale.
* {{PropertyData|Outline Right All|VectorList}}: Il profilo destro di tutti i segmenti delle scale.
* {{PropertyData|Railing Height Left|Length}}: Altezza della ringhiera sinistra della scala o del pianerottolo.
* {{PropertyData|Railing Height Right|Length}}: Altezza della ringhiera destra della scala o del pianerottolo.
* {{PropertyData|Railing Left|LinkHidden}}: L'oggetto ringhiera sinistra. {{Version/it|0.20}}: tipo di proprietà aggiornato da {{Incode|String}} a {{Incode|LinkHidden}}.
* {{PropertyData|Railing Offset Left|Length}}: Scostamento della ringhiera sinistra dal bordo della scala o del pianerottolo.
* {{PropertyData|Railing Offset Right|Length}}: Scostamento della ringhiera destra dal bordo delle scale o del pianerottolo.
* {{PropertyData|Railing Right|LinkHidden}}: L'oggetto ringhiera destra. {{Version/it|0.20}}: tipo di proprietà aggiornato da {{Incode|String}} a {{Incode|LinkHidden}}.


{{TitleProperty|Stairs}}
<syntaxhighlight>
makeStairs([base], [length], [width], [height], [steps])
</syntaxhighlight>


* {{PropertyData|Align|Enumeration}}: L'allineamento delle scale sulla linea di base. Utilizzato solo se è definita una linea di base. Può essere {{value|Left}}, {{value|Right}} o {{value|Center}}.
* Crea un oggetto scala con gli attributi specificati.
* {{PropertyData|Height|Length}}: L'altezza totale delle scale. Utilizzato solo se non è definita alcuna linea di base o se la linea di base è orizzontale. Ignorato se {{PropertyData|Riser Height Enforce}} è diverso da zero.
* Restituisce il nuovo oggetto scala.
* {{PropertyData|Length|Length}}: La lunghezza totale delle scale se non è definita alcuna linea base. Ignorato se {{PropertyData|Tread Depth Enforce}} è diverso da zero.
* {{PropertyData|Width|Length}}: La larghezza delle scale.
* {{PropertyData|Width of Landing|FloatList}}: Se {{PropertyData|Number Of Steps}} è 1, l'oggetto scala funge da pianerottolo. Quando questo è il caso e la linea di base è multisegmento, la larghezza del primo segmento del pianerottolo segue {{PropertyData|Width}}, le larghezze dei segmenti successivi seguono l'elenco qui impostato.


{{TitleProperty|Steps}}
Esempio:


* {{PropertyData|Blondel Ratio|Float}}: (sola lettura) Il calcolo del rapporto Blondel. Questo rapporto indica scale comode e dovrebbe essere compreso tra 62 e 64 cm o 24,5 e 25,5 pollici.
<syntaxhighlight>
* {{PropertyData|Landing Depth|Length}}: La profondità del pianerottolo della rampa, se abilitato in {{PropertyData|Landings}}. Il valore predefinito va a {{PropertyData|Width}} se impostato a 0.
import Arch
* {{PropertyData|Nosing|Length}}: La dimensione del paragradino.
makeStairs(length=5, width=1.2, height=3, steps=14)
* {{PropertyData|Number Of Steps|Integer}}: Il numero di gradini (alzate). Devono essere almeno 2 per una rampa unica, e almeno 4 per una scala con pianerottolo centrale.
</syntaxhighlight>
* {{PropertyData|Riser Height|Length}}: (sola lettura) L'altezza delle alzate. Se {{PropertyData|Riser Height Enforce}} è 0 viene calcolato ({{PropertyData|Height}} / {{PropertyData|Number of Steps}}). Altrimenti è uguale a {{PropertyData|Riser Height Enforce}}.
* {{PropertyData|Riser Height Enforce|Length}}: L'altezza imposta alle alzate.
* {{PropertyData|Riser Thickness|Length}}: Lo spessore dei montanti.
* {{PropertyData|Tread Depth|Length}}: (sola lettura) La profondità dei gradini. Se {{PropertyData|Tread Depth Enforce}} è 0 viene calcolato ({{PropertyData|Length}} / {{PropertyData|Number of Steps}}). Altrimenti è uguale a {{PropertyData|Tread Depth Enforce}}.
* {{PropertyData|Tread Depth Enforce|Length}}: La profondità imposta ai gradini.
* {{PropertyData|Tread Thickness|Length}}: Lo spessore dei gradini.

{{TitleProperty|Structure}}


* {{PropertyData|Connection Down Start Stairs|Enumeration}}: Il tipo di collegamento tra il solaio del piano inferiore e l'inizio delle scale. Può essere {{value|HorizontalCut}}, {{value|VerticalCut}} o {{value|HorizontalVerticalCut}}.
* {{PropertyData|Connection End Stairs Up|Enumeration}}: Il tipo di collegamento tra l'estremità delle scale e il solaio del piano superiore. Può essere {{value|toFlightThickness}} o {{value|toSlabThickness}}.
* {{PropertyData|Down Slab Thickness|Length}}: Lo spessore della soletta del piano inferiore.
* {{PropertyData|Flight|Enumeration}}: La direzione della rampa dopo il pianerottolo. Può essere {{value|Straight}}, {{value|HalfTurnLeft}} o {{value|HalfTurnRight}}.
* {{PropertyData|Landings|Enumeration}}: Il tipo di pianerottoli. Può essere {{value|None}} o {{value|At center}} ({{value|At each corner}} non ancora implementato).
* {{PropertyData|Stringer Overlap|Length}}: La sovrapposizione dei traversi nella parte inferiore dei gradini.
* {{PropertyData|Stringer Width|Length}}: La larghezza delle traverse.
* {{PropertyData|Structure|Enumeration}}: Il tipo di struttura delle scale. Può essere{{value|None}}, {{value|Massive}}, {{value|One stringer}} o {{value|Two stringers}}.
* {{PropertyData|Structure Offset|Length}}: distanza tra il bordo degli scalini e la struttura di sostegno.
* {{PropertyData|Structure Thickness|Length}}: Lo spessore della struttura.
* {{PropertyData|Up Slab Thickness|Length}}: Lo spessore della soletta del piano superiore.
* {{PropertyData|Winders|Enumeration}}: Il tipo di gradini a ventaglio. Non implementato.

<span id="Limitations"></span>
==Limitazioni==


=== Limitazioni ===
* Non disponibile prima versione 0.14 di FreeCAD
* Al momento sono disponibili solo scale dritte
* Al momento sono disponibili solo scale dritte
* Vedere [http://forum.freecadweb.org/viewtopic.php?f=23&t=6534 nel forum] per scale circolari.
* Per seguire l'evoluzione dello strumento consultare la pagina [http://forum.freecadweb.org/viewtopic.php?f=9&t=4564 Arch Stairs] nel forum
* Per seguire l'evoluzione dello strumento consultare la pagina [http://forum.freecadweb.org/viewtopic.php?f=9&t=4564 Arch Stairs] nel forum


<span id="Scripting"></span>
{{clear}}
==Script==


{{Emphasis|Vedere anche:}} [[Arch_API/it|API di Arch]] e [[FreeCAD_Scripting_Basics/it|Nozioni di base sugli script di FreeCAD]].
<languages/>

Le Scale possono essere create con le [[Macros/it|macro]] e dalla console [[Python/it|Python]] tramite la seguente funzione:
{{Code|code=
Stairs = makeStairs(baseobj=None, length=None, width=None, height=None, steps=None, name="Stairs")
}}

* Crea un oggetto {{incode|Stairs}} da un dato {{incode|baseobj}}.
* Se non viene fornito il {{incode|baseobj}}, usa {{incode|length}}, {{incode|width}}, {{incode|height}}, e {{incode|steps}}, per costruire un oggetto solido.

Esempio:
{{Code|code=
import Arch

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


{{Docnav/it
|[[Arch_Space/it|Spazio]]
|[[Arch_CompPanel/it|Pannelli]]
|[[Arch_Workbench/it|Arch]]
|IconL=Arch_Space.svg
|IconR=Arch_CompPanel.png
|IconC=Workbench_Arch.svg
}}

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

Latest revision as of 10:26, 18 November 2023

Scala

Posizione nel menu
Arch → Scala
Ambiente
Arch
Avvio veloce
S R
Introdotto nella versione
0.14
Vedere anche
Struttura, Arredo

Descrizione

Lo strumento Scale consente di creare automaticamente i diversi tipi di scale. Al momento, sono supportate solo le scale dritte (con o senza pianerottolo). Le scale possono essere costruite da zero, o da una linea dritta, nel qual caso le scale seguono la linea. Se la linea non è orizzontale, ma è inclinata verticalmente, anche le scale seguono la sua pendenza.

Vedere in Stairs entry in wikipedia la definizione dei diversi termini usati per descrivere le parti delle scale.

Due scale, uno con una struttura massiccia e un pianerottolo, e l'altra con un solo montante.

Opzioni

  • Gli elementi Scala condividono le proprietà e i comportamenti comuni di tutti i Componenti Arch

Utilizzo

  1. Facoltativamente selezionare uno o più oggetti base, ad esempio Linee di Draft e Polilinea di Draft:
    • Per creare i pianerottoli verranno utilizzate polilinee con due o più segmenti. Devono trovarsi su un piano parallelo al piano XY globale. Ad esempio, selezionare una polilinea a forma di U per un pianerottolo a mezzo giro e una polilinea a forma di L per un pianerottolo d'angolo.
    • Le linee di bozza verranno utilizzate per creare le rampe.
    • Se i vertici di tutte le linee e polilinee hanno coordinate Z corrette, le scale create utilizzeranno queste informazioni.
    • Gli oggetti di base devono essere selezionati nell'ordine corretto iniziando dall'oggetto in basso.
  2. Premere il pulsante Scala, oppure premere i tasti S, R.
  3. Impostare le proprietà desiderate. Alcune parti delle scale, come la struttura, potrebbero non essere visualizzate immediatamente se una qualsiasi delle proprietà lo rende impossibile, ad esempio uno spessore della struttura pari a 0.

{{{1}}}

Proprietà

Dati

Segment and Parts

  • DatiAbs Top (Vector): (sola lettura) Il livello più alto assoluto a cui conducono le scale.
  • DatiLast Segment (Link): Ultimo tratto (rampa o pianerottolo) di una scala ad arco che si collega a questo tratto. Il livello iniziale delle scale sarà il livello finale di quest'ultimo tratto.
  • DatiOutline Left (VectorList): Il profilo sinistro delle scale.
  • DatiOutline Left All (VectorList): Il profilo sinistro di tutti i segmenti delle scale.
  • DatiOutline Right (VectorList): Il profilo destro delle scale.
  • DatiOutline Right All (VectorList): Il profilo destro di tutti i segmenti delle scale.
  • DatiRailing Height Left (Length): Altezza della ringhiera sinistra della scala o del pianerottolo.
  • DatiRailing Height Right (Length): Altezza della ringhiera destra della scala o del pianerottolo.
  • DatiRailing Left (LinkHidden): L'oggetto ringhiera sinistra. disponibile dalla versione 0.20: tipo di proprietà aggiornato da String a LinkHidden.
  • DatiRailing Offset Left (Length): Scostamento della ringhiera sinistra dal bordo della scala o del pianerottolo.
  • DatiRailing Offset Right (Length): Scostamento della ringhiera destra dal bordo delle scale o del pianerottolo.
  • DatiRailing Right (LinkHidden): L'oggetto ringhiera destra. disponibile dalla versione 0.20: tipo di proprietà aggiornato da String a LinkHidden.

Stairs

  • DatiAlign (Enumeration): L'allineamento delle scale sulla linea di base. Utilizzato solo se è definita una linea di base. Può essere Left, Right o Center.
  • DatiHeight (Length): L'altezza totale delle scale. Utilizzato solo se non è definita alcuna linea di base o se la linea di base è orizzontale. Ignorato se DatiRiser Height Enforce è diverso da zero.
  • DatiLength (Length): La lunghezza totale delle scale se non è definita alcuna linea base. Ignorato se DatiTread Depth Enforce è diverso da zero.
  • DatiWidth (Length): La larghezza delle scale.
  • DatiWidth of Landing (FloatList): Se DatiNumber Of Steps è 1, l'oggetto scala funge da pianerottolo. Quando questo è il caso e la linea di base è multisegmento, la larghezza del primo segmento del pianerottolo segue DatiWidth, le larghezze dei segmenti successivi seguono l'elenco qui impostato.

Steps

  • DatiBlondel Ratio (Float): (sola lettura) Il calcolo del rapporto Blondel. Questo rapporto indica scale comode e dovrebbe essere compreso tra 62 e 64 cm o 24,5 e 25,5 pollici.
  • DatiLanding Depth (Length): La profondità del pianerottolo della rampa, se abilitato in DatiLandings. Il valore predefinito va a DatiWidth se impostato a 0.
  • DatiNosing (Length): La dimensione del paragradino.
  • DatiNumber Of Steps (Integer): Il numero di gradini (alzate). Devono essere almeno 2 per una rampa unica, e almeno 4 per una scala con pianerottolo centrale.
  • DatiRiser Height (Length): (sola lettura) L'altezza delle alzate. Se DatiRiser Height Enforce è 0 viene calcolato (DatiHeight / DatiNumber of Steps). Altrimenti è uguale a DatiRiser Height Enforce.
  • DatiRiser Height Enforce (Length): L'altezza imposta alle alzate.
  • DatiRiser Thickness (Length): Lo spessore dei montanti.
  • DatiTread Depth (Length): (sola lettura) La profondità dei gradini. Se DatiTread Depth Enforce è 0 viene calcolato (DatiLength / DatiNumber of Steps). Altrimenti è uguale a DatiTread Depth Enforce.
  • DatiTread Depth Enforce (Length): La profondità imposta ai gradini.
  • DatiTread Thickness (Length): Lo spessore dei gradini.

Structure


  • DatiConnection Down Start Stairs (Enumeration): Il tipo di collegamento tra il solaio del piano inferiore e l'inizio delle scale. Può essere HorizontalCut, VerticalCut o HorizontalVerticalCut.
  • DatiConnection End Stairs Up (Enumeration): Il tipo di collegamento tra l'estremità delle scale e il solaio del piano superiore. Può essere toFlightThickness o toSlabThickness.
  • DatiDown Slab Thickness (Length): Lo spessore della soletta del piano inferiore.
  • DatiFlight (Enumeration): La direzione della rampa dopo il pianerottolo. Può essere Straight, HalfTurnLeft o HalfTurnRight.
  • DatiLandings (Enumeration): Il tipo di pianerottoli. Può essere None o At center (At each corner non ancora implementato).
  • DatiStringer Overlap (Length): La sovrapposizione dei traversi nella parte inferiore dei gradini.
  • DatiStringer Width (Length): La larghezza delle traverse.
  • DatiStructure (Enumeration): Il tipo di struttura delle scale. Può essereNone, Massive, One stringer o Two stringers.
  • DatiStructure Offset (Length): distanza tra il bordo degli scalini e la struttura di sostegno.
  • DatiStructure Thickness (Length): Lo spessore della struttura.
  • DatiUp Slab Thickness (Length): Lo spessore della soletta del piano superiore.
  • DatiWinders (Enumeration): Il tipo di gradini a ventaglio. Non implementato.

Limitazioni

  • Al momento sono disponibili solo scale dritte
  • Vedere nel forum per scale circolari.
  • Per seguire l'evoluzione dello strumento consultare la pagina Arch Stairs nel forum

Script

Vedere anche: API di Arch e Nozioni di base sugli script di FreeCAD.

Le Scale possono essere create con le macro e dalla console Python tramite la seguente funzione:

Stairs = makeStairs(baseobj=None, length=None, width=None, height=None, steps=None, name="Stairs")
  • Crea un oggetto Stairs da un dato baseobj.
  • Se non viene fornito il baseobj, usa length, width, height, e steps, per costruire un oggetto solido.

Esempio:

import Arch

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