Beste Weg, um ein Array von Objekten in Illustrator zu erstellen?

18

Oft muss ich eine Reihe von Objekten erstellen, entweder auf einer geraden Linie, um einen Mittelpunkt gedreht oder entlang eines Pfades abgewinkelt. Im Moment benutze ich alle möglichen und zweifellos dummen Methoden, normalerweise eine nach der anderen mit ein wenig Kopf-Mathematik und der Transformationspalette. Und ich weiß, dass es die dumme Art ist, das zu tun. Kann mich jemand auf den richtigen Weg oder auf ein Plugin hinweisen, wenn dies in Illustrator nicht möglich ist?

Sophistifunk
quelle
Ist das nicht eine Frage für StackOverFlow?
rzlines
Hrm ... Ich denke nicht, dass diese Fragen wirklich in den Anwendungsbereich von SuperUser passen, da es sich eher um eine kunstvolle, fotosüchtige Frage handelt.
Josh Hunt
2
Ich denke, es ist in Ordnung - es ist eine Frage zu "Computer-Software" gemäß der FAQ, die sich nicht wesentlich von der Frage nach Excel-Tricks oder Videobearbeitung unterscheidet.
Dsolimano
1
grrrr. Eines Tages werde ich lernen, die Frage zu lesen, bevor ich abschließe. Nein, senden Sie dies nicht an stackoverflow ....
Quack Quixote

Antworten:

17

Gehen Sie zu Effekte -> Verzerren / Transformieren -> Transformieren ... Fügen Sie die Anzahl der Kopien hinzu, die Sie möchten, und spielen Sie dann mit den Array-Steuerelementen

Seth K.
quelle
Das Mappen entlang einer Kurve ist anscheinend nicht möglich, aber es ist ziemlich nützlich, Prost :)
Sophistifunk
7

Es gibt einige Möglichkeiten, dies zu erreichen ...

  • Am schnellsten können Sie ein Objekt verschieben, skalieren oder drehen, während Sie es duplizieren. Um ein Objekt in Windows zu duplizieren, halten Sie die Alt-Taste * gedrückt. Die Transformation und das Duplizieren können dann durch Drücken von STRG + D wiederholt werden.

  • Wählen Sie zur Erhöhung der Genauigkeit ein Transformationswerkzeug aus der Toolbox aus und drücken Sie die Eingabetaste. Daraufhin sollte ein Dialogfeld angezeigt werden, in dem Sie numerische Werte eingeben können, und das eine Schaltfläche zum Kopieren enthält. Sobald der Dialog geschlossen ist, können Sie die Tastenkombination STRG + D erneut drücken, um den Vorgang zu wiederholen.

  • Mit dem Überblendungswerkzeug können Objekte schrittweise verschoben werden. Außerdem besteht die Möglichkeit, Objekte so zu drehen, dass sie einem Pfad entsprechen.

  • Die Palette "Aktionen" kann mehrere Transformationen aufzeichnen und wiedergeben.

  • Illustrator unterstützt eine Reihe von Skriptsprachen. Dies bietet die flexibelste Lösung, ist jedoch in der Regel zeitaufwendiger beim Erlernen und Einrichten.

* Mac-Tastenkombinationen können geringfügig abweichen.

AffineMesh
quelle
Transformieren funktioniert in einfachen Fällen, aber Sie können mit den Transformationsdialogen (soweit ich weiß) nicht um einen benutzerdefinierten Punkt drehen, und es ist überhaupt nicht sinnvoll, wenn die neuen Objekte einem Pfad folgen sollen. Ich werde mich allerdings um das Füllwerkzeug kümmern, Prost.
Sophistifunk
2
Ich vermute, du hast recht. Sie können den Drehpunkt visuell einstellen, indem Sie die ALT-Taste gedrückt halten und dann auf klicken. Daraufhin wird der Rotationsdialog angezeigt, in dem Sie den Rotationswinkel angeben können.
AffineMesh
2

Sie können auch Skripte verwenden. Auf diese Weise können Sie beispielsweise 20 Pfadelemente mit zufälliger Drehung und Position von der Mitte aus erstellen.

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

Sie können dies dann als "somefile.js" speichern und über Datei-> Skripte-> Anderes Skript ausführen. Oder Sie fügen es in das ExtendScript-Toolkit ein und führen es von dort aus.

Vitaly
quelle
Daran habe ich nie gedacht, Prost.
Sophistifunk
2

Ich finde es am besten, technische vektorbasierte Programme zu verwenden.

Ich habe Illustrator und AutoCAD gleichzeitig geöffnet und kann Clip-Vektorlinien in Illustrator kopieren. Wenn Sie wissen, wie man beides benutzt, können Sie durch geometrische Konstruktionsarbeiten fliegen.

monty
quelle
0

Am einfachsten fand ich:

  1. Wählen Sie mit dem Auswahlwerkzeug (schwarzes Pfeilsymbol oder Vin der Tastatur) das Element aus, das Sie anordnen möchten.

  2. Klicken Sie auf das Drehwerkzeug ( Drehrichtungspfeil oder RTastatur), halten Sie die Maustaste gedrücktAlt und wählen Sie den Drehmittelpunkt aus.

  3. Es erscheint ein Popup-Fenster. Geben Sie den Drehwinkel ein (Beispiel: Wenn Sie möchten, dass drei der Objekte in einem Kreis angeordnet werden, teilen Sie 360 ​​durch drei). Klicken Sie auf Kopieren .

  4. Sie werden feststellen, dass nur eines der Dinge aufgetaucht ist. Klicken Sie auf Ctrl+ D, um das Objekt mit der Anzahl der gewünschten Kopien zu duplizieren.

Hoffe das hat geholfen!

Jjjj
quelle