[英]maya python: 'list' object is not callable #
所以我正在研究一个简单的帧计数器脚本,作为开始在 Maya 中学习 Python 的一种方式。
我的计划是让脚本计算出时间轴中有多少帧,然后为每一帧创建一个文本编号(使用文本曲线命令),然后将可见性设置为打开和关闭。 我认为这比即时构建它们更快。 我在尝试让脚本在每一帧上构建数字时遇到了一个小问题。 脚本如下:
代码
import maya.cmds as cmds
newcurrent = cmds.currentTime(frame)
start = cmds.playbackOptions( q=True,min=True )
end = cmds.playbackOptions( q=True,max=True )
timerange = [start, end]
for frame in range (timerange):
cmds.textCurves( f='Times-Roman', t= newcurrent )
它显然是“范围内的帧(时间范围):”部分,这给我带来了一些问题。 我不确定在这里做我想做的正确语法
谢谢你的帮助!
我将假设start
和 end 是int
,因为您尚未提供该信息。 (如果它们不是int
,则无论如何都不应该使用range
。)将来,目标是创建一个 [mcve]。
你写的内容是这样的:
range([3, 7])
你想要的是这个:
range(3, 7)
您可以通过以下两种方法之一来做到这一点:
# Option 1
range(*timerange)
# Option 2
range(start, end)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.