Skip to content

Instantly share code, notes, and snippets.

@kumo
Last active August 29, 2015 14:01
Show Gist options
  • Save kumo/86963d2992db9605fb72 to your computer and use it in GitHub Desktop.
Save kumo/86963d2992db9605fb72 to your computer and use it in GitHub Desktop.
Fill an art board with a duplicated and rotated item
var currentArtboard = selection[0].parentArtboard;
log(currentArtboard);
var layer = selection[0];
var layerWidth = [[layer frame] width];
var layerHeight = [[layer frame] height];
var frame = [layer frame];
var parent = [layer parentGroup];
log(frame);
log(parent);
var artboardWidth = [[parent frame] width];
var artboardHeight = [[parent frame] height];
log(artboardWidth);
log(artboardHeight);
for (var i=0; i<300; i++) {
var clone = [layer duplicate];
var frame2 = [clone frame];
[frame2 setX: Math.random() * (artboardWidth + layerWidth) - layerWidth];
[frame2 setY: Math.random() * (artboardHeight + layerHeight) - layerHeight];
[clone setRotation:Math.random() * 360];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment