ジャンプ先: 概要. 戻り値. 関連. フラグ. Python 例.
currentUnit([angle=string], [fullName=boolean], [linear=string], [time=string], [updateAnimation=boolean])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
currentUnit は、取り消し可能、照会可能、および編集不可能です。
このコマンドを使うと、Maya での作業における単位を変更することができます。次の 3 種類の単位があります: linear、angular、time。現在の単位によって、Maya の全コマンドでの数値の解釈方法が決まります。たとえば、現在のリニア単位が cm であるとします。
move 5 -2 3; sphere -radius 4;上記コマンドは、X 軸方向に 5cm、Y 軸方向に -2cm、Z 軸方向に 3cm 移動し、半径 4cm の球を作成する、と解釈されます。同様に、現在の時間単位が Film (24 フレーム/秒)であるとします。
currentTime 6;上記コマンドは、現在のタイムがフィルム単位でフレーム 6、つまり 6/24 秒つまり 0.25 秒に設定されると解釈されます。
コマンドでそれぞれの単位を指定すると、値を特定した単位はいつでもオーバーライドできます。たとえば、上記の例を使用して説明します。
move 5m -2mm 3cm; sphere -radius 4inch; currentTime 6ntsc;上記コマンドは、オブジェクトを X 軸方向に 5m、Y 軸方向に -2mm、Z 軸方向に 3cm 移動し、半径が 4 インチの球を作成し、現在のタイムを NTSC 単位の 6 フレームに変更することを意味します。NTSC 単位の 6 フレームは、現在の単位(Film)では 0.2 秒または 4.8 フレームです。
| string | 設定された新しい現在の単位 |
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
| ロング ネーム(ショート ネーム) | 引数タイプ | プロパティ | ||
|---|---|---|---|---|
angle(a)
|
string
|
|
||
|
||||
fullName(f)
|
boolean
|
|
||
|
||||
linear(l)
|
string
|
|
||
|
||||
time(t)
|
string
|
|
||
|
||||
updateAnimation(ua)
|
boolean
|
|
||
|
||||
import maya.cmds as cmds # What is the current linear unit? cmds.currentUnit( query=True, linear=True ) # What is the current angular unit in its long name form? cmds.currentUnit( fullName=True, query=True, angle=True ) # Change the current time unit to ntsc cmds.currentUnit( time='ntsc' ) # Change the current linear unit to inches cmds.currentUnit( linear='in' )