移動先: 概要 戻り値 キーワード. 関連項目. フラグ. Python 例.
polyUVSet([allUVSets=boolean], [allUVSetsIndices=boolean], [allUVSetsWithCount=boolean], [copy=boolean], [create=boolean], [currentLastUVSet=boolean], [currentPerInstanceUVSet=boolean], [currentUVSet=boolean], [delete=boolean], [newUVSet=string], [perInstance=boolean], [projections=boolean], [rename=boolean], [shareInstances=boolean], [unshared=boolean], [uvSet=string])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
polyUVSet は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
UV セットを次のように操作します。
- 既存の UV セットを削除
- 既存の UV セットの名前を変更
- 新しい空の UV セットを作成
- UV セットの値を既存の UV セットにコピー
- カレント UV セットを既存の UV セットに設定
- インスタンス間での、インスタンス単位の UV セットの共有を修正
- カレント UV セットを照会
- カレント UV セットを、オブジェクトに最後に追加した UV セットに設定
- すべての UV セットの名前を照会
戻り値の型は照会モードでは照会フラグが基になります。
poly, uvSet, currentUVSet, renameUVSet, deleteUVSet, copyUVSet, createUVSet
polyClipboard, polyCylindricalProjection, polyEditUV, polyForceUV, polyMapCut, polyMapDel, polyMapSew, polyMoveFacetUV, polyMoveUV, polyPlanarProjection, polyProjection, polySphericalProjection, untangleUV
allUVSets, allUVSetsIndices, allUVSetsWithCount, copy, create, currentLastUVSet, currentPerInstanceUVSet, currentUVSet, delete, newUVSet, perInstance, projections, rename, shareInstances, unshared, uvSet
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
import maya.cmds as cmds
# start with poly object
cmds.polySphere(n='plg', cuv=1, r=10.0)
# Make a copy of "map1" to a new uvset. The
# name of which is automatically generated and returned.
cmds.polyUVSet( copy=True, uvSet='map1' )
# Create a new empty uv set
cmds.polyUVSet( create=True, uvSet='map2' )
# To set the current uv set to be "map2".
cmds.polyUVSet( currentUVSet=True, uvSet='map2')
# To set the current uv set to the last uv set added to an object.
cmds.polyUVSet( currentLastUVSet=True )
# To query the current uv set.
cmds.polyUVSet( query=True, currentUVSet=True )
# To rename a currently existing uv set from "map2" to "map3".
cmds.polyUVSet(rename=True, newUVSet='map3', uvSet= 'map2')
# Rename the current uv set (if any) to "map4".
cmds.polyUVSet(rename=True, newUVSet='map4' )
# To delete a currently existing uv set "map4".
cmds.polyUVSet( delete=True, uvSet='map4')
# To delete the current uv set (if any)
cmds.polyUVSet( delete=True )
# Copy values of uvset "map1" to "map2"
cmds.polyUVSet( copy=True, nuv='map2', uvSet='map1' )
# Copy values of the current uvset to "map2"
cmds.polyUVSet( copy=True, nuv='map2' )
# Create a new empty uv set with a generate new name
# The newly generated name is returned.
cmds.polyUVSet( create=True )
# To query all of the uv sets
cmds.polyUVSet( query=True, allUVSets=True )
# To query the logical indices of the uv sets in the
# uv set array of the node
node = "plg"
indices = cmds.polyUVSet(node, query=True, allUVSetsIndices=True)
for i in indices[:]:
name = cmds.getAttr(node+".uvSet["+str(i)+"].uvSetName")
print("Found uv set called " + name )
# To create a new per-instance uv set named "myMap"
cmds.polyUVSet(create=True,perInstance=True,uvSet='myMap');