未定義の暗黙的グローバル変数の変更
未定義の暗黙的グローバル変数の変更(3ds Max 4 以降)
3ds Max 4 以前のリリースでは、MAXScript コンパイラは、ロールアウト、プラグイン、および macroScript ハンドラで使用されるすべての 未定義 変数を 暗黙的グローバルとして処理していました。
これは、通常の関数および for ループ本体内部の未定義変数の使用、およびメイン MAXScript ドキュメントと矛盾していました。
また、スタック ベースの新しい MAXScript メモリ管理システムが、ハンドラ実行で最大の効果を達成することも妨げていました。
今では、ハンドラ コード内のすべての未定義変数は、ローカルとして暗黙的に宣言されます。