gpt4 book ai didi

3dsmax - 在 3ds Max 中使用 MAXScript 全局删除所有动画关键点

转载 作者:行者123 更新时间:2023-12-05 00:35:27 29 4
gpt4 key购买 nike

我正在尝试使用 MAXScript 从我的场景中使用 MAXScript 删除所有动画关键点。目前我正在使用鼠标并按 CTRL + A 选择所有对象,从而调出场景中所有对象的键。然后我使用鼠标选择动画时间线上的所有键,然后选择时间线上的所有键,然后删除它们。如何在 MAXScript 中执行此操作?

我在 MAXScript documentation 中找到了这个,但我不知道如何使用它:

deleteKeys <controller> [#allKeys | #selection]  

我尝试使用
deleteKeys globaltracks #allKeys

但这似乎没有任何作用。

最佳答案

这是我作为 this 的一部分发布的方法挑战 CGTalk .我已经修改它以删除动画 Controller 上的所有键。它操纵内置的 Trackbar 自定义过滤器功能来自动迭代所有对象的所有 Controller ,而不必自己检索所有 Controller 。

(   
fn filterCallbackFunction theAnimatable theParent theSubAnimIndex theGrandParent theNode =
(
if isController theAnimatable do deleteKeys theAnimatable #allKeys
true
)

with redraw off
(
trackbar.filter = #all
local filtind = maxops.trackbar.registerFilter filterCallbackFunction undefined "." 1 active:on
disableRefMsgs()
local sel = getCurrentSelection()
select objects
maxops.trackbar.redraw forceRedraw:on
maxops.trackbar.unregisterfilter filtind
select sel
enableRefMsgs()
ok
)
)

编辑:对不起,或者只是使用这个:)
deleteKeys objects #allKeys

关于3dsmax - 在 3ds Max 中使用 MAXScript 全局删除所有动画关键点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9350335/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com