Maya Python polySeparate 错误

Maya Python polySeparate error

import maya.cmds as cmds

cmds.polyChipOff(ltz=0.1, kft=False)
cmds.polySeparate()

当 运行 使用 polySeparate 命令时,尽管复制并选择了面,但我仍收到错误 "polySeparate needs exactly 1 polygonal obkect or polygonal faces from one object"。

这里完全是菜鸟,想知道为什么会这样?

看来您需要将对象传递给 polySeparate 函数。

因为你已经选择了一张脸,你可以使用 cmds.ls 来获取所选对象:

import maya.cmds as cmds

cmds.polyChipOff(ltz=0.1, kft=False)
cmds.polySeparate(cmds.ls(sl=True, objectsOnly=True)[0])

在使用新对象进行测试时按预期工作。