修改obj特殊属性的示例(如 IK tag,约束,变体等)
def SetPriority(Mode, Value, obj):
pd=obj[c4d.EXPRESSION_PRIORITY]
pd.SetPriorityValue(c4d.PRIORITYVALUE_MODE, Mode)
pd.SetPriorityValue(c4d.PRIORITYVALUE_PRIORITY, Value)
obj[c4d.EXPRESSION_PRIORITY]=pd
return
mode:与下拉选项相关的优先级,应该是0-4之间的整数
- 0: Initial 初始
- 1: Animation 动画
- 2: Expression 表达式
- 3: Dynamics(R11.5) 动力学
- 4: Generators. 生成器
大于4的下拉就显示空白了
value: 想要设置的优先级数值,范围0-499
obj: 这是想要修改其优先级的对象或tag
下面是应用,先创建一个cube,添加约束 tag,选中cube后,在主函数中运行下列代码:
def main():
tag=op.GetFirstTag()
SetPriority(4,100, tag)
网友评论