วิธีที่ดีที่สุดในการสร้างอาร์เรย์ของวัตถุใน Illustrator


18

ฉันมักจะพบว่าตัวเองต้องการสร้างอาร์เรย์ของวัตถุไม่ว่าจะเป็นเส้นตรงหมุนรอบจุดศูนย์กลางหรือทำมุมตามเส้นทาง ในขณะนี้ฉันใช้วิธีที่แตกต่างและไม่ต้องสงสัยเลยที่จะทำแบบนี้โดยทั่วไปจะมีทีละน้อยที่มี head-math และการแปลง palette - และฉันรู้ว่ามันเป็นวิธีที่โง่ ใครช่วยชี้ให้ฉันในวิธีที่ถูกต้องหรือปลั๊กอินถ้ามันเป็นไปไม่ได้ใน Illustrator?


ไม่ใช่คำถามนี้สำหรับ StackOverFlow ใช่ไหม
rzlines

อืม ... ฉันไม่คิดว่าคำถามนี้เหมาะกับขอบเขตของ SuperUser มากนักเพราะมันเป็นคำถามที่ค่อนข้างมีสไตล์
Josh Hunt

2
ฉันคิดว่ามันโอเค - เป็นคำถามเกี่ยวกับ "ซอฟต์แวร์คอมพิวเตอร์" ตามคำถามที่พบบ่อยไม่ต่างจากถามเกี่ยวกับเทคนิค excel หรือการตัดต่อวิดีโอ
dsolimano

1
Grrrr สักวันหนึ่งฉันจะเรียนรู้ที่จะอ่านคำถามก่อนลงคะแนนให้ปิด ไม่อย่าส่งสิ่งนี้ไปยังส
แต็คโอเวอร์โฟลว์

คำตอบ:


17

ไปที่เอฟเฟกต์ -> Distort / Trasnform -> Transform ... เพิ่มจำนวนสำเนาที่คุณต้องการจากนั้นเล่นกับตัวควบคุมอาร์เรย์


สิ่งนี้จะไม่ทำการแมปตามเส้นโค้งโดยดูจากมัน แต่มันก็มีประโยชน์ทีเดียวไชโย :)
Sophistifunk

7

มีสองสามวิธีในการบรรลุเป้าหมายนี้ ...

  • วิธีที่เร็วที่สุดคือการแปลขยายหรือหมุนวัตถุในขณะที่ทำซ้ำ หากต้องการทำสำเนาวัตถุใน Windows ให้กดปุ่ม 'alt' ค้างไว้ การแปลงและการทำซ้ำนั้นสามารถทำซ้ำได้โดยการกด CTRL + D

  • เพื่อความแม่นยำยิ่งขึ้นเลือกเครื่องมือการแปลงจากกล่องเครื่องมือและกด Enter บทสนทนาจะปรากฏขึ้นเพื่อให้คุณป้อนค่าตัวเลขและมีปุ่ม 'คัดลอก' อีกครั้งเมื่อปิดกล่องโต้ตอบคุณสามารถกด CTRL + D เพื่อทำซ้ำ

  • เครื่องมือผสมผสานสามารถ 'ทำตามขั้นตอน' วัตถุซึ่งมีตัวเลือกสำหรับการหมุนวัตถุให้ตรงกับเส้นทาง

  • จานสี 'การกระทำ' สามารถบันทึกและเล่นการแปลงหลายแบบได้

  • Illustrator รองรับหลายภาษาสำหรับการเขียนสคริปต์และนี่เป็นวิธีแก้ปัญหาที่ยืดหยุ่นที่สุด แต่โดยทั่วไปจะใช้เวลานานกว่าในการเรียนรู้และตั้งค่า

* การผสมคีย์ Mac อาจแตกต่างกันเล็กน้อย


การแปลงใช้งานได้ง่าย แต่คุณไม่สามารถหมุนรอบจุดที่กำหนดเองโดยใช้กล่องโต้ตอบการแปลงใด ๆ (เท่าที่ฉันรู้) และจะไม่มีประโยชน์เลยเมื่อคุณต้องการให้วัตถุใหม่ไปตามเส้นทาง ฉันจะดูเครื่องมือ Blend แล้วไชโย
Sophistifunk

2
ฉันสงสัยว่าคุณพูดถูก เป็นไปได้ที่จะกำหนดจุดหมุนด้วยสายตาโดยกดปุ่ม ALT ค้างไว้จากนั้นคลิก กล่องโต้ตอบการหมุนจะปรากฏขึ้นทำให้คุณสามารถระบุมุมการหมุน
AffineMesh

2

คุณยังสามารถใช้สคริปต์ ตัวอย่างเช่นนี่คือวิธีที่คุณสามารถสร้างรายการพา ธ 20 รายการด้วยการหมุนแบบสุ่มและตำแหน่งจากกึ่งกลาง

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

จากนั้นคุณสามารถบันทึกสิ่งนี้เป็น "somefile.js" และดำเนินการโดยไฟล์ -> สคริปต์ -> สคริปต์อื่น ๆ ... หรือวางลงในชุดเครื่องมือ ExtendScript และเรียกใช้จากที่นั่น


ไม่เคยคิดถึงเรื่องนั้นเลย
Sophistifunk

2

ฉันพบว่าการใช้โปรแกรมที่ใช้เวกเตอร์ทางเทคนิคเป็นสิ่งที่ดีที่สุด

ฉันเปิด Illustrator และ AutoCAD ในเวลาเดียวกันและสามารถคัดลอกเส้นคลิปเวกเตอร์ไปยัง Illustrator ได้ หากคุณรู้วิธีใช้ทั้งสองอย่างคุณสามารถบินผ่านงานออกแบบทางเรขาคณิต


0

วิธีที่ง่ายที่สุดที่ฉันค้นพบ:

  1. ด้วยเครื่องมือเลือก (ไอคอนลูกศรสีดำหรือVในแป้นพิมพ์) ให้เลือกสิ่งที่คุณต้องการจัดเรียง

  2. คลิกเครื่องมือหมุน (ไอคอนลูกศรหมุนหรือRในแป้นพิมพ์) กดค้างไว้Altและเลือกศูนย์กลางการหมุน

  3. ช่องป๊อปอัปจะปรากฏขึ้น ป้อนมุมของการหมุน (ตัวอย่าง: หากคุณต้องการสามสิ่งในอาร์เรย์ในวงกลมแล้วหาร 360 สาม) คลิกคัดลอก

  4. คุณจะสังเกตเห็นว่ามีสิ่งหนึ่งที่ปรากฏ คลิกCtrl+ Dเพื่อทำสำเนาสิ่งที่มีจำนวนสำเนาที่คุณต้องการ

หวังว่านี่จะช่วยได้!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.