How to move 4 objects symmetrically outward/inward on the same origin?

I have 4 cubes symmetrically placed at the 4 corners of a plane and I want to move them along the x/y axis outward/inward the center of the plane witch is also the origin of the 4 cubes?

Here is the Mirrored Object i would like to use:

• in Object mode you have the Manipulate Center Points option that allows you to do that but in Edit mode I don't think you have any direct way to do this operation, so I guess you'll have to find an indirect trick, like for example separating your 4 cubes in four different objects and using the Manipulate Center Points option then ctrl J to bring them back in the same object, or using the grid, or using the snap tool to snap the cubes to some vertices... Jun 24, 2019 at 6:56
• You saved my day! Is there a way to do the same on a mirrored object ? Jun 24, 2019 at 8:00
• please show some screenshots Jun 24, 2019 at 8:03
• Manipulate center point work perfectly with 4 differents objects. ![enter image description here](i.sstatic.net/QfQp5.gif) Jun 24, 2019 at 12:16
• I modified my answer to have a gif that shows this working.
– dpdp
Jul 19, 2019 at 18:19

3 Answers

Take one of the cubes symmetrically placed on the plane and mirror it on the x and y axis. Go to the mirror modifier and set the mirror object as the plane (which they will be placed on at the four corners). Now if you go into edit mode you can select the one cube and move it to one corner, and the mirrored cubes will move symmetrically to the other corners. Good luck!

• Select the objects. Right click and choose Set Origin>Origin To Geometry.
• In the pivot point menu set the pivot to Median Point and toggle Only Origins on.
• Scale the objects in the axis that you want to spread them apart.

You may want to snap the cursor to the origin location that the four objects are sharing first, and when you're done scaling the origins, right click>Set Origin>Origin To 3D Cursor to get the origins back where you have them now. Note that if the origins weren't all in the same location like they are now, you could skip the first step. Since they are currently 0 meters apart, scaling the origins has no effect since anything times zero is still zero.

• That's great but is there a way to scale them on X/Y simultaneously. So I can move them constrained by the plane not only by one axis? Jul 15, 2019 at 7:09
• Yes. S key for scale, then shift+z key to constrain to the xy plane. If you use the scale gizmo or active tool, you can drag the xy plane part of the gizmo, or shift+drag the z axis.
– dpdp
Jul 16, 2019 at 14:43

This worked for me in Blender 4.0.2

• Select all the objects
• Set the origin to gemometry for selected objects
• Set the pivot point to median point
• In Tools > Options > Transform > Affect Only Location
• Scale objects as desired (I just used default key binding S in Object Mode)