rotate local coordinates

I give up. Is there a way to rotate the local coordinates of an object? Say I defined the object with “Y” pointing up, but want it to rotate around an axis 30 degrees left from it. Easiest to do would be to rotate the local coords by 30 degrees and rotate it around the local “Y”. Any suggestions?

Take an empty and parent your object to the empty (empty is parent, object is child). Position the empty to align the object. Rotate the object along it’s global axis.

A child uses the local coordinates of the parent for it’s global coordinates.