未定義の暗黙的グローバル変数の変更

未定義の暗黙的グローバル変数の変更(3ds Max 4 以降)

3ds Max 4 以前のリリースでは、MAXScript コンパイラは、ロールアウト、プラグイン、および macroScript ハンドラで使用されるすべての 未定義 変数を 暗黙的グローバルとして処理していました。

これは、通常の関数および for ループ本体内部の未定義変数の使用、およびメイン MAXScript ドキュメントと矛盾していました。

また、スタック ベースの新しい MAXScript メモリ管理システムが、ハンドラ実行で最大の効果を達成することも妨げていました。

今では、ハンドラ コード内のすべての未定義変数は、ローカルとして暗黙的に宣言されます。

関連事項