MEL duplicateReference return 值?
MEL duplicateReference return value?
我在通过右键单击 outliner -> reference -> duplicate 调用的脚本上找到了这个,并找到了原始脚本。
我在场景中 select 引用了一个项目。
然后,我会:
字符串 $test = duplicateReference 0 " "
;
它不是 return 新参考。如何通过此命令获取在大纲上创建的新项目?
如果您查找它,它没有任何关于 Python 或 MEL 的参考。
文档中没有的时候,试试MEL命令whatIs
whatIs duplicateReference;
它将 return 写入该函数的 mel 文件。
您可以在文本编辑器中打开该文件,看看它 return 什么都没有。有时它 select 节点,有时不是。在这些情况下,最好的办法是列出操作之前和之后的节点,然后进行区别:
def getNewNodesCreated(_function):
""" Return the new nodes created after the execution of a function """
before = cmds.ls(long=True)
eval(_function)
after = cmds.ls(long=True)
return list(set(after) - set(before))
它将return创建所有新节点。
我在通过右键单击 outliner -> reference -> duplicate 调用的脚本上找到了这个,并找到了原始脚本。
我在场景中 select 引用了一个项目。
然后,我会:
字符串 $test = duplicateReference 0 " "
;
它不是 return 新参考。如何通过此命令获取在大纲上创建的新项目?
如果您查找它,它没有任何关于 Python 或 MEL 的参考。
文档中没有的时候,试试MEL命令whatIs
whatIs duplicateReference;
它将 return 写入该函数的 mel 文件。
您可以在文本编辑器中打开该文件,看看它 return 什么都没有。有时它 select 节点,有时不是。在这些情况下,最好的办法是列出操作之前和之后的节点,然后进行区别:
def getNewNodesCreated(_function):
""" Return the new nodes created after the execution of a function """
before = cmds.ls(long=True)
eval(_function)
after = cmds.ls(long=True)
return list(set(after) - set(before))
它将return创建所有新节点。