# How can I enable in 2.8 an overlay of an object's local coordinate system?

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?

• 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"? – Georges Apr 5 '19 at 21:59
• 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? – Dazotaro Apr 5 '19 at 22:08

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)?

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

There are a few different ways to do this.

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

The end result looks like:

The second way:

1. Change the transformation orientation to local

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

You should now see the three axes.

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

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

bpy.context.space_data.show_gizmo_object_translate = True