# Align an object to a specific face

I usually face this problem when I cut objects to make them printable in my 3D printer. As you may know, you need your object to have a nice base to be printed.

So I usually use bisect to cut an object to different pieces. As in this example:

and I need to rotate the top part to have a face as bottom:

I'll share my workflow in an answer, but I'm asking for a simpler solution, if there were any.

-

So this is my workflow:

First select the face you want to be the ground of the object, and create a custom Transform Ortientation from the N panel:

Then select the new orientation (and the object center as the face center)

Now add an emtpy, just in the object center, and align it to my custom orientation.

Now parent the object to the empty, clear the empty rotation, and clear the object's parent keeping transformation.

Finally rotate the piece 180º, and you have the face as the ground.

-

You can use vertex snapping to achieve this effect.

Note before we begin: You can activate snapping by holding down Ctrl

1. Enable vertex snapping

2. Select all the vertices along the edge of the cut face, then with the pivot point set to anything except active element, press Shift S > Cursor to selected

3. Set the origin of the mesh to the 3D cursor(ShiftCtrlAltC>Origin to 3D cursor) If you don't want to move the origin, set the pivit point to 3D cursor.
4. Add a plane in object mode. we will align the mesh to this plane.
5. Now with the mesh selected, hit R, (lock rotation to the axis of the cut mesh). With snapping turned on, move your cursor over one of the vertices on the plane.

Gif Demo:

Edit: This will work on multiple axis, first perform the snap on the X then the Y. I will note that it is incredibly difficult to get the snapping right. The best technique is to do the rotation in edit mode with snapping set to active.

-
Exactly, you can rotate the mesh using snapping. I will add a .gif demonstrating this to the post in a second. – GiantCowFilms Jul 21 '14 at 19:14
@David, no worries :). Getting snaps like that to work requires quite a bit of practice(I use snapping a lot). – GiantCowFilms Jul 21 '14 at 22:13
Nice one. But as you say, it seems it only works if you cut the object in one of the main views. – DavidGasku Jul 21 '14 at 22:22

Although developed in a fork there is a tool that simplifies this requirement.

It works over selected data, in ob and editmode, and developed as a new transform tool. It's not and addon. You must specify 1, 2, or 3 points as origin (using snap tool most times), and then the same number of points as destiny. First point is a translation. With the second point it performs and axis match, and with the 3rd point a plane match (rotating over the axis defined).

The project also allows to move the view during transform, which is also great.

https://vimeo.com/161994522

http://www.mechanicalblender.org/features/match-tool.html

-
Welcome to the site :) Is it possible you could add a short summary of the linked video, describing how to use the feature? We like answers to be able to stand on their own if linked content becomes unavailable in the future. Thanks – gandalf3 Apr 25 at 5:40