I have a piano keyboard, so there are 88 individual keys. Unfortunately, I left the origins in the centers of each key. As a result, I can't rotate them properly. I could go through each one and manually correct each key, but that would be a huge pain. Is there a way to set them all at once? (I only need to move the x location on each key, in case that makes a difference).


3 Answers 3


you could use the same technique as above but instead of doing it to each key individually you could use the Multi Edit addon and shift the geometry of your keys then counter the movement in object mode.

Also back up your scene before you try the addon (still in Alpha stage) just to be safe.

  1. Select all your piano keys.
  2. Set your 3D cursor to the location where you want your point of rotation.
  3. Object -> Transform -> Origin To 3D Cursor

That will set the origin for all the piano keys at once.

  • 1
    $\begingroup$ I guess what I really wanted was a way to just shift the origins up along the X-axis. I don't want them all to be in the same exact spot. I went ahead and did it manually anyway, so it's kind of a moot point now. $\endgroup$
    – jemtan990
    Commented Aug 20, 2014 at 8:49
  • $\begingroup$ To get all origins in a position other than centre of geometry you would need to do each manually or use a script. $\endgroup$
    – sambler
    Commented Aug 21, 2014 at 4:35

You can also move the objects in object mode, then counter the movement in edit mode, This probably won't be less work, but I'm adding this for the sake of completeness.

A Gif showing the process. enter image description here


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .