3dsMaxScriptでノードのアニメーション情報を取得する方法の覚書。
n=selection[1] --選択しているノードを取得
transCtr = n.pos.track --位置コントローラーを取得。
rotCtr = n.rotation.track --回転コントローラーを取得。
--とりあえず、全部のコントローラーのキーフレーム数は同じ前提で
for i=1 to transCtr.x_position.keys.count do(
pos = Point3 0.0 0.0 0.0
pos.x = transCtr.x_position.keys[i].value
pos.y = transCtr.y_position.keys[i].value
pos.z = transCtr.z_position.keys[i].value
xRot = rotCtr.x_rotation.keys[i].value
yRot = rotCtr.y_rotation.keys[i].value
zRot = rotCtr.z_rotation.keys[i].value
)
こんな感じにするらしい。