您当前的位置:资讯 > >正文
一个关于poseset的demo插件脚本

时间:2023-07-10 14:19:09   来源:哔哩哔哩

因为在工作中经常遇到需要copy pose的操作,之前也用了studio library这款插件,但它好像不支持记录humanIK系统,也可能是我使用的方式不太对,反正我用不了,所以呢,我一个脚本小白花了一段时间学习了一下python,然后结合chatgpt写了这样的一个脚本。链接在此,需要的话随便拿。

链接:/s/1NkriGd-s6FVW3YrR3CpdPw?pwd=2zr5 


【资料图】

提取码:2zr5 

脚本的功能比较简单,就是创建一个button来记录选择物体的变换属性及附加属性,以及点击button时可以回到记录属性的功能。

图1是插件解压后的状态,时脚本原件,就如上文所述,我是个小白,所以该文件不支持拖拽进maya,需要大家手动将.py文件拖入脚本编辑器中运行。

文件夹中的pose文件夹是我自己在脚本中已经定义的存放pose文本的,暂时没有开放便捷的更改自定路径的功能,所以如果有朋友需要自定义路径,可以在脚本中查找"pose"并替换。

当大家将脚本拖入编辑器中后,首先需要做一个设置路径的操作,需要将图2中的路径该为自己需要保存pose的根目录。

接下来是具体功能演示

脚本界面生成

暂时只有一个pose栏的button生成与删除功能,ani栏没有任何功效,有机会后续可能会更新。

生成与删除

生成按钮功能需要对按钮进行相应的命名,该功能会自动检索预设文件夹中是否有相同命名的文件,如果不存在相同命名就会新生成一个按钮,如果存在相同命名则会将新的pose设定文本覆盖原先的txt文本。

删除按钮需要在文本框中输入对应的按钮名称才可以删除按钮,同时也会删除相应的txt文本。

3.生成的button功能演示

方便演示我创建的pcube1、pcube2、pcube3三个不同位置的box。下面我将pcube1、pcube2存入111按钮中。

功能(1)完全恢复pose

功能(2)恢复部分物体pose

功能(3)更改命名恢复物体pose

拓展衍生功能

此脚本功能可以在动画层中应用

插件版本在Maya2022版本中制作,可能在低版本中存在问题。

插件功能基本就是这样,当然因为是个新手小白,所以脚本中也存在很多不足之处,如果有脚本大佬看到的话,希望可以提供一个改善版的脚本。

标签:

精心推荐