Cách tốt nhất để tạo một mảng các đối tượng trong Illustrator?


18

Tôi thường thấy mình cần phải tạo ra một mảng các đối tượng, theo một đường thẳng, xoay quanh một điểm trung tâm hoặc nằm dọc theo một con đường. Hiện tại tôi đang sử dụng tất cả các cách ngu ngốc khác nhau và không nghi ngờ gì để làm điều đó, thường là một cách với một chút toán học và bảng màu biến đổi - Và tôi biết đó là cách ngu ngốc để làm điều đó. Bất cứ ai cũng có thể chỉ cho tôi cách chính xác hoặc một plugin nếu điều đó không thể thực hiện được trong Illustrator?


Đây không phải là một câu hỏi cho StackOverFlow?
rzlines

Hrm ... Tôi không nghĩ rằng câu hỏi này thực sự phù hợp với phạm vi của SuperUser, vì nó giống như một câu hỏi kiểu photoshop, phong phú.
Josh Hunt

2
Tôi nghĩ rằng nó ổn - đó là một câu hỏi về "phần mềm máy tính" theo faq, không khác nhiều so với hỏi về thủ thuật excel hoặc chỉnh sửa video.
DSolimano

1
grrrr. một trong những ngày này tôi sẽ học cách đọc câu hỏi trước khi bỏ phiếu để đóng. không, đừng gửi cái này đến stackoverflow ....
quack quixote

Câu trả lời:


17

Chuyển đến Effects -> Distort / Trasnform -> Transform ... Thêm số lượng bản sao bạn muốn sau đó chơi với các điều khiển mảng


Điều này sẽ không được lập bản đồ dọc theo một đường cong bởi vẻ ngoài của nó, nhưng nó khá hữu ích, chúc mừng :)
Sophistifunk

7

Có một vài cách để đạt được điều này ...

  • Phương pháp nhanh nhất là dịch, chia tỷ lệ hoặc xoay đối tượng trong khi sao chép nó. Để sao chép một đối tượng trong Windows, giữ phím 'alt' *. Chuyển đổi và sao chép sau đó có thể được lặp lại bằng cách nhấn CTRL + D.

  • Để có độ chính xác cao hơn, chọn một công cụ chuyển đổi từ hộp công cụ và nhấn enter. Sau đó, một cuộc hội thoại sẽ xuất hiện, cho phép bạn nhập các giá trị số và có nút 'sao chép'. Một lần nữa, khi cuộc hội thoại đã kết thúc, bạn có thể nhấn CTRL + D để lặp lại.

  • Công cụ Blend có thể 'bước' các đối tượng, cũng có một tùy chọn cho các đối tượng xoay để khớp với một đường dẫn.

  • Bảng màu 'Hành động' có thể ghi và phát lại nhiều biến đổi.

  • Illustrator hỗ trợ một số ngôn ngữ để viết kịch bản và điều này cung cấp giải pháp linh hoạt nhất nhưng thường tốn nhiều thời gian hơn để học và thiết lập.

* Tổ hợp phím Mac có thể hơi khác nhau.


Biến đổi hoạt động cho các trường hợp đơn giản, nhưng bạn không thể xoay quanh một điểm tùy chỉnh bằng cách sử dụng bất kỳ hộp thoại chuyển đổi nào (theo như tôi biết) và hoàn toàn không sử dụng khi bạn muốn các đối tượng mới đi theo một đường dẫn. Tôi sẽ xem xét công cụ Blend, chúc mừng.
Sophistifunk

2
Tôi nghi ngờ bạn đúng. Có thể đặt điểm xoay một cách trực quan bằng cách giữ phím ALT, sau đó nhấp. Đối thoại xoay sau đó sẽ xuất hiện, cho phép bạn chỉ định góc xoay.
AffineMesh

2

Bạn cũng có thể sử dụng kịch bản. Ví dụ, đây là cách bạn có thể tạo 20 mục đường dẫn với vị trí xoay và vị trí ngẫu nhiên từ giữa.

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

Sau đó, bạn có thể lưu tệp này dưới dạng "somefile.js" và thực thi bằng Tệp-> Tập lệnh-> Tập lệnh khác ... Hoặc dán nó vào bộ công cụ ExtendScript và chạy nó từ đó.


Không bao giờ nghĩ về điều đó, chúc mừng.
Sophistifunk

2

Tôi thấy sử dụng một chương trình dựa trên vector kỹ thuật là tốt nhất.

Tôi có Illustrator và AutoCAD mở cùng một lúc và có thể sao chép các dòng vector clip vào Illustrator. Nếu bạn biết cách sử dụng cả hai, bạn có thể bay qua công việc thiết kế hình học.


0

Cách dễ nhất tôi tìm thấy:

  1. Với công cụ chọn (biểu tượng mũi tên đen hoặc Vtrong bàn phím), chọn điều bạn muốn mảng.

  2. Nhấp vào công cụ xoay (biểu tượng mũi tên xoay hoặc Rtrong bàn phím), giữ Altvà chọn tâm xoay.

  3. Hộp bật lên sẽ xuất hiện. Nhập góc xoay (ví dụ: nếu bạn muốn ba trong số các mảng sắp xếp thành một vòng tròn, sau đó chia 360 cho ba). Nhấp vào Sao chép .

  4. Bạn sẽ nhận thấy rằng chỉ một trong những điều xuất hiện. Nhấp vào Ctrl+ Dđể nhân đôi thứ với số lượng bản sao bạn muốn.

Hy vọng điều này sẽ giúp!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.