0

この単純な MAXScript を使用して、3DS Max 2010 でアニメーションをクリアしました。

deleteKeys objects #allKeys

すべてのキーフレームを削除するが、最初の 2 つを保持するこのような簡単な方法はありますか?

4

1 に答える 1

0
--Select objects in viewport , run script.
-- it keeps the 2 first keyframes for each controller and removes the rest.

for o in selection do
(
    if (o.position.controller.keys.count > 2) do
    (
        for i = 1 to (o.position.controller.keys.count - 2) do
        (
            deleteitem o.position.controller.keys (i + 2)
        )
    )   
    if (o.rotation.controller.keys.count > 2) do
    (
        temp = (o.rotation.controller.keys.count - 2)
        for i = 1 to temp do
        (
            deleteitem o.rotation.controller.keys (i + 2)
        )
    )   
    if (o.scale.controller.keys.count > 2) do
    (
        temp = (o.scale.controller.keys.count - 2)
        for i = 1 to temp do
        (
            deleteitem o.scale.controller.keys (i + 2)
        )
    )   
)
于 2013-11-26T08:58:29.133 に答える