如何在实用程序节点之间获取属性的动画曲线?

How to get an attribute's anim curve between utility nodes?

我很了解 cmds.listHistorycmds.listConnections,但他们在这里惨遭失败。

假设我有 3 个对象:

A 具有提高 C 可见度的自定义属性。

假设在该连接之间有一堆实用程序节点。

最后还有 B 驱动其中一个实用程序节点,但与 C.

无关

如果我在 A 的自定义属性上设置关键帧,如何从 C 中找到驱动它的动画曲线?如果这是一个直接连接,它会更容易解决,但事实并非如此。如果 B 也有动画,它将获取两条动画曲线。事实上如果A没有动画曲线但是B确实列表历史会抓取B的动画曲线,这完全是假的!

这感觉好像不可能获得驱动 C 可见性的动画曲线而不会将它与另一个混淆?

所以你有这样的东西?两个节点连接到实用程序节点,实用程序节点的输出驱动右侧节点的可见性?

如果是这样,恐怕无法确定哪个输入驱动了可见性,您将不得不通过遍历所有节点来自己完成。

听起来 C 的可见性是一个连接属性,它实际上并没有键。除非你在 A 有钥匙时设置一些烘焙步骤来键入它?

也许 driven keys 有帮助?