1
$\begingroup$

I would like the local coordinate system of an object to be drawn on the object, just like with empties. Is there a way to enable this?

$\endgroup$
  • $\begingroup$ Can you explain more? What do you mean by local coordinate system? do you mean transform orientation? and what do you mean by " to be drawn on the object"? $\endgroup$ – Georges Apr 5 '19 at 21:59
  • $\begingroup$ An Empty object can be represented by plain axis or arrows, which show the direction of the empty's local axes. Can something similar be done with a mesh object? $\endgroup$ – Dazotaro Apr 5 '19 at 22:08
1
$\begingroup$

How about adding an Empty that shows the arrows that you want, set its parent to the object, and then disable selectability (in the Outliner)?

| improve this answer | |
$\endgroup$
  • $\begingroup$ That works, but it seems that there should be an easier way -- check a box in the Overlay menu that enables drawing these axes. $\endgroup$ – Dazotaro Apr 5 '19 at 22:34
1
$\begingroup$

There are a few different ways to do this.

The first one, go to the Outline view, Object --> Viewport Display, and check Axis.

enter image description here

The end result looks like:

enter image description here

The second way:

  1. Change the transformation orientation to local

enter image description here

  1. Enable the move tool, on the left hand side of the 3D Viewport screen

enter image description here

You should now see the three axes.

enter image description here

You can also select the other object gizmos (rotation and scaling) from the gizmo drop-down menu.

enter image description here

From Python you can enable the translate/move gizmo as follows

bpy.context.space_data.show_gizmo_object_translate = True
| improve this answer | |
$\endgroup$

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.