La meilleure façon de créer un tableau d'objets dans Illustrator?

18

J'ai souvent besoin de créer un tableau d'objets, soit en ligne droite, tourné autour d'un point central, ou incliné le long d'un chemin. En ce moment, j'utilise toutes sortes de façons différentes et sans aucun doute stupides de le faire, généralement une à la fois avec un peu de mathématique et la palette de transformation - Et je sais que c'est la façon idiote de le faire. Quelqu'un peut-il m'indiquer la bonne façon ou un plugin si ce n'est pas possible dans Illustrator?

Sophistifunk
la source
n'est-ce pas une question pour StackOverFlow?
rzlines
Hrm ... Je ne pense pas que ces questions s'inscrivent vraiment dans le cadre de SuperUser, car il s'agit plutôt d'une question arty et photoshoppy.
Josh Hunt
2
Je pense que c'est ok - c'est une question sur les "logiciels informatiques" selon la FAQ, pas très différente de poser des questions sur les astuces Excel ou le montage vidéo.
dsolimano
1
grrrr. un de ces jours, j'apprendrai à lire la question avant de voter pour clore. non, n'envoyez pas ceci à stackoverflow ....
quack quixote

Réponses:

17

Allez dans Effets -> Distorsion / Trasnform -> Transformation ... Ajoutez le nombre de copies que vous voulez puis jouez avec les commandes du tableau

Seth K.
la source
Cela ne fera pas de cartographie le long d'une courbe par son apparence, mais c'est assez utile, bravo :)
Sophistifunk
7

Il y a plusieurs façons d'y parvenir ...

  • La méthode la plus rapide consiste à traduire, mettre à l'échelle ou faire pivoter un objet tout en le dupliquant. Pour dupliquer un objet dans Windows, maintenez enfoncée la touche «alt» *. La transformation et la duplication peuvent ensuite être répétées en appuyant sur CTRL + D.

  • Pour plus de précision, sélectionnez un outil de transformation dans la boîte à outils et appuyez sur Entrée. Une boîte de dialogue devrait alors apparaître, vous permettant de saisir des valeurs numériques, et possède un bouton «copier». Encore une fois, une fois le dialogue fermé, vous pouvez appuyer sur CTRL + D pour répéter.

  • L'outil de fusion peut «déplacer» des objets, qui a également une option pour faire pivoter des objets pour qu'ils correspondent à un chemin.

  • La palette «Actions» peut enregistrer et lire plusieurs transformations.

  • Illustrator prend en charge un certain nombre de langues pour l'écriture de scripts, ce qui offre la solution la plus flexible mais prend généralement plus de temps à apprendre et à configurer.

* Les combinaisons de touches Mac peuvent différer légèrement.

AffineMesh
la source
Transformer fonctionne pour les cas simples, mais vous ne pouvez pas faire pivoter un point personnalisé à l'aide des boîtes de dialogue de transformation (pour autant que je sache) et cela ne sert à rien lorsque vous souhaitez que les nouveaux objets suivent un chemin. J'examinerai cependant l'outil Mélange, applaudissements.
Sophistifunk
2
Je suppose que tu as raison. Il est possible de définir visuellement le point de rotation en maintenant la touche ALT enfoncée, puis en cliquant. La boîte de dialogue de rotation apparaît alors, vous permettant de spécifier l'angle de rotation.
AffineMesh
2

Vous pouvez également utiliser des scripts. Par exemple, voici comment vous pouvez créer 20 éléments de chemin avec une rotation aléatoire et une position à partir du centre.

// 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);
}

Vous pouvez ensuite l'enregistrer sous "somefile.js" et l'exécuter par Fichier-> Scripts-> Autre script ... Ou le coller dans la boîte à outils ExtendScript et l'exécuter à partir de là.

Vitaly
la source
Jamais pensé à ça, bravo.
Sophistifunk
2

Je trouve que l'utilisation de programmes basés sur un vecteur technique est la meilleure.

J'ai Illustrator et AutoCAD ouverts en même temps et je peux copier des lignes vectorielles de clip dans Illustrator. Si vous savez comment utiliser les deux, vous pouvez parcourir les travaux de conception géométrique.

monty
la source
0

Le moyen le plus simple que j'ai trouvé:

  1. Avec l' outil de sélection (icône de flèche noire ou Vclavier), sélectionnez l'élément que vous souhaitez mettre en réseau.

  2. Cliquez sur l' outil de rotation (icône de flèche rotative ou Rclavier), maintenez Altet sélectionnez le centre de rotation.

  3. Une boîte de dialogue apparaîtra. Entrez l'angle de rotation (exemple: si vous voulez que trois des éléments soient disposés en cercle, divisez 360 par trois). Cliquez sur Copier .

  4. Vous remarquerez qu'une seule des choses est apparue. Cliquez sur Ctrl+ Dpour dupliquer la chose avec le nombre de copies souhaité.

J'espère que cela a aidé!

Jjjj
la source