繁体   English   中英

如何在 Maya 的图形编辑器中获取所选键的属性

[英]How can I get the attribute of a selected key in the graph editor in Maya

我需要从图形编辑器中选择的一个(或多个)键中获取属性。 最好在 Python 中。 我试图按照本教程在 MEL 中找出它,但不幸的是,当我尝试它时,它只会为我提供所有属性,而不仅仅是选定的属性。

这是我在 Python 中的尝试

import pymel.core as pm
objects=pm.ls(sl=1)
attrs=pm.selectionConnection('graphEditor1FromOutliner', q=1, object=1)
for attr in attrs:
    buffer = []
    buffer=attr.split(".")
    attribute=buffer[1]
    print attribute

我对 Python 还是比较陌生,所以任何帮助将不胜感激! 非常感谢!

你能使用关键帧命令来获得你需要的吗? 在 MEL 中,使用在图形编辑器中选择的键并运行此命令,您将获得下面的返回,在下划线后显示所选键的属性。

不确定如何将其集成到 Python 脚本中,但希望这是一个开始...

keyframe -sl -q -attribute -name;
//Result pCube1_translateX pCube1_translateY pCube1_rotateY

我认为这应该可以解决您的问题。

import pymel.core as pm
objects=pm.ls(sl=1)
attrs = pm.selectionConnection('graphEditor1FromOutliner', q=1, object=1)
buffer = []

for attr in attrs:   
    buffer = attr.split(".")
    buffer = buffer[1]
    print buffer

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM