CLONAZIONE AUTOMATICA: STRUMENTO ARRAY.

 

Al comando Serie (Array) si accede da qui:

Con il comando serie puoi creare copie multiple di un oggetto.

Crea una sfera.
alserrif11.JPG (10223 bytes)

Selezionala e poi clicca sull'iconcina serie. Si aprirà questa finestra:

Le dimensioni della finestra provocano in noi un profondo sconforto.....ma non ci arrendiamo.
In questa finestra ci sono 3 zone prinicipali:

Array Transformation.
Qui definisci l'estensione nello spazio degli oggetti della serie.
L'estensione può essere:
- Incrementale: si indica la distanza fra due oggetti adiacenti dello stesso array.
- Totale: si definisce una distanza totale entro la quale verranno piazzati gli oggetti dell'array.
Questo comando è applicabile allo spostamento, rotazione e scalatura degli oggetti.

Type of Object.
Qui definisci se la serie è creata come Copia, Istanza o Riferimento.

Array Dimensions.
Qui definisci la dimensione della serie.

Esempi:

Array 1D di 10 sfere lungo l'asse X (X Move incrementale = 20).
alserrif13.JPG (11457 bytes)

Si ottiene lo stesso risultato ponendo X totale = 200 (infatti 200/10 = 20).

Se imposti X Scale = 95 le sfere verranno scalate lungo l'asse X via via del 5%.alserrif14.JPG (11278 bytes)


 

 

 

 

 

Se al posto di una sfera usi una scatola per creare l'array, puoi vedere meglio l'effetto di Z Rotate=  15:
alserrif15.JPG (10907 bytes)Ovviamente, impostando i valori nei campi X,Y,Z l'array può essere sviluppato lungo qualsiasi direzione nello spazio.

 

 


 

 

 

Torniamo alle sfere....
Impostando 2D si definisce nel campo a fianco il numero di righe dell'array. Ogni riga conterrà il numero di oggetti specificato in 1D. La distanza reciproca fra le righe dell'array è specificata nei campi X,Y,Z di Incremental Rows Offset.
Array di 3x10 sfere (X incremental= 20, 2D-Z Incremental Rows Offset= 25):
alserrif16.JPG (14709 bytes)

...e specificando anche il campo 3D, si assegna anche il numero di righe dell'array nel senso della profondità.
Array 3x10x2 (X incremental= 20, 2D-Z Incremental Rows Offset= 25, 3D-Y Incremental Rows Offset= 35 ):
alserrif17.JPG (15261 bytes)

Ad esempio, adesso creiamo 3 set di scatole, ognuno costituito da 2 righe di scatole sfalsate. In ogni riga le scatole sono ruotate e scalate una rispetto all'altra.
La parte 1D è costituita da 1 riga di scatole.
alserrif31.JPG (5128 bytes)

Questa viene duplicata e sfalsata lungoY e lungo Z, ottenendo un array 2D:
alserrif32.JPG (9072 bytes)

Adesso introduciamo anche un parametro 3D che permette di riprodurre il set di 2 righe di scatole per 4 volte:
alserrif33.JPG (8667 bytes)

Nella parte superiore della finestra Array tutte le modifiche apportate ai parametri di posizione, rotazione e scalatura si applicano soltanto alla riga-base dell'array di oggetti.
Ad esempio modificando la rotazione e la scalatura dell'array, soltanto la prima riga delle scatole di modifica, ma dato che questa viene ripetuta con i comandi 2D e 3D, in tutto l'array si risente la modifica.
alserrif34.JPG (8063 bytes)

Questi sono i parametri per ottenere l'array mostrato qui sopra:
alserrif35.JPG (36847 bytes)


 

CREARE UN ARRAY CIRCOLARE.

Gli oggetti formanti array circolari hanno un centro comune.
Gli array circolari sono creati usando come base una rotazione attorno a un centro comune piuttosto che un movimento lungo un asse.
Creiamo un array circolare sul piano XY con l'asse Z come asse comune.
Fai così:

1) Seleziona dalla Toolbar il pulsante Use Transform Coordinate Center:
alserrif23.JPG (979 bytes)

In questo modo il centro della griglia-base diventa il centro dell'array.

2) Posiziona un oggetto a una certa distanza dal centro della griglia: questa sarà il raggio dell'array.
alserrif24.JPG (7621 bytes)
3) Seleziona l'oggetto e apri il pannello array, impostando questi dati per l'asse Z:
alserrif25.JPG (9272 bytes)

4) Otterrai un array circolare:
alserrif26.JPG (7659 bytes)

5) Se adesso imposti anche la voce Move per l'asse Z, otterrai una spirale:
alserrif27.JPG (8847 bytes)

alserrif28.JPG (8747 bytes)

Usiamo delle scatole al posto delle sfere:
alserrif29.JPG (7560 bytes)Le scatole per default sono orientate in modo da "guardare" il centro dell'array. Disattiva l'opzione Re-Orient nel pannello dei parametri dell'array, e le scatole manterranno l'orientamento dell'oggetto iniziale.
alserrif30.JPG (7303 bytes)

....ma restiamo con le nostre sfere che formano l'array circolare.
Supponiamo di voler ottenere una barriera cilindrica di sfere che vanno via via rimpicciolendosi man mano che salgono verso l'altro. Be', allora selezioniamo tutte le sfere dell'array e impostiamo questi ovvi parametri:
alserrif36.JPG (35713 bytes)

..e otteniamo questo:
alserrif37.JPG (10697 bytes) alserrif39.JPG (12215 bytes) alserrif38.JPG (11516 bytes)

Sorpreeeeesa! Che è successo? Perchè mai le sfere hanno formato delle curve, e non rette? Il motivo è questo:
alserrif23.JPG (979 bytes)

Ovvero stiamo ancora utilizzando il centro delle coordinate globali come riferimento, quindi ogni anello risulterà scalato verso il centro.
Imposta le coordinate globali e l'opzione "Usa centro del punto di rotazione":
alserrif40.JPG (998 bytes)


Ripeti la creazione dell'array e otterrai finalmente il risultato voluto:
alserrif41.JPG (8261 bytes) alserrif42.JPG (13271 bytes) alserrif43.JPG (12900 bytes)

Adesso facciamo in modo che il diametro degli anelli venga scalato all'interno, man mano che si sale, e che le singole sfere mantengano le loro dimensioni originali.
Scordatevi di usare un comando di scalatura: sarà sufficiente partire da una riga di sfere inclinata.
Per crearla usa questi parametri:
alserrif44.JPG (35506 bytes)

alserrif45.JPG (5888 bytes)

Poi dopo aver nuovamente impostato l'opzione "Usa centro di coordiante di trasformazione" seleziona tutte le sfere dell'array e imposta questi:
alserrif46.JPG (36144 bytes)

Si ottiene questo:
alserrif47.JPG (17182 bytes) alserrif48.JPG (13240 bytes)