ジャンプ先: 概要. . 戻り値. MEL 例.

概要

whatIs string

whatIs は、取り消し不可能照会不可能、および編集不可能です。

このコマンドは文字列型の引数を 1 つ取り、それがビルトイン「コマンド」、「MEL プロシージャ」、「スクリプト」、「変数」のいずれであるかを返します。変数の場合は、その型も同様に返します。どれにも当てはまらない場合は、「Unknown」を返します。

結果が MEL プロシージャまたはスクリプト ファイルの場合は、戻り値にはそれを含むファイルへのパスが含まれます。

「MEL プロシージャ」と「スクリプト」の違いは微妙です。一度も起動されていないプロシージャはコンパイルも一度も行われていません。whatIs コマンドは同じ名前のファイルを検索します。ただし、ファイルにスクリプト(一連の MEL ステートメントやコマンド)や、プロシージャの定義が含まれてる可能性があります。MEL は、whatIs コマンドを実行するためだけにファイルをコンパイルすることはないため、このような場合にはどちらであるかを区別できません。このような場合、whatIs コマンドは「スクリプト」を返します。

戻り値

string引数の型。戻り値はローカライズされません。

MEL 例

whatIs "sphere";
// Result: Command //

whatIs "initToolBox";
// Result: Mel procedure found in: /u/mayauser/maya/scripts/initToolBox.mel //

whatIs "kaosFieldTest";
// Result: Script found in: /u/mayauser/maya/scripts/kaosFieldTest.mel //

whatIs "fdsafda";
// Result: Unknown //

int $abc[42];
whatIs "$abc";
// Result: int[] variable //

$s=`pwd`;
whatIs "$s";
// Result: string variable //