I want to use the grid as an imaginary floor.

Is there a mathematical operation to make sure that no matter the length of the object that the bottom of the object is always touching the grid?

Apparently the grid is on 0,0,0 xyz coordinates. If I place my object on the same coordinates it just slashes my object in half. I don't want that. I want the bottom to be on that coordinate.

enter image description here

HA HA! I was going ask this but I think I'm on to it.

What I did is I've gone to edit mode, chose to only select vertex points, selected a bottom vertex point. Copied the Z axis location which was -3.22222 then, I've chosen to select the whole object with A, and just turned that - into a + for the z axis of the whole object and voila we've got a winner.

Someone tell me if this is the correct way or if there's a different way.


There are different ways. If your object has a bottom face that is supposed to touch the plane on z = 0, you select that face in edit mode, call shift+s, cursor to selection. Then switch to object mode and change your object's origin by selecting origin to 3D cursor, as shown here:

enter image description here

Then, still in object mode, you can move your object to z = 0 by entering the value directly into the coordinates box.

enter image description here

  • $\begingroup$ hold up, don't I need to calculate where to place my 3d cursor? that would still requiere me to do the same steps I actually did originally in my post just to find out the exact coordinates where to place the object? I don't get this way :S $\endgroup$ – Pf22 Jun 22 '19 at 13:02
  • $\begingroup$ You don't. When you select the face, do cursor to selection, it positions itself at the center of the face. Now I'm assuming your face has no z dimension which seems to be the case in your example. In the way I'm describing the 3D cursor is there only to change the origin point of your object. Once it's done, your object is all above the origin, so you can position it (position its origin really) at z = 0. $\endgroup$ – Kiskit Jun 22 '19 at 13:10
  • $\begingroup$ Huh, I don't think I understood a thing lol. But if you agree that the way I did it is correct then I'll keep doing it like that $\endgroup$ – Pf22 Jun 23 '19 at 13:21
  • $\begingroup$ I didn't really agree :). It's about what works anyway, so your method is probably fine, although you have to calculate stuff, which sometimes is difficult. $\endgroup$ – Kiskit Jun 23 '19 at 14:34
  • $\begingroup$ Alright lol, I'll deal with numbers since I can't understand blender terminology. Thanks for the help :) $\endgroup$ – Pf22 Jun 23 '19 at 15:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.