移動先: 概要 戻り値 フラグ. Python 例.

概要

texSmudgeUVContext( contextName , [dragSlider=string], [effectType=string], [exists=boolean], [functionType=string], [history=boolean], [image1=string], [image2=string], [image3=string], [name=string], [pressure=float], [radius=float], [smudgeIsMiddle=boolean])

注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。

texSmudgeUVContext は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。

このコマンドは、スマッジ UV ツールのコンテキストを作成します。このコンテキストは、テクスチャ UV エディタのみで動作します。

戻り値

string

戻り値の型は照会モードでは照会フラグが基になります。

フラグ

dragSlider, effectType, exists, functionType, history, image1, image2, image3, name, pressure, radius, smudgeIsMiddle
ロング ネーム(ショート ネーム) 引数型 プロパティ
exists(ex) boolean create
指定したオブジェクトが存在するかどうかによって、true または false を返します。他のフラグは無視されます。
image1(i1) string createqueryedit
image2(i2) string createqueryedit
image3(i3) string createqueryedit
コンテキストは、コンテキストに関連付けられている ツールを表すアイコンを 3 つまでサポートします。
history(ch) boolean create
ツール コマンドの場合、対象となるツールの コンストラクション ヒストリをオンにします。
name(n) string create
これがツール コマンドの場合、ツールに適切に名前を付けます。
effectType(et) string queryedit
fixed | smudge ツールのエフェクトを指定します。fixed モードでは、UV は 輪ゴムに貼り付けられているかのように動きます。smudge モードでは、UV は カーソルが UV の上を引きずられたかのように動きます。
functionType(ft) string queryedit
exponential | linear | constant UV がインフルエンスの中心からどのように離れるかを指定します。
radius(r) float queryedit
smudge ツールの半径です。この半径の範囲内のすべての UV は、このツールの影響を受けます。
pressure(prs) float queryedit
エフェクト タイプが smudge に設定されているときの、圧力の値です。
dragSlider(ds) string queryedit
radius | none ドラッグ スライダ モードを有効にします。「b」または「B」ボタンを押している間、 ブラシのサイズ変更をサポートします。
smudgeIsMiddle(sim) boolean queryedit
デフォルトでは、左マウス ボタンでスマッジ を開始します。 ただし、これは選択項目とコンフリクトします。smudgeIsMiddle がオンの場合、左マウス ボタンの代わりに 中マウス ボタンでスマッジ モードが有効になります。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : タプルまたはリストとして渡された複数の引数を持てるフラグ

Python 例

import maya.cmds as cmds

# Create a poly plane
cmds.polyPlane(w=10, h=10, sx=10, sy=10, n='pPlane1')

# Select all UVs
cmds.select('pPlane1.map[0:120]', r=True)

# Create a new smudge UV tool context, set the effect type to smudge mode, set the radius to 0.1 and pressure to 0.2, then switch to it
# In order to use this tool to smudge the UVs of pPlane1, you must open the texture UV editor
cmds.texSmudgeUVContext('texSmudgeUVContext1', effectType='smudge', r=0.1, prs=0.2)
cmds.setToolTo('texSmudgeUVContext1')