I want an object to have the same Transforms (location, rotation, and scale) as another object. How can I copy the Transforms from one object to another?
5 Answers
Select the object you wish to move
While the First object is selected, SHIFT Select the other object
Go to the transforms panel
Right click in the Location properties
Copy to selected
Note: You only need to do this for one of the axis, blender will automatically do the other axis as well
Repeat step 4 for Rotation and Scale
-
$\begingroup$ I'm using version 2.79b and the options that appear are "Copy All To Selected" and "Copy Single To Selected". As their names suggest, "Copy All" copies all X,Y,Z values at once, whereas "Copy Single" copies from just the axis you right-clicked on. That's a pretty neat feature and very useful for alignment. $\endgroup$ Commented May 17, 2020 at 13:23
-
2$\begingroup$ Applicable to 2.8x as well. "Copy All To Selected" is available. $\endgroup$– redenCommented Nov 12, 2020 at 13:09
-
-
$\begingroup$ Yo, working on 3.3, thaaaanks!!! $\endgroup$ Commented Oct 20, 2023 at 10:19
For this kind of task the Copy Attributes Menu Addon is very good. It comes with Blender.
After enabling it, simply:
- Select your object
- With Shift pressed, select the target object
- Press Ctrl+C
- Select Copy Location from the list
If needed, do the same for rotation and scale as well.
-
1$\begingroup$ The Target Object listed in the instructions is the object with the values that you want to keep and not the object to have it's values overwritten. $\endgroup$ Commented Nov 14, 2015 at 0:32
The Location, Rotation and Scale used for each object is available in the object properties and also the N panel in the 3D viewport. You can easily copy and paste each XYZ setting to get two objects lined-up, however this does not work with multiple objects (for that, see answers above). Simply hover over the value, copy CtrlC. Then hover over the next value, and paste CtrlV. You can even copy and paste all three XYZ values at once by adding the Alt key! CtrlAltC to copy all three values. CtrlAltV to paste all three values. This works in Blender 2.8+, and even in 2.79b.
The same values are also available in the Properties Sidebar in the 3DView which you can view by pressing N
Note: this will align each object based on the location of the objects Origin Point. This point may not be located where you expect and can be adjusted. See the manual on object centre
-
4$\begingroup$ Thanks! Did you know that you can also copy all three XYZ values at once by hovering, press Ctrl+Alt+C, and then select your other object and hover over the values and press Ctrl+Alt+V? This is amazing. Tested in 2.82. $\endgroup$ Commented Mar 9, 2020 at 23:16
-
$\begingroup$ @CobyRandal, thanks a lot - that is really what I was looking for. $\endgroup$– Mikl XCommented Jun 10, 2022 at 19:21
If you want the entire skelecton/bone structure copied. Select one bone in the source skelecton, then press A to slect all bones. Press CTRL+A Go to your target object and select a single bone. Press CTRL+V and the bones will be overwritten with the bones from the first object.
One more option you can try is with an addon. It was published just yesterday so I haven't had a chance to try myself, but it looks like it might fit the bill here.