bpy.ops.constraint.normalize_target_weights
该运算符将约束的目标权重归一化,以确保它们的加权和为1.0。
该运算符可以通过以下方式调用:
bpy.ops.constraint.normalize_target_weights(
constraint='',
owner='',
target=''
)
constraint
(string, optional) - 需要进行目标权重归一化的约束名称。owner
(string, optional) - 约束所在物体的名称。target
(string, optional) - 目标名称。如果未指定任何参数,则将对当前活动约束、所选物体和目标进行操作。
该运算符没有返回值。
RuntimeError
- 如果找不到指定的约束,则引发此异常。KeyError
- 如果找不到指定的物体或目标,则引发此异常。以下示例将对名为"Cube"的物体上的名称为"MyConstraint"的约束进行目标权重归一化:
import bpy
obj = bpy.data.objects['Cube']
constraint = obj.constraints['MyConstraint']
bpy.ops.constraint.normalize_target_weights(
constraint=constraint.name,
owner=obj.name
)