Graphic Design Stack Exchange is a question and answer site for Graphic Design professionals, students, and enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am trying to create something i like to call pseudo rotation in space. Given multiple objects created in illustrator, each representing the same thing (e.g. a triangle) of different sizes arranged into a circle (so that some of them seem more distant than the others, I would like to "rotate" them i.e resize and move each of them so that it seems as if they were rotating. I tried doing this the hard way i.e. moving each object manually, which seems to be taking a long time. Is there any way to automate or speed up the process? Thanks.

share|improve this question
up vote 0 down vote accepted

You can do this using the Parenting feature and Expressions.

Step 1: Make a null object the parent to your layers, Layers > New > Null Object, by dragging the pick whip to the null object or selecting the null object from the parent drop down on other layers. This allows you to perform transforms on an invisible object for others to mimic.

enter image description here

Step 2: Add an expression to the transform property you wish to link with the null object.

Example: Click rotation of Layer 1 and from the top menu - Animation > Add Expression.

enter image description here

The expression you should use is parent.transform.rotation

That's it: Now when you change the rotation value of the null object, any layer that the null object is the parent of will also rotate with the same values.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.