移動先: 概要 戻り値 関連項目. フラグ. Python 例.

概要

stereoRigManager( objects , [addRig=[string, string, string]], [creationProcedure=[string, string]], [defaultRig=string], [delete=string], [language=[string, string]], [listRigs=boolean], [rigDefinition=string])

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

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

このコマンドは、立体視リグ ツールのセットを管理します。

戻り値

なし

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

関連項目

camera

フラグ

addRig, creationProcedure, defaultRig, delete, language, listRigs, rigDefinition
ロング ネーム(ショート ネーム) 引数型 プロパティ
Database manipulation
addRig(add) [string, string, string] create
新しい立体視リグの定義を追加しますこのフラグは次の 3 つの引数を使用します: name、language、create。
  • name: リグ タイプの固有の名前です。
  • lang: コールバックに使用する言語です。有効な値は「Python」と「MEL」です。使用可能な場合は、Python インタフェースを使用します。
  • create: このタイプのリグを作成するために使用するプロシージャです。このプロシージャは引数を使用しません。また文字配列を返す必要があります。1 番目のエレメントは、リグのルート DAG ノードです。2 番目と 3 番目のエレメントはそれぞれ、左側カメラと右側カメラです。
language(l) [string, string] create
既存のリグ定義の言語を変更します。有効な値は「Python」と「MEL」です。 このフラグは次の 2 つの引数を使用します: 既存のリグ定義の名前と言語キーワード
creationProcedure(cp) [string, string] create
既存のリグ定義の作成手順を変更します。 このフラグは次の 2 つの引数を使用します: 既存のリグ定義の名前と手順
delete(d) string create
立体視リグ定義を削除します。引数は、add フラグで追加したリグのうち 1 つの名前にする必要があります。
defaultRig(dr) string createquery
デフォルト リグ ツールを設定します。引数は、add フラグで追加したリグのうち 1 つの名前にする必要があります。 デフォルトが設定可能な場合は True、不可能な場合は False を返します。
Database query
listRigs(lr) boolean create
存在する場合、すべての定義済みリグのリストを返します。その他すべてのフラグは無視されます。
rigDefinition(rd) string create
リグの定義を、add フラグと同じフォーマットで返します。langcreate を含む文字配列です。 空文字列が引数として渡された場合、デフォルト リグを使用します。

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

Python 例

import maya.cmds as cmds

# Make sure the stereo plug-in is loaded
cmds.loadPlugin("stereoCamera", quiet=True)

# Remember the default rig
defRigBefore = cmds.stereoRigManager(query=True, defaultRig=True)

# Register new rig types, using MEL or Python implementations.
cmds.stereoRigManager(add=['StereoCameraHier', 'Python', 'maya.app.stereo.stereoCameraHierarchicalRig.createRig'])
cmds.stereoRigManager(add=['StereoCameraMulti', 'Python', 'maya.app.stereo.stereoCameraComplexRig.createRig'])
cmds.stereoRigManager(add=['StereoCameraSimple', 'MEL', 'stereoCameraSimpleRig'])

# Make the second one the default rig
cmds.stereoRigManager(defaultRig='StereoCameraMulti')

# Remove it
cmds.stereoRigManager(delete='StereoCameraMulti')

# Query the default rig.
defRig = cmds.stereoRigManager(query=True, defaultRig=True)
print 'Default rig is now "'+defRig+'"'

# Print the definition of each rig type
rigs = cmds.stereoRigManager(listRigs=True)
for rig in rigs:
  defs = cmds.stereoRigManager(rigDefinition=rig)
  print 'Rig "'+rig+'": (language '+defs[0]+') create callback: '+defs[1]

# Cleanup after we are done
cmds.stereoRigManager(delete='myDefaultRig')
cmds.stereoRigManager(delete='mySimpleRig')
cmds.stereoRigManager(defaultRig=defRigBefore)

print 'After cleanup'

defRig = cmds.stereoRigManager(query=True, defaultRig=True)
print 'Default rig is now "'+defRig+'"'

rigs = cmds.stereoRigManager(listRigs=True)
for rig in rigs:
  defs = cmds.stereoRigManager(rigDefinition=rig)
  print 'Rig "'+rig+'": (language '+defs[0]+') create callback: '+defs[1]