How to I control different objects/layers so that I can work in Local space rather than World/Global space in Illustrator?
For those who aren't familiar with the concept, let me give you an example, say I have a design that uses 3 squares, lined up next to each other.
I create three separate squares and parent them to one layer called "boxes".
I then rotate the "boxes" layer to 30 degrees to give them a slant.
I then want to increase the spacing between boxes so I select one of the individual squares to move.
By default everything uses "World" or "Global" space which means that regardless of parenting all objects move along the x and y axis of the board. This means if I use the arrow keys or try to constrain translation with shift to move the child actor it will throw itself out of alignment with the rest of the squares so that it keeps its x or y values, depending on direction.
Using Local space means that if a parent is rotated, when the child is moved it moves relative to the parent. So in this example, with a local space translation, when I constrain translate the individual square it would move along at the same 30 degree angle that the parent has been rotated so all the squares remain all in alignment.
For those who aren't familiar with the concept, let me give you an example, say I have a design that uses 3 squares, lined up next to each other.
I create three separate squares and parent them to one layer called "boxes".
I then rotate the "boxes" layer to 30 degrees to give them a slant.
I then want to increase the spacing between boxes so I select one of the individual squares to move.
By default everything uses "World" or "Global" space which means that regardless of parenting all objects move along the x and y axis of the board. This means if I use the arrow keys or try to constrain translation with shift to move the child actor it will throw itself out of alignment with the rest of the squares so that it keeps its x or y values, depending on direction.
Using Local space means that if a parent is rotated, when the child is moved it moves relative to the parent. So in this example, with a local space translation, when I constrain translate the individual square it would move along at the same 30 degree angle that the parent has been rotated so all the squares remain all in alignment.