ジャンプ先: 概要. 戻り値.
関連項目. フラグ. Python 例.
keyframeOutliner( string , [animCurve=string], [annotation=string], [backgroundColor=[float, float,
float]], [defineTemplate=string], [display=string], [docTag=string], [dragCallback=script], [dropCallback=script], [enable=boolean], [enableBackground=boolean],
[exists=boolean], [fullPathName=string], [height=int], [isObscured=boolean], [manage=boolean], [numberOfPopupMenus=boolean],
[parent=string], [popupMenuArray=boolean], [preventOverride=boolean],
[useTemplate=string],
[visible=boolean], [visibleChangeCommand=script],
[width=int])
注意:
オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
keyframeOutliner は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
このコマンドは、キーフレーム アウトライナ コントロールを作成/編集/照会します。
string |
アウトライナ(Outliner)コントロールの名前 |
戻り値の型は照会モードでは照会フラグが基になります。
copyKey, cutKey, findKeyframe, keyTangent, keyframe, keyframeStats, pasteKey, scaleKey,
setInfinity, snapKey
animCurve, annotation, backgroundColor, defineTemplate, display, docTag,
dragCallback, dropCallback, enable, enableBackground, exists, fullPathName, height, isObscured,
manage, numberOfPopupMenus, parent, popupMenuArray, preventOverride, useTemplate, visible, visibleChangeCommand, width
ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
exists(ex) |
boolean |
|
|
指定したオブジェクトが存在するかどうかによって、 true または false
を返します。他のフラグは無視されます。 |
|
defineTemplate(dt) |
string |
|
|
他の任意のフラグと引数を解析し、かつ引数で指定したコマンド テンプレートに 追加するモードに、コマンドのモードを変更します。
templateName がカレントのテンプレートとして設定されていれば、
その後コマンドが実行されるたびに、この引数がデフォルトの引数として使用されます。 |
|
useTemplate(ut) |
string |
|
|
コマンドに、カレント以外のコマンド テンプレートの使用を強制します。 |
|
parent(p) |
string |
|
|
enable(en) |
boolean |
|
|
コントロールの有効、無効です。デフォルトでは true に設定されていて、コントロールは有効になっています。false
を指定すると コントロールはグレー表示になって無効になります。 |
|
width(w) |
int |
|
|
コントロールの幅を指定します。コントロールは親のレイアウトの条件によって無効にされない限り、このサイズを保持しようとします。 |
|
height(h) |
int |
|
|
コントロールの高さです。コントロールは親のレイアウトの条件によって無効にされない限り、このサイズを保持しようとします。 |
|
visible(vis) |
boolean |
|
|
コントロールの可視の状態です。デフォルトでは、コントロールは表示されます。コントロールの実際の外見も、その親レイアウトの可視の状態によって
異なることに注意してください。 |
|
visibleChangeCommand(vcc) |
script |
|
|
コントロールの可視の状態が変更されたときに実行されるコマンドです。 |
|
isObscured(io) |
boolean |
|
|
コントロールが実際に表示されるかどうかを返します。
コントロールは、次の場合に隠れた状態になります。非表示の場合、別のコントロールで(完全に、または部分的に)ブロックされた場合、コントロールまたは親のレイアウトを制御できない場合、あるいはコントロールのウィンドウが非表示またはアイコン化されている場合。 |
|
manage(m) |
boolean |
|
|
コントロールの状態を管理します。管理されていないコントロールは表示されず、画面の領域も占有しません。デフォルトでは、コントロールは管理できるように作成されます。 |
|
|
boolean |
|
|
このコントロールにアタッチされるポップアップ メニューの数を返します。 |
|
|
boolean |
|
|
このコントロールにアタッチされる全ポップアップ メニューの名前を返します。 |
|
preventOverride(po) |
boolean |
|
|
true の場合、コントロールのコントロールは親のレイアウトの条件によって無効にされ右マウス ボタン
メニューを使用したコントロール アトリビュートのオーバーライドは無効です。 |
|
annotation(ann) |
string |
|
|
backgroundColor(bgc) |
[float, float, float] |
|
|
コントロールのバックグラウンド
カラーです。引数は、赤、緑、青のカラー成分に対応しています。それぞれの成分の値は、0.0~1.0 です。
backgroundColor を設定する場合、enableBackground を false
に指定していない限り、バックグラウンドは自動的に有効になります。 |
|
enableBackground(ebg) |
boolean |
|
|
コントロールのバックグラウンド カラーを有効にします。 |
|
docTag(dtg) |
string |
|
|
コントロールにドキュメンテーション フラグを追加します。ドキュメンテーション
フラグは、階層のようなディレクトリ構造になっています。 例: -dt
render/multiLister/createNode/material |
|
dragCallback(dgc) |
script |
|
|
中マウス ボタンを押すとコールされるコールバックを追加します。MEL
バージョンのコールバックの書式は次のとおりです。global proc string[] callbackName(string
$dragControl, int $x, int $y, int $mods) proc
はドロップ先に転送される文字配列を返します。 規則により、配列の先頭文字列はユーザ設定可能なメッセージ
タイプを表しています。アプリケーションで定義されたドラッグ元のコントロールは、このコールバックを無視する可能性があります。$mods
で、キー モディファイアである CTL と SHIFT をテストできます。有効な値は、0 == モディファイアなし、1 ==
SHIFT、2 == CTL、3 == CTL + SHIFT です。 Python でも同様ですが、コールバックの指定方法が 2
つあります。お勧めの方法は、引数として Python 関数オブジェクトを渡すことです。 この場合、Python
コールバックの書式は次のようになります。 def callbackName( dragControl, x, y, modifiers
): この引数の値は、上記の MEL バージョンの引数と同じです。 Python でコールバックを指定するもう 1
つの方法では、実行する文字列を指定します。この場合、Python
の標準的なフォーマット演算子を介して文字列に値が代入されます。このフォーマットの値は、キー「dragControl」、「x」、「y」、「modifiers」と共に
辞書で渡されます。dragControl の値は文字列で、その他の値は整数です(コールバック文字列の例:「print
'%(dragControl)s %(x)d %(y)d %(modifiers)d'」)。 |
|
dropCallback(dpc) |
script |
|
|
ドラッグ&ドロップ操作の、マウスをドロップ位置で解放したときにコールされるコールバックを追加します。MEL
バージョンのコールバックの書式は次のとおりです。 global proc callbackName(string
$dragControl, string $dropControl, string $msgs[], int $x, int $y,
int $type) proc は、ドラッグ元から転送される文字配列を受け取ります。 msgs
配列の先頭文字列はユーザ定義のメッセージ タイプを表します。
アプリケーションで定義されたドロップ先のコントロールでは、このコールバックが無視されることがあります。$type の値は、1 ==
移動、2 == コピー、3 == リンクのいずれかです。 Python でも同様ですが、コールバックの指定方法が 2
つあります。お勧めの方法は、引数として Python 関数オブジェクトを渡すことです。 この場合、Python
コールバックの書式は次のようになります。 def pythonDropTest( dragControl, dropControl,
messages, x, y, dragType ): この引数の値は、上記の MEL バージョンの引数と同じです。 Python
でコールバックを指定するもう 1 つの方法では、実行する文字列を指定します。この場合、Python
の標準的なフォーマット演算子を介して文字列に値が代入されます。このフォーマットの値は、
キー「dragControl」、「dropControl」、「messages」、「x」、「y」、「type」と共に
辞書で渡されます。dragControl の値は文字列で、その他の値は整数です(コールバック文字列の例:「print
'%(dragControl)s %(dropControl)s %(messages)r %(x)d %(y)d
%(type)d'」)。 |
|
fullPathName(fpn) |
string |
|
|
すべての親を含むウィジェットのフル パス名を返します |
|
animCurve(ac) |
string |
|
|
キーフレームを表示するアニメーション カーブの名前を指定します。 |
|
display(dsp) |
string |
|
|
narrow、wide
のどのカラムで表示するかを指定します。「narrow」のときは、時間と値が表示され、「wide」のときは接線情報も表示されます。 |
|
: コマンドの作成モードで使用可能なフラグ |
: コマンドの編集モードで使用可能なフラグ |
: コマンドの照会モードで使用可能なフラグ |
: タプルまたはリストとして渡された複数の引数を持てるフラグ |
import maya.cmds as cmds
cmds.window( 'myWindow', width=850, height=75 )
cmds.formLayout( 'myForm' )
cmds.keyframeOutliner( 'myOutliner', animCurve='animCurve1' )
cmds.formLayout( 'myForm', e=True, af=[('myOutliner', 'top', 0), ('myOutliner', 'left', 0), ('myOutliner', 'bottom', 0), ('myOutliner', 'right', 0)] )
cmds.showWindow()