ジャンプ先: 概要. 戻り値. 関連. フラグ. 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
       | 
      
 
       | 
    
    
      
        
          
         | 
          
リグがカメラ セットに追加されるときにコールする関数を指定します。この関数の言語は、ツールが元々定義する言語と同じである必要があります。
      
           | 
           
         
       | 
    
    
      
        
          -creationProcedure(-cp) 
       | 
      
        string string
       | 
      
 
       | 
    
    
      
        
          
         | 
          
既存のリグ定義の作成手順を変更します。このフラグは次の 2 つの引数を使用します: 既存のリグ定義の名前と手順。
      
           | 
           
         
       | 
    
    
      
        
          -defaultRig(-dr) 
       | 
      
        string
       | 
      
  
       | 
    
    
      
        
          
         | 
          
既定のリグ ツールを設定します。引数は、add フラグで追加したリグのうち 1 つの名前にする必要があります。既定が設定可能な場合は True、不可能な場合は False を返します。
      
           | 
           
         
       | 
    
    
      
        
          -delete(-d) 
       | 
      
        string
       | 
      
 
       | 
    
    
      
        
          
         | 
          
立体視リグ定義を除去します。引数は、add フラグで追加したリグのうち 1 つの名前にする必要があります。
      
           | 
           
         
       | 
    
    
      
        
          -language(-l) 
       | 
      
        string string
       | 
      
 
       | 
    
    
      
        
          
         | 
          
既存のリグ定義の言語を変更します。有効な値は「Python」と「MEL」です。このフラグは次の 2 つの引数を使用します: 既存のリグ定義の名前と言語キーワード。
      
           | 
           
         
       | 
    
| データベース照会 | 
    
      
        
          -listRigs(-lr) 
       | 
      
        
       | 
      
 
       | 
    
    
      
        
          
         | 
          
存在する場合、すべての定義済みリグのリストを返します。その他すべてのフラグは無視されます。
      
           | 
           
         
       | 
    
    
      
        
          -rigDefinition(-rd) 
       | 
      
        string
       | 
      
 
       | 
    
    
      
        
          
         | 
          
リグの定義を、add フラグと同じフォーマットで返します。lang、create cameraSet を含む文字配列です。空文字列が引数として渡された場合、デフォルト リグを使用します。
      
           | 
           
         
       | 
    
      
      
        
          
             
                フラグはコマンドの作成モードで表示できます
             | 
             
                フラグはコマンドの編集モードで表示できます
             | 
          
          
             
                フラグはコマンドの照会モードで表示できます
             | 
             
                コマンド内でフラグを複数回使用できます。
             | 
          
        
// 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");
}