Page MenuHome

Shapekey Manager
Open, NormalPublic

Description

An addon that lets you efficiently manage your shapekeys.
You can easily move, rename, delete, and apply* shapekeys by bulk.

Although it is a very complete addon as it is it still needs a bit of work so I'll probably upload v.1.1 soon with a few more features like blendshape duplication (that automatically puts it below the duplicated blendshape instead of having to then move it with another action).

*With apply I mean 'Create a new shape from mix' but with just that specific shapekey, disabling all the others, you can do this with a selection of shapekeys and automatically add a suffix/prefix to it.

Screenshots

This is my first addon for Blender so if I'm missing something I would appreciate it if you let me know, thanks.

Details

Type
Patch

Event Timeline

Erika Moya (opponent019) triaged this task as Normal priority.Mar 31 2017, 1:02 PM
Erika Moya (opponent019) updated the task description. (Show Details)
Erika Moya (opponent019) raised the priority of this task from Normal to Needs Triage.Mar 31 2017, 1:17 PM
Erika Moya (opponent019) updated the task description. (Show Details)
Brendon Murphy (meta-androcto) triaged this task as Normal priority.Mar 31 2017, 10:54 PM

hi, had a look at this addon & it's ok, a little awkward in the ui but i see what your doing here.
I did get a unicode error invalid byte & also another error on delete tests, not tested much more atm
here's a file ( not for redistribution )

for you to test.
I chose a difficult one.
thanks for creating task, I hope you can solve issues fast & I could add to contrib as there's some good usefulness here.
One error deleting by name:

Hi Brendon, thank you! :D
In the error of the screenshot, I can't see very well but did you have something written down below "does include" or was it left empty? if I try to delete with those same options (not by selection, does include, empty) it deletes all the blendshapes without any errors in this file you sent me.
I did encounter a couple of other errors though a couple of days ago, I'll hopefully have them fixed by Monday and I'll upload here the updated version.

Out of curiosity, what does "Need Triage" mean? I changed the priority to that before because that's what it was by default but I don't know what it means.

hi, yes had some fields empty to produce the error, glad to hear your still working on it.
Basically I loaded my test file (as I knew it had shape keys) then started testing the features.
Keep up the good work, post up fixes here & I'll do more tests so we can commit to contrib addons.
Thanks.

Couldn't work on it for yesterday but I've spent a good amount of hours on it today, fixed a lot of stuff. The issue you had shouldn't happen anymore and also fixed the Moving options, they weren't working as they should but are now.

Oh and I wanted to ask you something, how could I make it so that it only appears if you have a mesh selected? the addon shows up with other objects that don't even have blendshapes

You need a poll function that checks for the appropriate active object with shapekeys.
Depending on have shapekeys are defined object wise in Blender (haven't looked into them) a general good way is to use hasattr if it is an attribute/prop.

Thanks, I tried with this but then it just didn't show

obj = bpy.context.object
objType = getattr(obj, 'type', '')
if objType in ['MESH','CURVE']:

Other than that it should work though, no known bugs (for me) so far

hi, think this is good for addons contrib shortly

Awesome :D
I actually have an updated version, fixed some bugs with the Deleting option

great, will test soon, thanks for fast reply :)

Cool, thanks for testing it :)
There's still a bug with the Deleting options, when deleting by name it'll just delete the first one and then throw an error, I'm still working on that, hope to have it fixed this weekend. That's the only bug that I know of so far.

hi any resolve here, have you tested with 2.79 build and recent nightly builds?

Hi, I was actually thinking about the add-on the other day but I haven't worked on any projects that need it anymore and I've been traveling for the past 3 months and a half (Holland and UK, it's pretty cool) so I don't really have the time to work on projects other than commissions lately. I'll see if I can test it with 2.9 this weekend; I'll visit my hometown in November and will have time to work on it then. I think the only thing left to do besides testing is to make sure that it only appears when selecting a mesh so that it's not cluttering when it's not usable :)

I tested it with 2.79, there're some errors... I'll check them once I get back to Mexico in about 30 days. I would also check it with 2.8 while I'm at it.

Fixed in 2.79 :

  • Doesn't give error anymore when deleting by name (it worked but gave an error when finishing)
  • Added ability to delete by both selection and name filtering
  • Changed description of what Apply shape keys does to be more descriptive for those without context
  • Fixed some errors with Apply shape keys

I've tried 2.8 but it just crashes super often... can't really do much with it yet.
As far as I know as I tested I didn't encounter any more bugs.