繁体   English   中英

maya python:“列表”对象不可调用#

[英]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.

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