Il modo migliore per creare una matrice di oggetti in Illustrator?


18

Mi trovo spesso a dover creare una serie di oggetti, in linea retta, ruotati attorno a un punto centrale o inclinati lungo un percorso. Al momento sto usando tutti i modi diversi e senza dubbio stupidi per farlo, di solito uno alla volta con un po 'di matematica e la tavolozza di trasformazione. E so che è il modo stupido di farlo. Qualcuno può indicarmi il modo corretto o un plug-in se non è possibile in Illustrator?


non è una domanda per StackOverFlow?
rzlines

Hrm ... Non penso che questa domanda si adatti davvero al campo di applicazione di SuperUser, in quanto si tratta di una specie di domanda artistica e photoshoppy.
Josh Hunt,

2
Penso che sia ok - è una domanda sul "software per computer" come per le domande frequenti, non molto diversa dalla domanda sui trucchi di Excel o sull'editing video.
dsolimano,

1
grrrr. uno di questi giorni imparerò a leggere la domanda prima di votare per chiudere. no, non inviarlo a StackOverflow ....
Quack Quixote

Risposte:


17

Vai a Effetti -> Distorci / Trasforma -> Trasforma ... Aggiungi la quantità di copie che desideri, quindi gioca con i controlli dell'array


Questo non farà mappatura lungo una curva dall'aspetto di esso, ma è abbastanza utile, evviva :)
Sophistifunk

7

Ci sono alcuni modi per ottenere questo ...

  • Il metodo più rapido è tradurre, ridimensionare o ruotare un oggetto mentre lo duplica. Per duplicare un oggetto in Windows, tenere premuto il tasto 'alt' *. La trasformazione e la duplicazione possono quindi essere ripetute premendo CTRL + D.

  • Per una maggiore precisione, selezionare uno strumento di trasformazione dalla casella degli strumenti e premere Invio. Dovrebbe quindi apparire una finestra di dialogo che ti consente di inserire valori numerici e ha un pulsante 'copia'. Ancora una volta, una volta chiuso il dialogo, è possibile premere CTRL + D per ripetere.

  • Lo strumento di fusione consente di "spostare" gli oggetti, che ha anche un'opzione per ruotare gli oggetti in modo che corrispondano a un tracciato.

  • La palette "Azioni" può registrare e riprodurre più trasformazioni.

  • Illustrator supporta un certo numero di lingue per gli script, e questo offre la soluzione più flessibile ma richiede generalmente più tempo per l'apprendimento e l'impostazione.

* Le combinazioni di tasti del Mac potrebbero differire leggermente.


Transform funziona per casi semplici, ma non è possibile ruotare attorno a un punto personalizzato utilizzando nessuna delle finestre di dialogo di trasformazione (per quanto ne so) e non è affatto utile quando si desidera che i nuovi oggetti seguano un percorso. Esaminerò lo strumento Miscela, evviva.
Sophistifunk,

2
Ho il sospetto che tu abbia ragione. È possibile impostare visivamente il punto di rotazione tenendo premuto il tasto ALT, quindi facendo clic. Verrà quindi visualizzata la finestra di dialogo di rotazione, che consente di specificare l'angolo di rotazione.
AffineMesh,

2

Puoi anche usare gli script. Ad esempio, ecco come è possibile creare 20 elementi di percorso con rotazione casuale e posizione dal centro.

// creating a document
var doc = app.documents.add();
// adding a new layer
var layer = doc.layers.add();

// variable declarations
var i, ray, displacement, dx, dy;

// creating 20 path items in a loop and setting their parameters
for (i = 0; i < 20; i++) {
    // adding a path item and saving it to the "ray" variable
    ray = layer.pathItems.add();
    // defining path points
    ray.setEntirePath([ [0, 0], [0, 10]]);

    // generating a random angle for rotation
    // note: rotation in Illustrator is counter-clockwise
    ray.rotation = Math.round(Math.random() * 360);
    // applying rotation to the path, using its bottom as the origin point
    ray.rotate(ray.rotation, true, true, true, true, Transformation.BOTTOM);

    // moving the path away from the center of the document by "displacement" amount
    displacement = 10 + Math.random() * 10;
    // calculating x and y coordinates from "displacement"
    // (which is basically a hypotenuse)
    dx =   displacement * Math.sin( (180 + ray.rotation) * Math.PI / 180 );
    dy = - displacement * Math.cos( (180 + ray.rotation) * Math.PI / 180 );
    // translating the path
    ray.translate(dx, dy);
}

Puoi quindi salvarlo come "somefile.js" ed eseguirlo da File-> Script-> Altro script ... O incollarlo nel toolkit ExtendScript ed eseguirlo da lì.


Non ci ho mai pensato, evviva.
Sophistifunk,

2

Trovo che utilizzare un programma basato su vettori tecnici sia il migliore.

Illustrator e AutoCAD sono aperti contemporaneamente e posso copiare linee vettoriali di clip in Illustrator. Se sai come utilizzare entrambi, puoi volare attraverso il lavoro di progettazione geometrica.


0

Il modo più semplice che ho trovato:

  1. Con lo strumento di selezione (icona freccia nera o Vtastiera), seleziona la cosa che vuoi mettere in ordine.

  2. Fai clic sullo strumento di rotazione (icona della freccia rotante o Rsulla tastiera), tieni premuto Alte seleziona il centro di rotazione.

  3. Apparirà una finestra pop-up. Inserisci l'angolo di rotazione (esempio: se vuoi che tre elementi si dispongano in un cerchio, quindi dividi 360 per tre). Fai clic su Copia .

  4. Noterai che è apparsa solo una delle cose. Fai clic su Ctrl+ Dper duplicare l'oggetto con il numero di copie che desideri.

Spero che questo abbia aiutato!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.