python - Python 脚本时间滑块更改颜色在 Maya 2018 中不起作用
问题描述
我有 python 脚本,可以将 Maya 时间滑块关键帧的颜色更改为任何颜色,但只能在低于 Maya 2016 版本的版本上运行,我需要将其升级到 Maya 2017、2018 和未来版本的 Maya。我不知道 Maya 2018 应该包含或更改哪些库。脚本源代码在此 URL时间滑块已更改颜色
谢谢
解决方案
您可以使用属性useCurveColor
和curveColor
更改键颜色。
这会将选定对象上的键更改为蓝色:
for obj in cmds.ls(sl=True):
anim_curves = cmds.listConnections(obj, type="animCurve") or []
if anim_curves:
cmds.setAttr("{}.useCurveColor".format(anim_curves[0]), True)
cmds.setAttr("{}.curveColor".format(anim_curves[0]), 0, 1, 1) # Must be values between 0.0 - 1.0
请注意,这将更改给定属性的所有键。据我所知,您无法单独更改它们。
推荐阅读
- python - 使用变量而不是实际值会导致错误
- r - R for 循环问题:循环数据帧时“错误:$ 运算符对原子向量无效”
- javascript - 我应该避免在 Node js 上的每一个异步/等待中尝试捕获吗?
- artificial-intelligence - 简单策略游戏的 AI 技术
- c++ - Hackerrank-Count Triplets C++ 失败测试用例 #10 & #11
- python-3.x - (Python) 为什么运行“wut:2+2=5”行不会出现语法错误?
- android - 是否可以执行从 Anroid JNI 生成的 so 文件?
- r - R聚合列,直到满足一个条件
- python - 使用python从文本文件中提取数据到“仅字符串”csv
- r - 按列分组并用分号分隔