Draft PathArray/it


Draft PathArray.png Draft PathArray

Posizione nel menu
Draft → PathArray
Ambiente
Draft, Arch
Avvio veloce
Nessuno
Vedere anche
Draft Array


Descrizione

Lo strumento PathArray posiziona delle copie di una forma selezionata lungo un tracciato selezionato. Il percorso può essere un Wire o uno o più spigoli. Le forme possono facoltativamente essere allineate con la tangente del tracciato. Se necessario, può essere specificato un vettore di traslazione per spostare le forme in modo che il baricentro si trovi sul tracciato. Se non sono selezionati degli oggetti, si viene invitati a selezionarli.

Draft PathArray Example.png

Utilizzo

  1. Selezionare un oggetto forma che si desidera distribuire.
  2. Selezionare un oggetto tracciato lungo il quale saranno distribuite le forme. -oppure-
  3. Selezionare alcuni bordi di un oggetto tracciato.
  4. Premere il pulsante Draft PathArray.png Draft PathArray.

Opzioni

Proprietà

Script

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

makePathArray(shapeobject,pathobject,count,[translationvector],[alignment],[listofpathsubelements]) 

Esempio:

import FreeCAD,Draft
Draft.makePathArray(base,path,items,centretrans,orient,pathsubs) 

Note sull'utilizzo

Limitazioni=

Spiegazione tecnica

Quando "Align = false", la logica di PathArray è abbastanza facile da capire.

Align false


Quando "Align = true" la logica è un po' più difficile da capire:

  1. Costruisce un sistema di coordinate Frenet sul percorso (X è tangente, Z è normale, Y è binormale).
  2. Copia l'oggetto originale in ogni sistema di coordinate sul percorso, in modo che l'origine globale sia abbinata con l'origine del sistema di coordinate del percorso.
Patharray alignment annotated.png


È molto più facile da capire con le immagini. Le seguenti immagini mostrano come viene prodotto l'array, secondo in quale piano si trova il percorso.

XY Plane

Percorso nel piano XY

XZ Plane

Percorso nel piano XZ

YZ Plane

Percorso nel piano YZ


L'evidente vantaggio di questa logica è che, riorientando il percorso, ma non l'oggetto, il risultato è coerente - l'oggetto rimane allineato al percorso nel modo in cui era allineato prima di riorientare il percorso.

(Grazie a @DeepSOIC per questa spiegazione)

Online version: "http://www.freecadweb.org/wiki/index.php?title=Draft_PathArray/it&oldid=214989"

Navigation menu