2016-05-18 5 views
0

私は2つのリストマヤスケール制約

mainCTRL = ['nurbsCircle1','nurbsCircle2','nurbsCircle3'] 
grpCTRL = ['group1','group2','group3'] 

とmainCTRLとgrpCTRL内の各オブジェクトのために、私はgrpCTRLでその同じ順序に規模の制約を適用しようとしていますがあります。スケールは

'nurbsCicle1' should apply scale constraint to 'group1' 
'nurbsCicle2' should apply scale constraint to 'group2' 
'nurbsCicle3' should apply scale constraint to 'group3' 

のように、順番に適用する必要があります。どうすればいいですか?どのようにして、各nurbsCircleに対してこのコマンドをgrpCTRLに適用するようにpythonに指示できますか?

cmds.scaleConstraint('eachnubrsCircle', 'eachgrp') 

私は、私が行くように、Pythonと学習の初心者です。どんな助けでも本当に感謝しています。

これはPythonのzip方法は比較的簡単です:)

答えて

2

ありがとうございました。

mainCTRL = ['nurbsCircle1','nurbsCircle2','nurbsCircle3'] 
grpCTRL = ['group1','group2','group3'] 

for ctrl, grp in zip(mainCTRL, grpCTRL): 
    cmds.scaleConstraint(ctrl, grp) 

zip(mainCTRL, grpCTRL)を印刷して、実際に何が戻ってきたのかを確認できます。

+0

ありがとうございます。ちょうど私が必要なもの:) –