【发布时间】:2015-11-03 02:06:45
【问题描述】:
我正在尝试查询使用 Python 选择了哪些动画层。
MEL 工作正常:
treeView -query -selectItem ("AnimLayerTabanimLayerEditor")
但是类似的 Python 命令返回错误:
cmds.treeView(q=True, selectItem=[True, "AnimLayerTabanimLayerEditor"])
错误:
// Error: TypeError: file <maya console> line 1: Flag 'selectItem' must be passed a boolean argument when query flag is set //
奇怪的是 selectItem 要求 2 个参数:一个字符串,然后是一个布尔值(我也按此顺序尝试过)。 MEL 命令可以在没有布尔值的情况下工作(也在 Python 中尝试过)。
【问题讨论】:
-
尝试为
selectItem传递一个元组而不是一个列表:cmds.treeView(q=True, selectItem=(True, "AnimLayerTabanimLayerEditor"))