在 Autodesk Maya 中取消绑定蒙皮
Unbind skin in Autodesk Maya
尽管遵循显示的 Maya 命令文档 here:
import maya.cmds as cmds
cmds.bindSkin( unbind=True ) # While my object is selected.
或
cmds.bindSkin( 'mySelectedObj', unbind=True ) # Specifying which object to unbind
结果:
Error: RuntimeError: file line 1: No skin partition
found in scene.
我在 MEL 中也遇到了同样的错误。但是脚本编辑器的历史记录显示了一个 doDetachSkin
命令 - 搜索它只会让我回到绑定皮肤命令。
按照文档中的示例给出错误消息时,我应该如何正确编写此命令?
P.S.: 我的选择是蒙皮到几个关节的地理网格。
您尝试过选择吗?
mySelectedObj = cmds.ls(sl=True) or []
if mySelectedObj:
cmds.bindSkin(mySelectedObj[0], unbind=True )
import maya.mel as mel
skinC = mel.eval('doDetachSkin "2" { "1","1" }')
决定通过调用我在脚本编辑器历史记录中看到的 mel 命令来解决这个问题。不理想,但现在符合我的目的。
如果有人知道更好的方法或可以了解为什么遵循文档不起作用,请随时插话。
如果 Unbind Skin
Python 命令不起作用:
import maya.cmds as cmds
cmds.bindSkin( unbind=True, bp=False )
试试它的旧 MEL 等效项:
DetachSkin;
bindSkin貌似只能删除jointCluster,可以试试skinCluster
import pymel.core as pm
pm.skinCluster(objname, edit=True, unbind=True)enter code here
尽管遵循显示的 Maya 命令文档 here:
import maya.cmds as cmds
cmds.bindSkin( unbind=True ) # While my object is selected.
或
cmds.bindSkin( 'mySelectedObj', unbind=True ) # Specifying which object to unbind
结果:
Error: RuntimeError: file line 1: No skin partition found in scene.
我在 MEL 中也遇到了同样的错误。但是脚本编辑器的历史记录显示了一个 doDetachSkin
命令 - 搜索它只会让我回到绑定皮肤命令。
按照文档中的示例给出错误消息时,我应该如何正确编写此命令?
P.S.: 我的选择是蒙皮到几个关节的地理网格。
您尝试过选择吗?
mySelectedObj = cmds.ls(sl=True) or []
if mySelectedObj:
cmds.bindSkin(mySelectedObj[0], unbind=True )
import maya.mel as mel
skinC = mel.eval('doDetachSkin "2" { "1","1" }')
决定通过调用我在脚本编辑器历史记录中看到的 mel 命令来解决这个问题。不理想,但现在符合我的目的。
如果有人知道更好的方法或可以了解为什么遵循文档不起作用,请随时插话。
如果 Unbind Skin
Python 命令不起作用:
import maya.cmds as cmds
cmds.bindSkin( unbind=True, bp=False )
试试它的旧 MEL 等效项:
DetachSkin;
bindSkin貌似只能删除jointCluster,可以试试skinCluster
import pymel.core as pm
pm.skinCluster(objname, edit=True, unbind=True)enter code here