ジャンプ先: 概要. 戻り値.
関連項目. フラグ. MEL 例.
stereoRigManager [-addRig string string string] [-cameraSetFunc string string]
[-creationProcedure string
string] [-defaultRig
string] [-delete string]
[-language string string]
[-listRigs] [-rigDefinition string]
objects
stereoRigManager は 「元に戻す」が可能、「照会」が可能、「編集」が不可能 です。
このコマンドは、立体視リグ ツールのセットを管理します。
なし
戻り値の型は照会モードでは照会フラグが基になります。
camera
addRig, cameraSetFunc, creationProcedure, defaultRig, delete,
language, listRigs, rigDefinition
ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
データベース操作 |
-addRig(-add) |
string string string |
|
|
新しい立体視リグの定義を追加しますこのフラグは次の 3 つの引数を使用します: name、language、create。
- name: リグ タイプの固有の名前です。
- lang: コールバックに使用する言語です。有効な値は「Python」と「MEL」です。使用可能な場合は、Python
インタフェースを使用します。
- create:
このタイプのリグを作成するために使用するプロシージャです。このプロシージャは引数を使用しません。また文字配列を返す必要があります。1
番目のエレメントは、リグのルート DAG ノードです。2 番目と 3
番目のエレメントはそれぞれ、左側カメラと右側カメラです。
|
|
-cameraSetFunc(-csf) |
string string |
|
|
リグがカメラ
セットに追加されるときにコールする関数を指定します。この関数の言語は、ツールが元々定義する言語と同じである必要があります。 |
|
-language(-l) |
string string |
|
|
既存のリグ定義の言語を変更します。有効な値は「Python」と「MEL」です。 このフラグは次の 2 つの引数を使用します:
既存のリグ定義の名前と言語キーワード |
|
-creationProcedure(-cp) |
string string |
|
|
既存のリグ定義の作成手順を変更します。 このフラグは次の 2 つの引数を使用します: 既存のリグ定義の名前と手順 |
|
-delete(-d) |
string |
|
|
立体視リグ定義を削除します。引数は、add フラグで追加したリグのうち 1
つの名前にする必要があります。 |
|
-defaultRig(-dr) |
string |
|
|
デフォルト リグ ツールを設定します。引数は、add フラグで追加したリグのうち 1
つの名前にする必要があります。 デフォルトが設定可能な場合は True、不可能な場合は False を返します。 |
|
データベース照会 |
-listRigs(-lr) |
|
|
|
存在する場合、すべての定義済みリグのリストを返します。その他すべてのフラグは無視されます。 |
|
-rigDefinition(-rd) |
string |
|
|
リグの定義を、add フラグと同じフォーマットで返します。lang、create
cameraSet を含む文字配列です。 空文字列が引数として渡された場合、デフォルト リグを使用します。 |
|
: コマンドの作成モードで使用可能なフラグ |
: コマンドの編集モードで使用可能なフラグ |
: コマンドの照会モードで使用可能なフラグ |
: 1 つのコマンドで複数回使用可能なフラグ |
// Make sure the stereo plug-in is loaded
loadPlugin -quiet "stereoCamera";
// Remember the default rig
string $defRigBefore = `stereoRigManager -query -defaultRig`;
// Register new rig types, using MEL or Python implementations.
stereoRigManager -add "StereoCameraHier" "Python" "maya.app.stereo.stereoCameraHierarchicalRig.createRig";
stereoRigManager -add "StereoCameraMulti" "Python" "maya.app.stereo.stereoCameraComplexRig.createRig";
stereoRigManager -add "StereoCameraSimple" "MEL" "stereoCameraSimpleRig";
// Make the second one the default rig
stereoRigManager -defaultRig "StereoCameraMulti";
// Remove it
stereoRigManager -delete "StereoCameraMulti";
// Query the default rig.
string $defRig = `stereoRigManager -query -defaultRig`;
print ("Default rig is now \""+$defRig+"\"\n");
// Print the definition of each rig type
string $rigs[] = `stereoRigManager -listRigs`;
string $rig;
for ($rig in $rigs) {
string $defs[] = `stereoRigManager -rigDefinition $rig`;
print ("Rig \""+$rig+"\": (language "+$defs[0]+") create callback: "+$defs[1]+"\n");
}
// Cleanup after we are done
stereoRigManager -delete "myDefaultRig";
stereoRigManager -delete "mySimpleRig";
stereoRigManager -defaultRig $defRigBefore;
print "After cleanup\n";
$defRig = `stereoRigManager -query -defaultRig`;
print ("Default rig is now \""+$defRig+"\"\n");
$rigs = `stereoRigManager -listRigs`;
for ($rig in $rigs) {
string $defs[] = `stereoRigManager -rigDefinition $rig`;
print ("Rig \""+$rig+"\": (language "+$defs[0]+") create callback: "+$defs[1]+"\n");
}