The cursor to selection command doesn't consider the normal direction of the face

gif A) The cursor to selection command doesn’t consider the normal orientation of the face.

gif B) You can use the Cursor tool with Geometry as the Orientation option to get the normal orientation of the face, but you cannot position it exactly in the center of the face because you position the cursor manually.

Do you know how to improve this problem?


gif A
cursor to selection
gif B
cursor to selection2

Yes, the Snap Cursor to Selection does not take selection orientation into account, which is a shame. What you can do is first use snapping options with “Align Rotation” enabled to snap the cursor (shift+right mouse button in default keymap moves cursor and respect current snapping options) to a face with aligning orientation, and then snap it to selected face. Cumbersome, but that’s what we have, at least for the time being.

Alternatively, you can create a custom orientation from the face, and only use cursor as a pivot. Depending on what you want to do with the cursor, I guess.

Yes, custom orientation is also a good feature.
But I want to explore more about 3D cursors because I want to use the ability to align to 3D Cursor when I create a new object.

I tried the method you gave me and found one more problem.
That means that the Z axis of the 3D Cursor aligns with the direction of the face, but the X and Y axes follow the axis of the object.
In other words, faces that are tilted outside the world axis will not align correctly in the X and Y axes.
This causes problems with the orientation of the new object as shown in the gif below.

3d cursor roll 1

The only way I found is:

  1. Select the face you want to snap in edit mode.
  2. Use Shift + 7 to align the face in the viewport direction.
  3. Click face with the 3D Cursor in the View Orientation option.
  4. Use the Cursor to Selection command to align the 3D Cursor to the center of the face.

The gif below shows the 4 steps above.
3d cursor roll 2

I think this is very cumbersome.
I would like to hear your opinion on this.

I hear you, and I agree, the orientation system does lack in options. One thing I find particularly bizarre is that if the cursor is first snapped to scene center and then aligned to a face it can take different (and more appropriate) orientation, than when snapped from some other arbitrary orientation.

Also, as regards to creating new objects, I personally find that simply doing an Object -> Transform -> Align to Transform Orientation (provided you do set your current transform orientation the way you need it) does a faster job than first trying to align the cursor.

It’s a shame, really, considering that with 2.8x the 3D cursor truly became 3D.

Thank you. I now have a better understanding of the limitations and potential of 3D cursors.