MAXScript のカスタム アトリビュートが、ノードやシーンのルートノードを含むあらゆるタイプの MAX オブジェクトに適用されるようになりました。ただし、カスタム アトリビュートに関連するロールアウトは、マテリアル、モディファイヤ、および基本オブジェクトに対してのみ表示されます。
.custAttributes プロパティは、3ds Max 5.1 で MAXWrapper に追加されました。ここには、オブジェクトに割り当てられたカスタム アトリビュートの仮想配列が含まれています。この仮想配列上では、 join および sort の例外を使用して、標準の配列メソッドと演算が実行できます。
仮想配列のクラスは MSCustAttribArray です。
指定された仮想配列内で所定のカスタム アトリビュートを検索します。
インデックスまたは名前によってカスタム アトリビュートを取得します。
インデックスまたは名前によってカスタム アトリビュートを設定します。
NULLまたは未定義の値は MSCustAttribArray 内には保存できません。したがって、既存のカスタム アトリビュートの数を上回るインデックスによる書き込みを実行すると、カスタム アトリビュートが MSCustAttribArray に追加されます。
カスタム アトリビュートかその名前を指定することで、カスタム アトリビュートを仮想配列から削除します。