bpy.ops.armature.align 文档本操作将选定的骨架中的所有骨骼对齐到指定的方向。
bpy.ops.armature.align(align_axis='POS_X', relative_to='LOCAL', align_mode='OPT_ALIGN')
align_axis (string): 对齐方向,默认为 'POS_X'。可以为以下值之一:'POS_X', 'POS_Y', 'POS_Z', 'NEG_X', 'NEG_Y', 'NEG_Z'。relative_to (string): 对齐依据,默认为 'LOCAL'。可以是以下值之一:'LOCAL' (局部坐标系) 或者 'WORLD' (世界坐标系)。align_mode (string): 对齐模式,默认为 'OPT_ALIGN'。可以是以下之一:'OPT_ALIGN', 'TO_VOLUME', 'TO_SURFACE'。{'FINISHED'} - 操作成功完成。{} - 操作未能成功完成。以下代码示例演示如何使用 bpy.ops.armature.align() 对选定的骨架进行对齐。
import bpy
# 获取当前选中的骨架
armature = bpy.context.object
# 将骨骼全部对齐到正方向 X 轴
bpy.ops.armature.align(align_axis='POS_X', relative_to='LOCAL', align_mode='OPT_ALIGN')
RuntimeError - 如果没有选中骨架,则无法进行对齐操作。