转至:说明。返回值。关键字。标志。Python 示例。
vnn([flushProxies=string], [libraries=string], [listPortTypes=string], [nodes=[string, string]], [runTimes=boolean], [useNiceName=boolean])
注意:表示对象名称和参数的字符串必须用逗号分隔。在说明中未对此进行描述。
vnn 不可撤消,可查询,且不可编辑。
此命令用于应用于整个 VNN 运行时(例如 Bifrost)的操作。“创建节点”(Create Node)窗口使用它来构建其节点列表。
在查询模式下,返回类型基于查询的标志。
Bifrost
flushProxies、libraries、listPortTypes、nodes、runTimes、 useNiceName
| 长名称(短名称) |
参数类型 |
特性 |
|
flushProxies(fp)
|
string
|
|
|
清除指定 VNN 运行时(例如“BifrostGraph”)的代理。这是一个标志,供开发人员要求某个给定运行时释放其所有代理 VNN 节点,以便下次请求时可以重新创建它们。这用于验证 VNN 图表是否对应于正被虚拟化或“代理”的图表。在进行此调用之前,应关闭 Maya 节点编辑器或使用 VNN 的任何其他 UI。如果不这样做,将导致 UI 无法识别对 VNN 图表所做的更改,因为将对另一组代理进行这些更改。
|
|
libraries(lib)
|
string
|
|
|
|
listPortTypes(lpt)
|
string
|
|
|
列出给定 VNN 运行时(例如“BifrostGraph”)的所有可能的端口类型。端口类型列表不是固定的,可能会随着新定义添加到运行时而增长。
|
|
nodes(nd)
|
[string, string]
|
|
|
运行时库中的节点列表。第一个参数是运行时的名称(例如“BifrostGraph”),第二个参数是使用 -libraries 获取的库的名称
|
|
runTimes(rt)
|
boolean
|
|
|
|
useNiceName(unn)
|
boolean
|
|
|
与“libraries”和“nodes”一起使用,以返回易读名称(适合 UI),而不是原始名称。
|
|
标志可以在命令的创建模式下显示
|
标志可以在命令的编辑模式下显示
|
标志可以在命令的查询模式下显示
|
标志可以有多个参数,这些参数作为元组或列表传递。
|
import maya.cmds as cmds
# List all the runTimes registered with VNN.
print cmds.vnn( runTimes=1)
# List all the libraries associated with particular runTime.
allLibraries = cmds.vnn( libraries="BifrostGraph" )
print "List of libraries: " + str(allLibraries)
allLibrariesUIName = cmds.vnn( libraries="BifrostGraph", useNiceName=True )
for lib in allLibrariesUIName:
print "In Lib " + lib + ":" + str( cmds.vnn( nodes=["BifrostGraph",lib]) )