2
$\begingroup$

Is there a way to replace one object position to another object position? and automatically match the scale? Any sort of addon or there is a way to do it? For example, I have a basic chair obj in the scene, however I downloaded a better chair, so I import the obj to the scene, is there a way I can just replace the downloaded chair obj to the basic obj with matching the scale and position?

$\endgroup$
1
  • $\begingroup$ There is a possibility to override, discussed i.a. on Blender artists, but I know nothing about actual overwriting Guess it's not possible. $\endgroup$ Dec 2, 2019 at 19:17

2 Answers 2

11
$\begingroup$

If the objects are all of the same type (mesh, curve, empty, etc) you can use the make links menu.

Select all objects you want to replace, then Shift-Select the "master object" you want to replace with making sure it remains as Active Object (notice the brighter orange outline around it).

Then press Ctrl + L Make links > Object Data.

You can also access it from the Object > Make Links > Object Data menu in the 3DView header.

If objects are empties with duplicated collections use the Make Links > Instance Collection option instead.

enter image description here

$\endgroup$
6
  • $\begingroup$ Can you do this with collection instances? I have tons of proxy objects with various sizes, positions, and rotations that I would like replaced by my collection instance. $\endgroup$ Mar 16, 2020 at 3:11
  • $\begingroup$ @CobyRandal Yes, you have to convert objects into empties, then link duplicates on the empties. See Workaround#2 $\endgroup$ Mar 16, 2020 at 11:03
  • $\begingroup$ I enjoyed your insights into the features lacking for CAD stuff in Blender and the custom snapping mesh is a good idea. Now I am looking for a Python script to convert my objects to empties, OR at least place empties inside my objects and make the objects the parents of the empties. Thanks! $\endgroup$ Mar 16, 2020 at 21:41
  • $\begingroup$ I just replaced 383 Turbosquid model instances I ran through a rigid body sim with an original model. Thank you! $\endgroup$ Aug 6, 2020 at 9:19
  • $\begingroup$ This didn't work when I tried to replace an Empty with a mesh object. $\endgroup$
    – RVL
    May 27, 2022 at 10:25
3
$\begingroup$

Another solution would be to copy Location and Scale values.
Assuming your objects have similar the proportions.

First, select your target object.
Second, select your source object.
Then click right mouse button and Copy all to selected.

enter image description here

$\endgroup$

You must log in to answer this question.

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