आप स्क्रिप्टिंग का भी उपयोग कर सकते हैं। उदाहरण के लिए, यह है कि आप केंद्र से यादृच्छिक रोटेशन और स्थिति के साथ 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" के रूप में सहेज सकते हैं और फ़ाइल-> लिपियों-> अन्य स्क्रिप्ट द्वारा निष्पादित कर सकते हैं ... या इसे एक्सटेंडस्क्रिप्ट टूलकिट में पेस्ट करें और इसे वहां से चलाएं।