私はMayaでPythonを使用して新しい生成ノードを選択する方法は?
# This script wrap a polygon face to the targeted terrain
import maya.cmds as cmds
# select terrain first, then the face
cmds.select('terrain', r = True)
cmds.select('face', add = True)
# wrapping a polygon face to the terrain
cmds.transferAttributes(transferPositions = 1)
# NEW Node transferAttributes1 is created, change its attribute searchMethod to 1.
cmds.setAttr('transferAttributes1.searchMethod' , 1)
# transferAttributes1 is generated after execution of
# cmds.transferAttributes(transferPositions = 1).
# The name might be different, such as transferAttributes2, transferAttributes3, etc.
# and cmds.setAttr('transferAttributes1.searchMethod' , 1) might give errors.
他のポリゴン形状にポリゴン面をラップすることにより、私の質問を形状をコピーするための自動化を作成しようとしています:新しいtransferAttributes
ノードを選択し、cmds.setAttr()
にそれを渡すための方法はありますか?
PS:transferAttributes*.searchMethod
が動作する可能性がありますが、すべてtransferAttributes
個のノードが選択されます。
感謝万人を! –
cmds.transferAttributes(transferPositions = 1)は文字列リストを返します。 new_nodeは[u'transferAttributes1 ']を出力しますので、cmds.setAttr(new_node [0] +'。searchMethod '、1) –
を修正しました。タンスク – theodox