旋转后并尝试冻结变换

import maya.cmds as cmds
 
def adjust_root_rotation_for_export(joint_name):
    # 选择根节点
    cmds.select(joint_name)
    # 应用旋转
    cmds.rotate(90, 0, 0, r=True, os=True, fo=True)
    # 尝试冻结变换
    try:
        cmds.makeIdentity(apply=True, t=1, r=1, s=1, n=0)
    except:
        print("无法冻结变换,可能存在连接。")
 
# 调整根节点旋转并尝试冻结变换
adjust_root_rotation_for_export("Bip001")

绕x轴旋转90度

打开脚本编辑器,输入以下命令并执行:

mel  code

rotate -r -os -x 90 yourNodeName;

使用Python脚本

打开脚本编辑器,切换到Python选项卡,输入以下命令并执行:

import maya.cmds as cmds 
cmds.rotate(90, 0, 0, 'yourNodeName', relative=True, objectSpace=True)

使用图形界面

选择你想要旋转的节点。
打开属性编辑器(Attribute Editor),快捷键通常是Ctrl+A。
找到节点的“旋转”属性,通常位于“变换”(Transform)属性下。
在Y轴旋转属性(Rotate Y)中输入90(或者-90,根据旋转方向)。


使用MEL脚本

打开脚本编辑器,输入以下命令并执行:

绕y轴旋转90度

mel code

rotate -r -os -y 90 yourNodeName;

这个命令会将指定的节点绕Y轴相对当前位置旋转90度。请将yourNodeName替换为你的节点名称。

使用Python脚本 ok

打开脚本编辑器,切换到Python选项卡,输入以下命令并执行:

import maya.cmds as cmds 
cmds.rotate(90, 0,0, 'f_avg_Pelvis', relative=True, objectSpace=True)