转至:说明返回值关键字标志Python 示例

说明

vnn([flushProxies=string], [libraries=string], [listPortTypes=string], [nodes=[string, string]], [runTimes=boolean], [useNiceName=boolean])

注意:表示对象名称和参数的字符串必须用逗号分隔。在说明中未对此进行描述。

vnn 不可撤消,可查询,且不可编辑

此命令用于应用于整个 VNN 运行时(例如 Bifrost)的操作。“创建节点”(Create Node)窗口使用它来构建其节点列表。

返回值

string[]VNN 详细信息

在查询模式下,返回类型基于查询的标志。

关键字

Bifrost

标志

flushProxieslibrarieslistPortTypesnodesrunTimesuseNiceName
长名称(短名称) 参数类型 特性
flushProxies(fp) string create
清除指定 VNN 运行时(例如“BifrostGraph”)的代理。这是一个标志,供开发人员要求某个给定运行时释放其所有代理 VNN 节点,以便下次请求时可以重新创建它们。这用于验证 VNN 图表是否对应于正被虚拟化或“代理”的图表。在进行此调用之前,应关闭 Maya 节点编辑器或使用 VNN 的任何其他 UI。如果不这样做,将导致 UI 无法识别对 VNN 图表所做的更改,因为将对另一组代理进行这些更改。
libraries(lib) string create
运行时中的库列表。
listPortTypes(lpt) string create
列出给定 VNN 运行时(例如“BifrostGraph”)的所有可能的端口类型。端口类型列表不是固定的,可能会随着新定义添加到运行时而增长。
nodes(nd) [string, string] create
运行时库中的节点列表。第一个参数是运行时的名称(例如“BifrostGraph”),第二个参数是使用 -libraries 获取的库的名称
runTimes(rt) boolean create
列出在 VNN 中注册的所有运行时。
useNiceName(unn) boolean create
与“libraries”和“nodes”一起使用,以返回易读名称(适合 UI),而不是原始名称。

标志可以在命令的创建模式下显示 标志可以在命令的编辑模式下显示
标志可以在命令的查询模式下显示 标志可以有多个参数,这些参数作为元组或列表传递。

Python 示例

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]) )