除了要以名称JOINT_GAME开头的一组关节之外,我想选择Maya场景中的所有可删除对象。
这样一来,当我导出文件时,可以确定文件是干净的并且仅包含我需要的文件。
到目前为止,我有一些代码可以制作一系列关节,以保持“ JointsForExport”
#--- Select Joints for export then invert
cmds.select(clear=True)
JointsForExport = cmds.ls("JOINT_GAME*")
for val in JointsForExport:
cmds.select(val, add = True)
我似乎无法解决的下一步是如何删除场景中不在该组中的所有内容
最佳答案
JointsForExport = cmds.ls("JOINT_GAME*")
all = cmds.ls()
difference = list(set(all)-set(JointsForExport))
cmds.select(difference)
请注意,您不应循环选择,我可能真的很慢:
for val in JointsForExport:
cmds.select(val, add = True)
应该 :
cmds.select(JointsForExport)