Olá abaixo segue a resposta do André.
-----------------------
Oi, tudo bem?
Tem várias formas para alinhar o Pivot, tanto nativas do 3ds max quando usando Scripts.
Se você tem um objeto com o Pivot desalinhado e não quer modificar a posição dele para alinhar na Viewport e depois usar o Affect Pivot Only >Align to World, que fica no painel Hierarchy, você pode criar um Box, alinhar ele com o objeto, selecionar o objeto, entrar no Hiearchy, clicar no Affect Pivot Only, depois clicar no Align do 3ds max e em seguida no Box, marcando as opções Pivot Point, X, Y e Z Position e X, Y e Z Axis, como mostra a imagem que estou enviando em anexo.
Desta forma o Pivot do objeto vai se alinhar em posição e rotação com o Pivot do Box, ficando na posição desejada.
Porém, se tiver que fazer isso em muitos objetos é trabalhoso, mas existe um Script que permite alinhar o Pivot de acordo com uma direção dada por dois pontos na Viewport, então, você pode usar os dois Vertex de uma Edge para definir a direção.
O Script e um vídeo de exemplo está nesta página: http://www.scriptspot.com/3ds-max/scripts/align-pivot-to-direction
Abraços e tudo de bom.
André Vieira