ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. MEL 例.
lockNode [-ignoreComponents] [-lock boolean] [-lockName boolean] [-lockUnpublished boolean]
lockNode は、取り消し可能、照会可能、および編集不可能です。
1 つまたは複数のディペンデンシー ノードをロックまたはロック解除します。ロックされたノードには、次のような制限事項があります。
- 削除できません。
- 名前を変更できません。
- ペアレント化は変更できません。
- アトリビュートを追加することも除去することもできません。
- ロックされたアトリビュートをロック解除することはできません。
- ロック解除されたアトリビュートをロックすることはできません。
ロックされたノードのロック解除されたアトリビュートは、その値を設定することも、接続を作成する、または切断することも可能です。アトリビュートのロックに関する詳細は、setAttr コマンドを参照してください。
ノード名を指定しない場合は、現在のセレクション リストが使用されます。
コンテナをロックする際には、いくつかの特殊な動作があります。コンテナは、自動的にその構成オブジェクトにも拡張されます。コンテナがロックされていると、コンテナのメンバーがロック解除できず、コンテナメンバーシップが修正できないことがあります。コンテナは、パブリッシュ解除のアトリビュートをロックするように設定することもできます。この状態では、パブリッシュ解除のメンバー アトリビュートは既存の接続を切断することができず、新しい接続も作成できず、接続されていないアトリビュート上の値も修正できません。ペアレント化は、親アンカーまたは子アンカーとしてパブリッシュされているロックされたコンテナのメンバー上で変更できます。
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
node, dependency, graph, lock
delete, group, instance, parent, rename, setAttr, ungroup
ignoreComponents, lock, lockName, lockUnpublished
ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
-lock(-l)
|
boolean
|
|
|
ノードの新しいロック状態を指定します。既定は true です。
|
|
-ignoreComponents(-ic)
|
|
|
|
通常、ロックするオブジェクトのリストにコンポーネントがあれば、コマンドにエラーが生じて失敗に終わります。しかしこのフラグを指定することで、コンポーネントが無視されます。
|
|
-lockUnpublished(-lu)
|
boolean
|
|
|
lock フラグと一緒に使用します。コンテナ上では、コンテナのメンバー上にあるすべてのパブリッシュ解除アトリビュートをロックまたはロック解除します。コンテナ以外では、指定したノード上にあるパブリッシュ解除アトリビュートをロックまたはロック解除します。
|
|
-lockName(-ln)
|
boolean
|
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
コマンド内でフラグを複数回使用できます。
|
// create a sphere, lock it, then try to delete it.
sphere -n sphere1;
lockNode sphere1;
delete sphere1;
// Error: Cannot delete locked nodes.
// Unlock the sphere, then it can be deleted.
lockNode -lock off sphere1;
delete sphere1;