# How to preserve measurements when manipulating an object

I’m making kitchen cabinets for a project of mine and here’s a problem I ran into: The cabinets should have spaces in between them and at the same time the measurements are supposed to be preserved from left to right. How can I do that? Without spaces

With spaces (a little bit exaggerated so I can make my point. This is an eyeballed example just to show what I mean)

In other words - There are 4 squares where the first and last edge are overlapping with the green line:

I want to resize the squares equaly with equal spaces btween them, but the overlapping to be preserved:

I know this can be solved by having a little knowledge of algebra and just tipe the number for the array, but I think there should be an easy way to achieve this in blender without having to bother with algebra too much. Using empties in combination with array and snapping is my guess. Any ideas?

• Can you set pivot points to individual origins? or will that not work. Mar 12, 2015 at 21:11
• @A Radish Thanks for responding. The thing is that the left face of the first cabinet should stay on the same spot even when the cabinet is manipulated as well as the right face on the last cabinet. Just like the images show. And when using the Array modifier this is a little tricky. Mar 12, 2015 at 21:17
• @Vladimir is the space added through scaling on one axis?if so move the origins of the side cabinets to the side faces and scale all objs to individual origins Mar 12, 2015 at 21:19
• The idea is too preserve the dimension from left to right and from top and bottom when the object is resized, which results in the spaces. No, the spaces are made with the Array modifier and applied so I can make the drawers. Mar 12, 2015 at 21:25
• You could use driver. Mar 12, 2015 at 21:28

after applying the array modifier seperate the object :

• in edit mode hit P and select seperate by loose parts
• set the origin to geometry for all objects
• for the side objects set the origin to the side faces

• scale all to induvidual origins

• Impresive! I'll try it out. One drawback is that the spaces are not equal, but I think I can get around with that somehow. Just in case, I updated the question again. Thanks for the answer :) Mar 12, 2015 at 22:42

I got it - Just by activating the snapping tool - snap to vertex, the selection can be easily snapped to the vertex of an edge by scaling it.

From this

To this