ON-BLOG

CGのこと、あれこれ書いてます。

NameSpaceをすべて削除

リグ組んでたり、アニメーションを読み込みしてたりすると
偶にネームスペースが邪魔になることがある。
その都度一々、ネームスペースエディタを開いていたら
面倒なので、マクロを作りました。
※家用。

# -*- encoding: utf-8 -*-
import maya.cmds as cmds
def main():
    NameSpace = cmds.namespaceInfo(recurse=1,listOnlyNamespaces=1)
    NameSpace.remove(u'UI')
    NameSpace.remove(u'shared')
    if len(NameSpace) > 0:
        for i in NameSpace:
            cmds.namespace(mergeNamespaceWithRoot = True , removeNamespace = i)
        cmds.headsUpMessage( u'NameSpaceを削除しました', verticalOffset=20 )
    else:
        print "NotNameSpace"


今後は指定したやつだけ残す機能とか付けたい。

以上です。