Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Autodesk Maya中取消绑定蒙皮_Python_Maya - Fatal编程技术网

Python 在Autodesk Maya中取消绑定蒙皮

Python 在Autodesk Maya中取消绑定蒙皮,python,maya,Python,Maya,尽管显示了以下Maya命令文档: 或 结果: 错误:RuntimeError:文件行1:没有皮肤分区 在现场发现 我在梅尔身上也有同样的错误。但是脚本编辑器的历史记录显示了一个doDetachSkin命令,对它的搜索只会让我返回到bind skin命令 当按照文档中的示例给出错误消息时,如何正确编写此命令 附言:我选择的是一个覆盖了几个关节的地理网格。你试过选择吗 mySelectedObj = cmds.ls(sl=True) or [] if mySelectedObj: cmds.

尽管显示了以下Maya命令文档:

结果:

错误:RuntimeError:文件行1:没有皮肤分区 在现场发现

我在梅尔身上也有同样的错误。但是脚本编辑器的历史记录显示了一个
doDetachSkin
命令,对它的搜索只会让我返回到bind skin命令

当按照文档中的示例给出错误消息时,如何正确编写此命令


附言:我选择的是一个覆盖了几个关节的地理网格。

你试过选择吗

mySelectedObj = cmds.ls(sl=True) or []
if mySelectedObj:
    cmds.bindSkin(mySelectedObj[0], unbind=True ) 

你试过选择吗

mySelectedObj = cmds.ls(sl=True) or []
if mySelectedObj:
    cmds.bindSkin(mySelectedObj[0], unbind=True ) 
将maya.mel导入为mel

skinC=mel.eval('doDetachSkin“2”{“1”,“1”}')

决定通过调用我在脚本编辑器历史记录中看到的mel命令来解决这个问题。不是很理想,但现在符合我的目的

如果有人知道更好的方法,或者可以提供线索说明为什么以下文档不起作用,请随时加入

将maya.mel导入为mel

skinC=mel.eval('doDetachSkin“2”{“1”,“1”}')

决定通过调用我在脚本编辑器历史记录中看到的mel命令来解决这个问题。不是很理想,但现在符合我的目的


如果有人知道更好的方法,或者能够提供以下文档不起作用的原因的线索,请随时加入。

如果
解除皮肤绑定
Python命令不起作用:

import maya.cmds as cmds
cmds.bindSkin( unbind=True, bp=False )
试试它的老版MEL:

DetachSkin;

如果
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

看起来bindSkin只能删除jointCluster,您可以尝试使用skinCluster

import pymel.core as pm
pm.skinCluster(objname, edit=True, unbind=True)enter code here

对我有。我得到了完全相同的错误信息。奇怪的是,当我从UI手动使用unbind命令时,它工作正常,但是脚本编辑器显示了一个我在文档中找不到的“doDetachSkin”mel命令。是的。我有。我得到了完全相同的错误信息。奇怪的是,当我从UI手动使用unbind命令时,它工作正常,但是脚本编辑器显示了一个我在文档中找不到的“doDetachSkin”mel命令。