Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It's 100% free, no registration required.

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 have ten cubes selected. I would like to change their rotation using numeric input, using the edit boxes on the panel that opens when you press N. However, only one cube's parameter is changed.

Same is true for location, scale, location/rotation/scale lock, etc.

Why is the change by the numeric entry not being set on each selected objects? And how to achieve my intended result?

share|improve this question

Blender will only affect the currently selected or the last selected object, you cannot mass transform objects like that by default using the transform panel in the Toolshelf. If you look in the panel you will see that you are operating only on one object, the one that shows under Item.

enter image description here

However, there are several ways to do this:

  1. You can just set the pivot point to Individual Origins and you can transform multiple objects at once by selecting them all and using GSR to rotate, scale or move respectively. Provided the objects all have their centers correct this should work properly. It's not exactly numeric but you can still transform in units by choosing the axes and typing the precise number after.

    enter image description here

  2. Another way is to use repeat last on the other objects by pressing ShiftR after transforming an object. This only works for one action, the last performed one so make a transform you want on one object, select the other objects one by one and run Repeat Last.

  3. You could also use an Array modifier. You can transform the initial object any way you wish and have the others update and the modifier also has position offsets.

    enter image description here

share|improve this answer

The Transform in the N panel only reflects the active object. If you want to set the value to all selected objects, you can also try the following:

  1. Select those objects;
  2. Setting the value as you want;
  3. Keep those objects selected, right click on the value input field, select "Copy to Selected".

enter image description here

share|improve this answer
    
Is there any way to apply only one value to all the selected objects? For example, only the x rotation and not the y or z? – HowToBlend Apr 5 at 1:53
    
@HowToBlend wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75/… Here is a Multi-Selection Buttons feature newer than this answer. Though it might not meet your needs, it is worthy checking. I cannot find an easy solution for that. :( Maybe devs can. A good way is to answer a new answer to draw more attention. Good luck. – Leon Cheung Apr 5 at 4:01
    
Thanks. I might try and bring it up on rightclickselect.com but I'm not sure how much demand there is for it. In the meantime I've got around it by assigning keyframes to the properties I don't want to change, then copy to selected will only apply to those which are not keyed. Except, that has obvious limits. – HowToBlend Apr 5 at 4:53
    
@HowToBlend Just talk about if you want to align multiple things frequently: You may want to look at the Animation Nodes addon, I call it "Blender LEGO", because you can create some useful "tools" by playing with it. e.g. For your specific question, try this. – Leon Cheung Apr 6 at 12:54
    
@HowToBlend Thanks to Bastien Montagne, now we have Copy Single to Selected feature in master trunk now, you can try it by downloading the latest daily build. Bastien certainly deserve our tokens there. :) – Leon Cheung Apr 16 at 11:00

Your Answer

 
discard

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.