ジャンプ先: 概要. 戻り値. 関連項目. フラグ. MEL 例.
container [-addNode string[]] [-asset string[]] [-assetMember string] [-bindAttr string string] [-connectionList] [-current boolean] [-fileName string[]] [-findContainer string[]] [-force] [-includeHierarchyAbove] [-includeHierarchyBelow] [-includeNetwork] [-includeNetworkDetails
string] [-includeShaders]
[-includeShapes] [-includeTransform] [-isContainer] [-name
string] [-nodeList] [-nodeNamePrefix] [-parentContainer] [-preview] [-publishAndBind string string]
[-publishAsChild string
string] [-publishAsParent
string string] [-publishAsRoot string boolean]
[-publishAttr string]
[-publishConnections]
[-publishName string]
[-removeContainer] [-removeNode string[]] [-type string] [-unbindAndUnpublish string]
[-unbindAttr string string]
[-unbindChild string]
[-unbindParent string]
[-unpublishChild string]
[-unpublishName string]
[-unpublishParent string]
[-unsortedOrder]
[string...]
container は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
このコマンドは、コンテナ ノードの作成と照会に使用できます。また次のような、コンテナに対する操作にも使用します。| string | 作成したノードの名前。 | 
戻り値の型は照会モードでは照会フラグが基になります。
| ロング ネーム(ショート ネーム) | 引数型 | プロパティ | ||
|---|---|---|---|---|
| -name(-n) | string |  | ||
| 
 | ||||
| -addNode(-an) | string[] |   | ||
| 
 | ||||
| -force(-f) |   | |||
| 
 | ||||
| -removeNode(-rn) | string[] |  | ||
| 
 | ||||
| -nodeList(-nl) |  | |||
| 
 | ||||
| -unsortedOrder(-uso) |  | |||
| 
 | ||||
| -findContainer(-fc) | string[] |  | ||
| 
 | ||||
| -removeContainer(-rc) |  | |||
| 
 | ||||
| -connectionList(-cl) |  | |||
| 
 | ||||
| -publishConnections(-pc) |   | |||
| 
 | ||||
| -publishAttr(-pa) | string |  | ||
| 
 | ||||
| -publishName(-pn) | string |   | ||
| 
 | ||||
| -unpublishName(-un) | string |  | ||
| 
 | ||||
| -bindAttr(-ba) | string string |   | ||
| 
 | ||||
| -unbindAttr(-ua) | string string |   | ||
| 
 | ||||
| -publishAndBind(-pb) | string string |  | ||
| 
 | ||||
| -unbindAndUnpublish(-ubp) | string |  | ||
| 
 | ||||
| -publishAsParent(-pap) | string string |   | ||
| 
 | ||||
| -publishAsChild(-pac) | string string |   | ||
| 
 | ||||
| -publishAsRoot(-pro) | string boolean |   | ||
| 
 | ||||
| -unpublishParent(-upp) | string |  | ||
| 
 | ||||
| -unpublishChild(-upc) | string |  | ||
| 
 | ||||
| -unbindParent(-unp) | string |  | ||
| 
 | ||||
| -unbindChild(-unc) | string |  | ||
| 
 | ||||
| -nodeNamePrefix(-nnp) |   | |||
| 
 | ||||
| -includeNetwork(-inc) |   | |||
| 
 | ||||
| -includeNetworkDetails(-ind) | string |    | ||
| 
 | ||||
| -includeHierarchyAbove(-iha) |   | |||
| 
 | ||||
| -includeHierarchyBelow(-ihb) |   | |||
| 
 | ||||
| -includeTransform(-it) |   | |||
| 
 | ||||
| -includeShapes(-ish) |   | |||
| 
 | ||||
| -includeShaders(-isd) |   | |||
| 
 | ||||
| -fileName(-fn) | string[] |  | ||
| 
 | ||||
| -current(-c) | boolean |    | ||
| 
 | ||||
| -parentContainer(-par) |  | |||
| 
 | ||||
| -assetMember(-am) | string |  | ||
| 
 | ||||
| -asset(-a) | string[] |  | ||
| 
 | ||||
| -preview(-p) |  | |||
| 
 | ||||
| -type(-typ) | string |   | ||
| 
 | ||||
| -isContainer(-isc) |  | |||
| 
 | ||||
|  : コマンドの作成モードで使用可能なフラグ |  : コマンドの編集モードで使用可能なフラグ | 
|  : コマンドの照会モードで使用可能なフラグ |  : 1 つのコマンドで複数回使用可能なフラグ | 
// Create a container holding a locator transform only (not its shape)
//
string $loc[] = `spaceLocator`;
string $con1 = `container -addNode { $loc[0] }`;
// Select the nodes that would be in the container, but don't create it
//
container -preview -addNode { $cone[0] } -includeNetwork -includeHierarchyBelow;
// Create a container holding a polygon shape, its transform and its
// history node. Publish its tx attr.
//
string $cone[] = `polyCone`;
string $con2 = `container -addNode { $cone[0] } -includeNetwork -includeHierarchyBelow`;
// Publish the cone's tx and the locator's tx with the same name
//
container -edit -publishName "main_tx" $con1;
container -edit -bindAttr ($loc[0]+".tx") "main_tx" $con1;
container -edit -publishName "main_tx" $con2;
container -edit -bindAttr ($cone[0]+".tx") "main_tx" $con2;
// Publish the name "sam", but don't bind it to anything
//
container -edit -publishName "sam" $con1;
// Query the bound publications
//
container -query -bindAttr $con1;
// Result: locator1.translateX main_tx //
// Query all the published names:
//
container -query -publishName $con1;
// Result: main_tx sam //
// Query just the bound published names:
//
container -query -publishName -bindAttr $con1;
// Result: main_tx //
// Query just the unbound published names:
container -query -publishName -unbindAttr $con1;
// Result: sam //
// Query just the published name for the published attribute locator1.translateX
//
container -query -publishName -publishAttr locator1.translateX $con1;
// Result: main_tx //
// keyframe the cone's tx
//
currentTime 0;
setKeyframe ($cone[0]+".tx");
currentTime 4;
setAttr ($cone[0]+".tx") 10.0;
setKeyframe ($cone[0]+".tx");
// Query the nodes in the container
//
string $nodes[] = `container -query -nodeList $con2`;
// Remove a node from the container
//
container -edit -removeNode $nodes[2] $con2;
// Remove the container without deleting the nodes within it
//
container -edit -removeContainer $con2;
// query a referenced scenes for its assets
//
container -fileName "C:/My Documents/maya/projects/default/scenes/refFile.mb" -q;