0
$\begingroup$

I'm trying to build a roof with shingles.

I start with one shingle, and make 3 modifiers: 2 arrays and 1 mirror.

To reduce file size and mesh vertex I apply the modifiers, then I want to copy Object Data from the main object ( shingle ), to all the other identical objects ( object instancing ).

The problem is that it copies the location, therefore it piles them all.

When I test with simple cubes, see blend file.

The main object is the RED cube.

The array cubes are the BLUE ones.

and a new created cube is the GREY one.

It works fine when I copy Object Data from the main object, to the GREY. The grey object stays in its location.

but when I do the same thing with the BLUE objects, they pile up.

I tried to APPLY all transforms, and same thing. ( CTRL A ).

How could I "reset" the BLUE objects like if they were newly added?

I saw a similar question here but based on what I just said, there should be an easier solution.

$\endgroup$

1 Answer 1

2
$\begingroup$

If you want blue cubes to stay in their position after you link their mesh data to the gray cube, you need to reset their origin to their individual centers.

You can use that devil shortcut Ctrl+Alt+Shift+C for that.

I hope it is what you are going to achieve :)

enter image description here

Here is your .blend with this "fix" applied.

$\endgroup$
3
  • $\begingroup$ thanks a lot Jan that was exactly what I wanted to do, and it works perfectly. $\endgroup$ Commented Oct 8, 2017 at 12:54
  • $\begingroup$ I am happy I could help :) $\endgroup$ Commented Oct 8, 2017 at 13:18
  • $\begingroup$ Now I use this technique for everything ;o) $\endgroup$ Commented Oct 9, 2017 at 14:18

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.