ジャンプ先: 概要. 戻り値. フラグ. Python 例.
polyTransfer([alternateObject=string], [caching=boolean], [constructionHistory=boolean], [name=string], [nodeState=int], [uvSets=boolean], [vertexColor=boolean], [vertices=boolean])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
polyTransfer は、取り消し可能、照会可能、および編集可能です。
あるポリゴン オブジェクトから別のポリゴン オブジェクトに情報を転写します。両方のオブジェクトでは、トポロジが一致している必要があります。つまり、頂点、エッジ、フェースの数が一致している必要があります。このフラグは、頂点、UV セット、頂点カラーのうち、どれをコピーするかを指定します。
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
alternateObject, caching, constructionHistory, name, nodeState, uvSets, vertexColor, vertices
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Create two objects with same a cube.
cmds.polyCube( sx=5, sy=5, sz=5, n='plg' )
cmds.polyCube( sx=5, sy=5, sz=5, n='atlPlg' )
# Tweak the geometry of the first object
cmds.select( 'plg.vtx[0:50]', r=True )
cmds.move( .1, .2, .3, r=True )
# Spherical mapping on the alternate object
cmds.polyProjection( 'atlPlg.f[0:149]', type='Spherical' )
# Copy the UVs from the alternate to the first object.
cmds.polyTransfer( 'plg', uv=1, ao='atlPlg' )