【问题标题】:Deleting #allKeys but first 2 in 3DS Max 2010 with MAXScript使用 MAXScript 在 3DS Max 2010 中删除 #allKeys 但前 2 个
【发布时间】:2013-12-08 20:12:50
【问题描述】:

我一直在使用这个简单的 MAXScript 来清除 3DS Max 2010 上的动画:

deleteKeys objects #allKeys

有没有像这样的简单方法来删除所有关键帧但保留前 2 个?

【问题讨论】:

    标签: 3d 3dsmax maxscript


    【解决方案1】:
    --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)
            )
        )   
    )
    

    【讨论】:

      猜你喜欢
      • 2012-03-10
      • 2015-05-11
      • 2012-10-02
      • 2020-10-28
      • 2017-10-31
      • 2020-11-29
      • 2019-06-16
      • 2014-07-12
      • 2012-12-02
      相关资源
      最近更新 更多