c4d脚本一键删除物体所带动画-delete all key frames in your object with one click in cinema 4D
好多次碰到设置摄像机动画,我都是复制摄像机然后将psr动画删除,感觉好麻烦,昨天正好不忙,从外网找了找也没找到相关信息,最相关的一个是按住ctrl+shift点击小圆点可以直接删除该属性的动画轨道。但是跟我想的还是不一样。我这种深度懒癌不能忍。然后发现其实几行脚本就解决问题了。
脚本上场
import c4d
def main():
obj = doc.GetActiveObject()
cts = obj.GetCTracks()
for ct in cts:
ct.Remove()
if __name__=='__main__':
doc.StartUndo()
main()
doc.EndUndo()
c4d.EventAdd()
def main():
obj = doc.GetActiveObject()
cts = obj.GetCTracks()
for ct in cts:
ct.Remove()
if __name__=='__main__':
doc.StartUndo()
main()
doc.EndUndo()
c4d.EventAdd()
其实有用的代码就4行,第一行获取到选择的物体,第二行获取到所有动画轨道,第三第四行用for循环删掉所有动画轨道
脚本还有优化空间比如可以设置删掉哪些动画轨道,这个等以后更新吧。
脚本加图标下载,整个小图标比代码还麻烦。
script download
链接link:https://pan.baidu.com/s/1elYQS9V6CQVzDVeyjcRh5A
提取码password:0yfb