import maya.cmds as cmds
cmds.polyChipOff(ltz=0.1, kft=False)
cmds.polySeparate()
运行polySeparate命令时,尽管重复并选择了一个面,但我收到错误消息“ polySeparate需要一个对象正好有1个多边形对象或多边形面”。
Total noob在这里,想知道为什么会这样吗?
最佳答案
看起来您需要将一个对象传递给polySeparate函数。
由于已经选择了面部,因此可以使用cmds.ls
来获取所选对象:
import maya.cmds as cmds
cmds.polyChipOff(ltz=0.1, kft=False)
cmds.polySeparate(cmds.ls(sl=True, objectsOnly=True)[0])
使用新对象进行测试时,按预期方式工作。
关于python - Maya Python polySeparate错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49618722/