新しい ParameterBlock2 データ タイプの追加

3ds Max 5 の MAXScript 言語に関する改良点

TYPE_INDEX, TYPE_INDEX_TAB、TYPE_MATRIX3、および TYPE_MATRIX3_TAB データ タイプが、MAXScript でサポートされている PB2 データ タイプとして追加されました。TYPE_INDEX は基数が 0 のパラメータに使用されますが、MAXScript では、頂点インデックスの場合のように基数が 1 として公開されます。

上記のデータ タイプは、それぞれ #index、#indexTab、#matrix3 、および #matrix3Tab タイプのスクリプト パラメータ ブロックでも使用できます。

例:

height1 type:#index animatable:true default:1 ui:height1
height3 type:#indexTab tabSizeVariable:true
m3a type:#matrix3 default:(matrix3 [1,0,0] [0,0,1] [0,-1,0] [53.1187,-6.50834e-007,14.8893])
m3b type:#matrix3tab tabSizeVariable:true

type: #index はアニメート可能ですが、 #matrix3 はアニメート可能ではありません。

type: #index は、type: #int と同じように作用します。ただし、保存されているデータ値の基数が 0 であっても、MAXScript では基数が 1 とみなされる場合を除きます。このため、上記の例で定義されているように、アニメートされた height1 プロパティを使用するオブジェクトがある場合は、次のように表示されます。

例:

$.height1 --> 15
$.height1.controller.value --> 14.0

関連事項