如何在实用程序节点之间获取属性的动画曲线?
How to get an attribute's anim curve between utility nodes?
我很了解 cmds.listHistory
和 cmds.listConnections
,但他们在这里惨遭失败。
假设我有 3 个对象:
A
具有提高 C
可见度的自定义属性。
假设在该连接之间有一堆实用程序节点。
最后还有 B
驱动其中一个实用程序节点,但与 C
.
无关
如果我在 A
的自定义属性上设置关键帧,如何从 C
中找到驱动它的动画曲线?如果这是一个直接连接,它会更容易解决,但事实并非如此。如果 B
也有动画,它将获取两条动画曲线。事实上如果A
没有动画曲线但是B
确实列表历史会抓取B
的动画曲线,这完全是假的!
这感觉好像不可能获得驱动 C
可见性的动画曲线而不会将它与另一个混淆?
所以你有这样的东西?两个节点连接到实用程序节点,实用程序节点的输出驱动右侧节点的可见性?
如果是这样,恐怕无法确定哪个输入驱动了可见性,您将不得不通过遍历所有节点来自己完成。
听起来 C
的可见性是一个连接属性,它实际上并没有键。除非你在 A
有钥匙时设置一些烘焙步骤来键入它?
也许 driven keys 有帮助?
我很了解 cmds.listHistory
和 cmds.listConnections
,但他们在这里惨遭失败。
假设我有 3 个对象:
A
具有提高 C
可见度的自定义属性。
假设在该连接之间有一堆实用程序节点。
最后还有 B
驱动其中一个实用程序节点,但与 C
.
如果我在 A
的自定义属性上设置关键帧,如何从 C
中找到驱动它的动画曲线?如果这是一个直接连接,它会更容易解决,但事实并非如此。如果 B
也有动画,它将获取两条动画曲线。事实上如果A
没有动画曲线但是B
确实列表历史会抓取B
的动画曲线,这完全是假的!
这感觉好像不可能获得驱动 C
可见性的动画曲线而不会将它与另一个混淆?
所以你有这样的东西?两个节点连接到实用程序节点,实用程序节点的输出驱动右侧节点的可见性?
如果是这样,恐怕无法确定哪个输入驱动了可见性,您将不得不通过遍历所有节点来自己完成。
听起来 C
的可见性是一个连接属性,它实际上并没有键。除非你在 A
有钥匙时设置一些烘焙步骤来键入它?
也许 driven keys 有帮助?