scriptJob [-allChildren] [-attributeAdded string string] [-attributeChange string string] [-attributeDeleted string string] [-compressUndo boolean] [-conditionChange string string] [-conditionFalse string string] [-conditionTrue string script] [-connectionChange string string] [-disregardIndex] [-event string string] [-exists int] [-force] [-idleEvent string] [-kill int] [-killAll] [-killWithScene] [-listConditions] [-listEvents] [-listJobs] [-nodeNameChanged string string] [-parent string] [-permanent] [-protected] [-replacePrevious] [-runOnce boolean] [-timeChange string] [-uiDeleted string string]
scriptJob は 「元に戻す」が可能、「照会」が不可能、「編集」が不可能 です。
このコマンドは、MEL コマンドまたはスクリプトである「スクリプト ジョブ」を作成します。このジョブは、指定した条件、イベント、またはアトリビュートにアタッチされます。条件が目的の状態に切り替わるたびに(またはトリガが起動されるたびに)、スクリプトが実行されます。 スクリプト ジョブは、インタラクティブなアプリケーションでイベント ループに結び付けられています。 このジョブはアイドル イベント中に実行されます。このことは、スクリプト ジョブがバッチ アプリケーションに存在しないことを意味しています。scriptJob コマンドは、バッチ モードでは何も行いません。 このトリガは非常に頻繁に発生するので、スピードを考慮して、再生中にイベントが転送されることはありません。つまり、scriptJob -tc tcCallback; を使用してアニメーションの動作を変更することはできません。 代わりに、エクスプレッションか、レンダリング コールバック「preRenderMel」と「postRenderMel」を使用します。 条件のジョブをセット アップするときに、true 状態、false 状態、状態変更のジョブを同時にセットアップすると無効になります。この動作は未定義です。ユーザは、true 状態および/または false 状態のジョブ、あるいは状態変更のジョブのいずれかのみをセットアップできますが、同時に 3 つの状態のジョブをセットアップすることはできません。すなわち、次のように実行する場合、// Set up a job that runs for the life of the application. // This job cannot be deleted with the "kill" command no matter what. scriptJob -e "SelectionChanged" "print \"Annoying Message!\\n\"" -permanent; // set up a job for the true state scriptJob -ct "playingBack" playBackCallback; // set up a job for the false state scriptJob -cf "playingBack" playBackCallback; scriptJob -cc "playingBack" playBackCallback; を実行してはなりません。 実行すると、未定義の動作が引き起こされます。このコマンドは、使用可能な条件とイベントをリストする、そして実行中のジョブを中断するときにも使用できます。
int | ジョブの中断に使用できるジョブ番号です。ジョブ番号は 0 以上の整数値です。 |
string[] | list フラグ使用時の文字列リスト |
boolean | exists フラグの場合 |
ロング ネーム(ショート ネーム) | 引数型 | プロパティ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-exists(-ex)
|
int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-conditionTrue(-ct)
|
string script
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-conditionFalse(-cf)
|
string string
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-conditionChange(-cc)
|
string string
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-event(-e)
|
string string
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-attributeChange(-ac)
|
string string
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-attributeDeleted(-ad)
|
string string
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-attributeAdded(-aa)
|
string string
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-connectionChange(-con)
|
string string
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-permanent(-per)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-protected(-pro)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-idleEvent(-ie)
|
string
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-disregardIndex(-dri)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-allChildren(-alc)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-timeChange(-tc)
|
string
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-uiDeleted(-uid)
|
string string
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-nodeNameChanged(-nnc)
|
string string
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-parent(-p)
|
string
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-replacePrevious(-rp)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-force(-f)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-killWithScene(-kws)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-runOnce(-ro)
|
boolean
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-compressUndo(-cu)
|
boolean
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-listJobs(-lj)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-kill(-k)
|
int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-killAll(-ka)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-listEvents(-le)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-listConditions(-lc)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
: コマンドの作成モードで使用可能なフラグ | : コマンドの編集モードで使用可能なフラグ |
: コマンドの照会モードで使用可能なフラグ | : 1 つのコマンドで複数回使用可能なフラグ |
// create a job that deletes things when they are seleted int $jobNum = `scriptJob -ct "SomethingSelected" "delete" -protected`; // Now display the job scriptJob -listJobs; // Now kill it (need to use -force flag since it's protected) scriptJob -kill $jobNum -force; // create a sphere, but print a warning the next time it // is raised over 10 units high global proc warn(){ float $height = `getAttr mySphere.ty`; if ( $height > 10.0 ){ print ("Sphere is too high!\n"); }//end if }// end proc sphere -n mySphere; scriptJob -runOnce true -attributeChange mySphere.ty warn; // create a job to detect a new attribute named "tag" // global proc detectNewTagAttr() { print(" New tag attribute was added\n" ); } scriptJob -runOnce true -attributeAdded mySphere.tag detectNewTagAttr; addAttr -ln "tag" -sn "tg" -dt "string" mySphere; // list all the existing conditions and print them // nicely string $conds[] = `scriptJob -listConditions`; int $i; for ( $i=0; $i < size($conds); $i++ ){ print( $conds[$i]+"\n" ); }//end for