Draft Array/it: Difference between revisions
Renatorivo (talk | contribs) mNo edit summary |
Renatorivo (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
=Matrice, schiera= |
== Draft: Matrice, schiera == |
||
{{GuiCommand/it|Name=Draft_Array|Name/it=Matrice|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Architettura]]|MenuLocation=Draft → Matrice}} |
{{GuiCommand/it|Name=Draft_Array|Name/it=Matrice|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Architettura]]|MenuLocation=Draft → Matrice}} |
||
==Descrizione== |
=== Descrizione === |
||
Lo strumento Matrice crea una schiera (array) ortogonale (3 assi) o polare utilizzando gli oggetti selezionati. Se non è selezionato nessun oggetto, lo strumento chiede di selezionarne uno. |
Lo strumento Matrice crea una schiera (array) ortogonale (3 assi) o polare utilizzando gli oggetti selezionati. Se non è selezionato nessun oggetto, lo strumento chiede di selezionarne uno. |
||
Line 9: | Line 9: | ||
[[Image:Draft_Array_example.jpg|400px]] |
[[Image:Draft_Array_example.jpg|400px]] |
||
==Utilizzo== |
=== Utilizzo === |
||
# Selezionare gli oggetti con si desidera creare una schiera, che si desidera duplicare secondo un certo ordine |
# Selezionare gli oggetti con si desidera creare una schiera, che si desidera duplicare secondo un certo ordine |
||
# Premere il pulsante {{KEY|[[Image:Draft Array.png|16px]] |
# Premere il pulsante {{KEY/it|[[Image:Draft Array.png|16px]] Matrice}} |
||
==Opzioni== |
=== Opzioni === |
||
* La matrice ha come impostazione iniziale predefinita quella ortogonale, è possibile modificare questa modalità nelle sue proprietà. |
* La matrice ha come impostazione iniziale predefinita quella ortogonale, è possibile modificare questa modalità nelle sue proprietà. |
||
==Proprietà== |
=== Proprietà === |
||
* {{ProprietaDati|Array Type}}: Specifica il tipo di matrice: ortho o polar |
* {{ProprietaDati|Array Type}}: Specifica il tipo di matrice: ortho o polar |
||
Line 38: | Line 38: | ||
* {{ProprietaDati|Number Polar}}: Il numero di copie |
* {{ProprietaDati|Number Polar}}: Il numero di copie |
||
==Script== |
=== Script === |
||
Lo strumento Matrice può essere utilizzato nelle [[macros/it|macro]] e dalla [[FreeCAD_Scripting_Basics/it|console di Python]] utilizzando una delle seguenti funzioni: |
Lo strumento Matrice può essere utilizzato nelle [[macros/it|macro]] e dalla [[FreeCAD_Scripting_Basics/it|console di Python]] utilizzando una delle seguenti funzioni: |
||
- per matrici rettangolari |
- per le matrici rettangolari |
||
'''array (objectslist,xvector,yvector,xnum,ynum,[zvector,znum])''' |
'''array (objectslist,xvector,yvector,xnum,ynum,[zvector,znum])''' |
||
- per matrici polari |
- per le matrici polari |
||
'''array (objectslist,center,totalangle,totalnum)''' |
'''array (objectslist,center,totalangle,totalnum)''' |
||
Line 53: | Line 53: | ||
oppure, con un solo oggetto: |
oppure, con un solo oggetto: |
||
- per matrici rettangolari |
- per le matrici rettangolari |
||
'''makeArray (object,xvector,yvector,xnum,ynum)''' |
'''makeArray (object,xvector,yvector,xnum,ynum)''' |
||
- per matrici polari |
- per le matrici polari |
||
'''makeArray (object,center,totalangle,totalnum)''' |
'''makeArray (object,center,totalangle,totalnum)''' |
||
Revision as of 19:58, 6 November 2013
Draft: Matrice, schiera
Matrice |
Posizione nel menu |
---|
Draft → Matrice |
Ambiente |
Draft, Architettura |
Avvio veloce |
Nessuno |
Introdotto nella versione |
- |
Vedere anche |
Nessuno |
Descrizione
Lo strumento Matrice crea una schiera (array) ortogonale (3 assi) o polare utilizzando gli oggetti selezionati. Se non è selezionato nessun oggetto, lo strumento chiede di selezionarne uno.
Utilizzo
- Selezionare gli oggetti con si desidera creare una schiera, che si desidera duplicare secondo un certo ordine
- Premere il pulsante Template:KEY/it
Opzioni
- La matrice ha come impostazione iniziale predefinita quella ortogonale, è possibile modificare questa modalità nelle sue proprietà.
Proprietà
- DatiArray Type: Specifica il tipo di matrice: ortho o polar
Per matrici ortogonali:
- DatiInterval X: L'intervallo tra ciascuna copia sul primo asse
- DatiInterval Y: L'intervallo tra ciascuna copia sul secondo asse
- DatiInterval Z: L'intervallo tra ciascuna copia sul terzo asse
- DatiNumber X: Il numero di copie sul primo asse
- DatiNumber Y: Il numero di copie sul secondo asse
- DatiNumber Z: Il numero di copie sul terzo asse
Per matrici polari:
- DatiAxis: La direzione normale al cerchio della matrice
- DatiCenter: Il punto centro della matrice
- DatiAngle: L'angolo da coprire con le copie
- DatiNumber Polar: Il numero di copie
Script
Lo strumento Matrice può essere utilizzato nelle macro e dalla console di Python utilizzando una delle seguenti funzioni:
- per le matrici rettangolari
array (objectslist,xvector,yvector,xnum,ynum,[zvector,znum])
- per le matrici polari
array (objectslist,center,totalangle,totalnum)
- Crea una schiera di copie degli oggetti contenuti nella lista (che può essere un oggetto o un elenco di oggetti).
- Nel caso di matrice rettangolare, produce xnum di iterazioni nella direzione x alla distanza xvector tra le iterazioni, e stessa cosa per la direzione Y con yvector e ynum.
- Nel caso di matrice polare, center è un vettore, totalangle è l'angolo da coprire (in gradi) e totalnum è il numero di oggetti, compreso l'originale.
oppure, con un solo oggetto:
- per le matrici rettangolari
makeArray (object,xvector,yvector,xnum,ynum)
- per le matrici polari
makeArray (object,center,totalangle,totalnum)
- Crea una schiera di oggetti parametrici, duplicati dell'oggetto dato
- Nel caso di matrice rettangolare, produce xnum di iterazioni nella direzione x alla distanza xvector tra le iterazioni, e stessa cosa per la direzione Y con yvector e ynum.
- Nel caso di matrice polare, center è un vettore, totalangle è l'angolo da coprire (in gradi) e totalnum è il numero di oggetti, compreso l'originale.
Esempio:
import FreeCAD,Draft Draft.array(FreeCAD.ActiveDocument.ActiveObject,FreeCAD.Vector(2,0,0),FreeCAD.Vector(0,2,0),2,2)