移動先: 概要 戻り値 キーワード. 関連項目. フラグ. Python 例.
lockNode([ignoreComponents=boolean], [lock=boolean], [lockUnpublished=boolean])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
lockNode は 「元に戻す」が可能、「照会」が可能、「編集」が不可能 です。
1 つまたは複数のディペンデンシー ノードをロックまたはロック解除します。ロックされたノードには、次のような制限事項があります。
- 削除できません。
- 名前を変更できません。
- ペアレント化は変更できません。
- アトリビュートを追加することも削除することもできません。
- ロックされたアトリビュートをロック解除することはできません。
- ロック解除されたアトリビュートをロックすることはできません。
ロックされたノードのロック解除されたアトリビュートは、その値を設定することも、コネクションを作成する、または切断することも可能です。アトリビュートのロックに関する詳細は、setAttr コマンドを参照してください。
ノード名を指定しない場合は、カレントのセレクション リストが使用されます。
コンテナをロックする際には、いくつかの特殊な動作があります。コンテナは、自動的にその構成オブジェクトにも拡張されます。コンテナがロックされていると、コンテナのメンバーがロック解除できず、コンテナメンバーシップが修正できないことがあります。コンテナは、未パブリッシュのアトリビュートをロックするように設定することもできます。この状態では、未パブリッシュのメンバー アトリビュートは既存の接続を切断することができず、新しいコネクションも作成できず、コネクトされていないアトリビュート上の値も修正できません。ペアレント化は、親アンカーまたは子アンカーとしてパブリッシュされているロックされたコンテナのメンバー上で変更できます。
戻り値の型は照会モードでは照会フラグが基になります。
node, dependency, graph, lock
delete, group, instance, parent, rename, setAttr, ungroup
ignoreComponents, lock, lockUnpublished
ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
lock(l)
|
boolean
|

|
|
ノードの新しいロック状態を指定します。デフォルトは true です。
|
|
ignoreComponents(ic)
|
boolean
|

|
|
通常、ロックするオブジェクトのリストにコンポーネントがあれば、コマンドにエラーが生じて失敗に終わります。しかしこのフラグを指定することで、コンポーネントが無視されます。
|
|
lockUnpublished(lu)
|
boolean
|

|
|
lock フラグと共に使用します。コンテナ上では、コンテナのメンバー上にあるすべての未パブリッシュ アトリビュートをロックまたはロック解除します。コンテナ以外では、指定したノード上にある未パブリッシュのアトリビュートをロックまたはロック解除します。
|
|
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
import maya.cmds as cmds
# create a sphere, lock it, then try to delete it.
cmds.sphere( n='sphere1' )
cmds.lockNode( 'sphere1' )
cmds.delete( 'sphere1' )
# Error: Cannot delete locked nodes.
# Unlock the sphere, then it can be deleted.
cmds.lockNode( 'sphere1', lock=False )
cmds.delete( 'sphere1' )