Skin Magic

Skin Magic is a Maya script that mainly focus on process mesh skin weight

Mean Feature:

Assign vertex skin weight with multiple selection mode

Transfer skin weight between vertex and meshes

Re-Skin: re-organize skin weight base on pick bones

Skin Warp: copy weights from closest vertexs

What’s New in SkinMagic 3.1:

Latest Version: 4.0

Download SkinMagic

Download SkinMagic Py3 (for Maya 2022+)
Note: Py3 version haven’t been fully tested yet, and has different install method, plz leave comment if met bug

Version History:

# 4.0
# – add bone influence weight scale
# – add normalize state check
# – add auto cut minor weights for infuence check
# – add merge down weight option in swap weight function
# – add get influence verts of selected bones function
# – add morph warper tool
# – add bone label tool
# – add weight map
# – refactory delete non-skin history
# – improve performance of export-import skin weight
# – improve performance when set large amount verts weight
# – improve performance of vertex warp
# – fix LoDs UI issue in Maya 2020
# – fix relax weight bug

# 3.7
# – improve LoDs performance and bug fix
# – add “Delete Bone” option in LoDs
# – add bone name filter in “+ Bone” window

# 3.6
# – fix bug: copy vertex weight sometimes get error

# 3.5
# – add Hold Bone for reSkin
# – add Hold Vtxs for Warp
# – improve warp speed
# – keep bone weight lock state as it was

# 3.4
# – remove color display weight
# – add switch of sync bone selection
# – create selection set for over influences verts

# – Select joint in viewport which picked in weight bone list

# 3.2
# – Fix UI issue with Maya 2017 and 2018
# – Fix bug on vertex selection priority

# 3.1
# – improve weight tool UI
# – add relax for weight tool
# – add reskin for weight tool
# – vertex selection has highest priority when tool actived
# – seperate skinTools to spring magic and skin magic

155 thoughts on “Skin Magic”

  1. Hi Yanbin Bai!
    Skin Magic seems to be a very handy tool but unfortunately it doesnt run in Maya 2023.3
    I have followed all the install instructions, but it give me this massage: # Error: FileNotFoundError: [Errno 2] No such file or directory: ‘C:\\Users\\USER_NAME\\Documents\\maya\\scripts\\skinMagic\\’
    But Spring Magic runs correctly.
    Thanks a lot.

  2. Hi,

    First of thanks for creating this tool, as a previous 3DsMax user it’s amazing!
    I’ve been using it since Maya 2018 but now the studio has upgraded to Maya 2024 and I’m having issues getting it to work. I’ve gone through all the previous issues mentioned in the comment section here but I’m getting a different error.

    exec(open(r’C:\Program Files\skinMagic2024\’).read())
    # Error: SyntaxError: file line 176: multiple exception types must be parenthesized

    1. I updated the filepath to the following:


      but still same error.

  3. 嗨,这是我用过最好用的批量重命名插件,你可以帮我修复他吗,他不能在23中正常工作按钮点击似乎没有反应需要多点击几次,大纲视图里面有很多模型时会漏重命名

  4. Hi! Can you help me? I can`t install this skin magic script on maya 2023.3
    I use skin magic py3 file. I have update python 3, pip, and pymel
    skinMagic.ui was added in skin magic folder, but still error.
    I have followed all the install instructions, but it give me this massage.

    # Error: RuntimeError: file C:\Users/mike/Documents/maya/2023/scripts/site-packages\pymel\internal\ line 217: Can’t find file ‘C:/Users/mike/Documents\maya\scripts\skinMagic\skinMagic.ui’.

    1., as well as all other files include ui file, need to be placed into “C:/Users/mike/Documents\maya\scripts\skinMagic\”
      and then update the path in “exec open” command, run ag, should fix

  5. can you help me, i got this bug when install py3
    Error: RuntimeError: file /Users/mac/Library/Python/3.10/lib/python/site-packages/pymel/internal/ line 217: Can’t find file ‘/Users/mac\maya\scripts\skinMagic/skinMagic.ui’.

    1., as well as all other files include ui file, need to be placed into “C:/Users/mac/Documents\maya\scripts\skinMagic\”
      and then update the path in “exec open” command, run ag, should fix

  6. exec(open(r’D:\1MAYA\Maya2023\scripts\skinMagic\’).read())

    # 错误: ModuleNotFoundError: file line 176: No module named ‘pymel’
    一直报错这个是为什么啊 而且我的maya没装在C盘里 而是装在D盘这个地址下

  7. Hi!
    I’m using the Maya 2022, and this error keeps showing up when I apply
    “import springmagic

    # Error: ModuleNotFoundError: file line 1: No module named ‘springmagic’ #

  8. Hi!
    Thank you so much for SkinMagic tool. It works great!
    Duaring using I have a problem with re-skin part. I do all as in your tutorial. But after apply I get a copied mesh with reskin. What I do wrong? I would like to work with my original mesh, but I get copied mesh. Do you know why it’s like that, can you help me to solve this issue?
    I’m using skin magic 4.0.
    Thanks in advance.

              1. Thank you very much, now it’s working on original mesh!

                I have a few moments:
                Is it possible to make the area of attached vertices visible when selecting a joint?
                Also it would be great to remove zero weight from selected joint and delete unnessesary joint from the skin.
                When I get result which I don’t like, option “Ctrl+Z” don’t work and I need to reopen file to undo any changes.
                How can I switch on colored vertexes. Where is this option in MagicSkin 4.0?

                Thanks again for your script!

                1. scroll down tool bar on right of UI, can see functions there
                  1. press “Get Verts” button in “Inf. Verts” part with bone selected
                  2. press “Prune” button in “Prune Weight” part with verts selected
                  3. it’s complex and cannot been solved in short term
                  4. i removed color function

  9. # 错误: RuntimeError: file C:\Program Files\Autodesk\Maya2022\Python37\lib\site-packages\pymel\internal\ line 217: 找不到对象“SkinMaigc_mainWindow|centralwidget|main_tab|weight_tab|weight_groupBox|weight_scrollArea|weight_scrollAreaWidgetContents|Normalize_label”。 # 这是什么原因呀 maya 2022 py3版本

  10. 你好~我在MAYA2019用發生這問題.請問如何解決..我試了很久

    # 错误: ImportError: file C:\Program Files\Autodesk\Maya2019\bin\\ line 47: Module use of python311.dll conflicts with this version of Python. #

    1. 之前没见过这种报错,看上去像是 maya 2019 的 python 调用到了不知道哪里来的 python311.dll 库导致的
      1. 2019 是 python 2,请确认下载的是对应版本的非 py3 的 skin magic
      2. 硬盘上搜索一下 python311.dll 这个文件,找到它的位置,然后把相关软件卸载一下

      如果以上都不起效,重装一下 Maya 2019 试试

  11. 白老师你好~ Skin Magic 这个插件真的写得很人性化很懂动画师的需求~
    目前我使用上发现好像在打开skin magic 后, undo 有时会失灵 (有次我去看undo 的设定变成off了, 我自己没特意去改这个)
    另外是好像是会把auto keyframe toggle 关了,

    1. 因为最早这个工具是自己干活时用的,所以哪里不顺手就随时改,其实也建议大家可以学习一些简单的脚本知识,方便提高工作效率
      undo 这个因为 maya 机制原因,短期不太好改
      autokey 我记得是有动过,但应该会自动 revert 回去,如果没有的话,可能是 bug,但近期事情多,应该不会修复

  12. I executed python line: exec(open(r’C:\Users\USER_NAME\Documents\maya\scripts\skinMagic\’).read())

    It gave this error.
    # Error: RuntimeError: file C:\Program Files\Autodesk\Maya2022\Python37\lib\site-packages\pymel\internal\ line 217: Can’t find file ‘C:/Users/USER_NAME/Documents\Documents\maya\scripts\skinMagic\skinMagic.ui’. #

          1. # Error: RuntimeError: file C:\Program Files\Autodesk\Maya2024\Python\lib\site-packages\pymel\internal\ line 217: Can’t find file ‘C:/work/Documents\maya\scripts\skinMagic\skinMagic.ui’.

            1., as well as all other files include ui file, need to be placed into “C:/work/Documents\maya\scripts\skinMagic\”
              and then update the path in “exec open” command, run ag, should fix

Leave a Reply

Your email address will not be published. Required fields are marked *