首页 > 解决方案 > Maya 交换对象 X 和 Z 轴

问题描述

我正在为 Maya 编写脚本,该脚本应该将对象枢轴向前对齐所选目标。但我所拥有的是 Z 轴指向 X 轴的目标。默认情况下。

我的工作流程是:

#getting direction
vector = target postition - object position and apply it to objects pivot

# getting vector rotation values
vectorOrientation = cmds.angleBetween(euler=True, v1=(0.0, 0.0, 1.0), v2=vector, ch=0)

cmds.select(ObjectWhitchPivotShouldBeAlighned)

# applying vector to object pivot
cmds.manipPivot(o=vector)

它有效,但我有不需要的轴。

这是解决问题的决定。

A)稍微更改代码

  # don`t understand how but it works
  vectorOrientation = cmds.angleBetween(euler=True, v1=(1.0, 0.0, 0.0), v2=vector, ch=0)

二)

也许有人可以提出更合适和更干净的解决方案。感谢所有意见

标签: pythonpivotalignmentmaya

解决方案


推荐阅读