[Esc]による中止

Escを押し続けると、MAXScript コードの実行を中止することができます。応答に多少時間がかかることがありますが、MAXScript が応答するまでEscを押し続けてください。スクリプトで書かれたユーティリティ、スクリプト コントローラ、[MAXScript リスナー](MAXScript Listener)ウィンドウのどこから実行しても、Escを押すと、その時点で実行されている MAXScript コードは中止されます。中止された MAXScript コードがスクリプト コントローラで使用されている場合は、コントローラが使用するスクリプトを表示する[スクリプト コントローラ](Script Controller)ダイアログ ボックスが表示されます。[閉じる] (Close)ボタンをクリックすると、スクリプト コントローラの実行が再開されます。

MAXScript コードは、実行中に 3ds Max の残りをロックアウトします。MAXScript コードの動作とユーザの操作の衝突を回避するため、MAXScript コードの実行中は、3ds Max とのインタラクティブ操作は実行できません。 3ds Max の応答がない場合には、何らかの MACScript が実行されていることがあります。 その場合、Escを押してコードの実行を中止することができます。 スクリプトのテスト中、妥当な時間が経過しても 3ds Max がユーザにコントロールを戻さない場合、Escを押してコードの実行を中止してください。Escを押すと、[MAXScript リスナー](MAXScript Listener)ウィンドウでの複数のコマンドのコンパイルを中止することができます。

スクリプト内で MAXScript グローバル変数の escapeEnable を使用すれば、[Esc]による割り込みの検出のオン、オフを切り替えられます。

3ds Max 9 以降では、既定値が false に変更されました。この既定値は 3ds Max 9 以前のバージョンでは true でした。