修改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:與下拉選項相關(guān)的優(yōu)先級西疤,應(yīng)該是0-4之間的整數(shù)
- 0: Initial 初始
- 1: Animation 動畫
- 2: Expression 表達式
- 3: Dynamics(R11.5) 動力學(xué)
- 4: Generators. 生成器
大于4的下拉就顯示空白了
value: 想要設(shè)置的優(yōu)先級數(shù)值,范圍0-499
obj: 這是想要修改其優(yōu)先級的對象或tag
下面是應(yīng)用,先創(chuàng)建一個cube拉宗,添加約束 tag,選中cube后辣辫,在主函數(shù)中運行下列代碼:
def main():
tag=op.GetFirstTag()
SetPriority(4,100, tag)