Cara terbaik untuk membuat array objek di Illustrator?

18

Saya sering menemukan diri saya perlu membuat array objek, baik dalam garis lurus, diputar di sekitar titik pusat, atau miring di sepanjang jalan. Saat ini saya menggunakan segala macam cara bodoh yang berbeda dan tidak diragukan untuk melakukannya, biasanya satu per satu dengan sedikit matematika dan transformasi palet- Dan saya tahu itu adalah cara bodoh untuk melakukannya. Adakah yang bisa mengarahkan saya ke cara yang benar, atau ke plugin jika itu tidak mungkin di Illustrator?

Sophistifunk
sumber
bukankah ini pertanyaan untuk StackOverFlow?
rzlines
Hrm ... Saya rasa pertanyaan ini tidak cocok dengan lingkup SuperUser, karena ini lebih merupakan pertanyaan artistik, photoshoppy.
Josh Hunt
2
Saya pikir tidak apa-apa - ini pertanyaan tentang "perangkat lunak komputer" sesuai faq, tidak jauh berbeda dari bertanya tentang trik excel atau mengedit video.
dsolimano
1
grrrr suatu hari saya akan belajar membaca pertanyaan sebelum memilih untuk menutup. tidak, jangan kirim ini ke stackoverflow ....
quack quixote

Jawaban:

16

Pergi ke Efek -> Distort / Trasnform -> Transform ... Tambahkan jumlah salinan yang Anda inginkan kemudian mainkan dengan kontrol array

Seth K.
sumber
Ini tidak akan melakukan pemetaan sepanjang kurva dengan tampilannya, tapi itu cukup berguna, tepuk tangan :)
Sophistifunk
7

Ada beberapa cara untuk mencapai ini ...

  • Metode tercepat adalah menerjemahkan, skala, atau memutar objek saat menduplikasinya. Untuk menduplikasi objek di Windows, tahan tombol 'alt' *. Transformasi dan duplikasi kemudian dapat diulang dengan menekan CTRL + D.

  • Untuk presisi yang lebih besar, pilih alat transformasi dari kotak alat dan tekan enter. Dialog kemudian akan muncul, memungkinkan Anda untuk memasukkan nilai numerik, dan memiliki tombol 'salin'. Sekali lagi, setelah dialog ditutup, Anda dapat menekan CTRL + D untuk mengulang.

  • Alat Blend dapat 'langkah' objek, yang juga memiliki opsi untuk memutar objek agar sesuai dengan jalur.

  • Palet 'Aksi' dapat merekam dan memutar banyak transformasi.

  • Illustrator mendukung sejumlah bahasa untuk penulisan skrip, dan ini menawarkan solusi yang paling fleksibel tetapi umumnya lebih memakan waktu untuk belajar dan mengatur.

* Kombinasi tombol Mac mungkin sedikit berbeda.

AffineMesh
sumber
Transform berfungsi untuk kasus-kasus sederhana, tetapi Anda tidak dapat memutar titik kustom menggunakan salah satu dialog transformasi (sejauh yang saya tahu) dan tidak ada gunanya sama sekali saat Anda ingin objek baru mengikuti jalur. Saya akan melihat ke dalam alat Blend, cheers.
Sophistifunk
2
Saya curiga Anda benar. Dimungkinkan untuk mengatur titik rotasi secara visual dengan menahan tombol ALT, lalu mengklik. Dialog rotasi kemudian akan muncul, memungkinkan Anda untuk menentukan sudut rotasi.
AffineMesh
2

Anda juga dapat menggunakan skrip. Misalnya, ini adalah bagaimana Anda dapat membuat 20 item jalur dengan rotasi dan posisi acak dari pusat.

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

Anda kemudian dapat menyimpan ini sebagai "somefile.js" dan mengeksekusi dengan File-> Scripts-> Script lain ... Atau tempel ke toolkit ExtendScript dan jalankan dari sana.

Vitaly
sumber
Tidak pernah memikirkan itu, tepuk tangan.
Sophistifunk
2

Saya menemukan menggunakan program berbasis vektor teknis untuk menjadi yang terbaik.

Saya memiliki Illustrator dan AutoCAD yang terbuka secara bersamaan dan dapat menyalin garis-garis vektor klip ke Illustrator. Jika Anda tahu cara menggunakan keduanya, Anda dapat terbang melalui karya desain geometris.

monty
sumber
0

Cara termudah yang saya temukan:

  1. Dengan alat pilih (ikon panah hitam atau Vdi keyboard), pilih hal yang ingin Anda susun.

  2. Klik alat putar (ikon panah berputar atau Rdi keyboard), tahan Altdan pilih pusat rotasi.

  3. Kotak pop up akan muncul. Masukkan sudut rotasi (contoh: jika Anda ingin tiga hal tersusun dalam lingkaran, maka bagi 360 dengan tiga). Klik Salin .

  4. Anda akan melihat bahwa hanya satu hal yang muncul. Klik Ctrl+ Duntuk menduplikat hal dengan jumlah salinan yang Anda inginkan.

Semoga ini bisa membantu!

Jjjj
sumber