Draft PathArray/it

Descrizione
Il comando Serie su tracciato crea una serie (array) regolare da un oggetto selezionato posizionando copie lungo un percorso. Utilizzare invece il comando Serie di link su tracciato per creare una serie di Link più efficiente. Fatta eccezione per il tipo di serie creato, Serie di link o Serie normale, il comando Serie di link su tracciato è identico a questo comando.

Entrambi i comandi possono essere utilizzati su oggetti 2D creati con Draft o Sketcher, ma anche su molti oggetti 3D come quelli creati con gli ambienti Part, PartDesign o Arch.



Utilizzo

 * 1) Selezionare l'oggetto che si desidera allineare.
 * 2) Aggiungere l'oggetto tracciato alla selezione. È anche possibile selezionare invece dei bordi. I bordi devono appartenere allo stesso oggetto e devono essere collegati.
 * 3) Esistono diversi modi per invocare il comando:
 * 4) * Premere il pulsante.
 * 5) * Selezionare l'opzione dal menu.
 * 6) La serie viene creata.
 * 7) Facoltativamente, modificare le proprietà della serie nell'Editor delle proprietà.

Allineamento
L'allineamento degli elementi in una Serie su tracciato dipende dalle proprietà della serie e dall'orientamento dell'oggetto sorgente. La posizione dell'oggetto sorgente viene ignorata: ai fini della serie, e  sono impostati su. Se la proprietà della serie è impostata su  l'orientamento degli elementi della serie è identico a quello dell'oggetto sorgente. Se è impostata su, l'asse X del sistema di coordinate locale di ciascun posizionamento dell'elemento è tangente al percorso. Gli assi Y e Z dei sistemi di coordinate locali dipendono dalla proprietà della serie. Altre proprietà della serie coinvolte nell'allineamento includono, e.

.



Modalità allineamento
Sono disponibili tre modalità:

Originale
Questa modalità si avvicina di più alla singola disponibile nella versione 0.18. Si basa su un vettore normale fisso. Se il percorso è planare questo vettore è perpendicolare al piano del percorso, altrimenti viene utilizzato un vettore predefinito, l'asse Z positivo. Da questo vettore normale e dal vettore tangente locale (l'asse X locale) viene calcolato un cross product. Questo nuovo vettore viene utilizzato come asse Z locale. L'orientamento dell'asse Y locale è determinato dagli assi X e Z locali.

Frenet
Questa modalità utilizza il vettore normale locale derivato dal percorso in corrispondenza di ciascun posizionamento dell'elemento. Se questo vettore non può essere determinato (ad esempio nel caso di un segmento retto) viene utilizzato un vettore predefinito, sempre l'asse Z positivo. Con questo vettore e il vettore tangente locale si determina il sistema di coordinate locale utilizzando la stessa procedura del paragrafo precedente.

Tangente
Questa modalità è simile a  ma include la possibilità di pre-ruotare l'oggetto sorgente specificando un.



Forza Verticale e Vettore Verticale
Queste proprietà sono disponibili solo se è  o. Se è impostato su  il sistema di coordinate locale viene calcolato in modo diverso. Il viene utilizzato come vettore normale fisso. Da questo vettore normale e dal vettore tangente locale (l'asse X locale) viene nuovamente calcolato un prodotto incrociato. Ma ora questo vettore è usato come asse Y locale. L'orientamento dell'asse Z locale è determinato dagli assi X e Y locali.

L'utilizzo di queste proprietà può essere richiesto se uno degli spigoli del percorso è (quasi) parallelo alla normale predefinita del percorso.

Proprietà
Vedere anche: Editor delle proprietà.

Un oggetto Serie su tracciato è derivato da un oggetto Part Feature e ne eredita tutte le proprietà (ad eccezione di alcune proprietà View che non sono ereditate da Serie di Link). Le seguenti proprietà sono aggiuntive se non diversamente specificato:

Data
Le proprietà in questo gruppo sono disponibili solo per le serie di link. Vedere Std LinkMake per ulteriori informazioni.




 * : specifica se gli elementi nella serie sono allineati o meno lungo il percorso. Se è tutte le altre proprietà in questo gruppo, eccetto, non si applicano e sono nascoste.
 * : specifica la modalità di allineamento, che può essere, o.
 * : specifica la lunghezza dalla fine del percorso all'ultima copia. Deve essere inferiore alla lunghezza del percorso meno.
 * : specifica uno spostamento aggiuntivo per ogni elemento lungo il percorso.
 * : specifica se sovrascrivere la direzione normale predefinita con il valore di . Utilizzato solo se è  o.
 * : specifica la lunghezza dall'inizio del percorso alla prima copia. Deve essere inferiore alla lunghezza del percorso.
 * : specifica il vettore di allineamento. Utilizzato solo se è.
 * : specifica l'override per la direzione normale predefinita. Utilizzato solo se è.


 * : specifica l'oggetto da duplicare nella serie.
 * : specifica il numero di elementi nella serie.
 * : specifica se espandere la serie nella Vista ad albero per abilitare la selezione dei suoi singoli elementi. Disponibile solo per le serie di Link.
 * : specifica l'oggetto da utilizzare per il percorso. Deve contenere nella sua Part TopoShape.
 * : specifica un elenco di spigoli dell'. Se forniti solo questi bordi vengono utilizzati per il percorso.

View
Le proprietà in questo gruppo, ad eccezione della proprietà ereditata, sono disponibili solo per le serie di link. Vedere Std LinkMake per ulteriori informazioni.


 * : questa è una proprietà ereditata che appare nel gruppo Selezione per altre serie
 * : questa è una proprietà ereditata che appare nel gruppo Selezione per altre serie
 * : questa è una proprietà ereditata che appare nel gruppo Selezione per altre serie
 * : questa è una proprietà ereditata che appare nel gruppo Selezione per altre serie
 * : questa è una proprietà ereditata che appare nel gruppo Selezione per altre serie

Le proprietà in questo gruppo, ad eccezione della proprietà ereditata, sono disponibili solo per le serie di link. Vedere Std LinkMake per ulteriori informazioni.


 * : questa è una proprietà ereditata.
 * : questa è una proprietà ereditata.
 * : questa è una proprietà ereditata.
 * : questa è una proprietà ereditata.
 * : questa è una proprietà ereditata.

Le proprietà in questo gruppo sono proprietà ereditate. Vedere Part Feature per ulteriori informazioni.


 * : questa proprietà non è ereditata dalle serie di link.
 * : per le serie di link può essere o . Per altre serie può essere:, ,  o


 * : not used.
 * : not used.

The properties in this group are not inherited by Link arrays.

Script
Draft API e Nozioni di base sugli script di FreeCAD.

Lo strumento PathArray può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:


 * Crea un oggetto da un, inserendo fino a  copie lungo un.
 * Invece di un riferimento a un oggetto, e  possono anche essere delle  (stringhe) di oggetti esistenti nel documento corrente.
 * Se viene fornito un, esso è un vettore che sposta ciascuna delle singole copie di una piccola quantità.
 * Se vengono forniti dei, è un elenco di bordi di , per esempio, ; le copie verranno create lungo questo percorso più breve.
 * Se è, le copie sono allineate lungo il  a seconda del valore di , che può essere ,  o.
 * Se viene fornito un, è un vettore unitario che definisce la direzione tangente locale della copia lungo il percorso. Viene utilizzato quando è.
 * Se è, il valore di  viene utilizzato per determinare la direzione Z locale della copia lungo il percorso. Viene utilizzato quando  è  o.
 * Se è, il tipo di serie creata sarà una Serie di link su tracciato, i cui elementi sono delle istanze App Link invece di normali copie.

Esempio: