I have several animation presets that contain expressions with expression control sliders. When I apply the animation preset to a layer, it adds the expressions controls to the effects panel like normal and everything works fine.
However, if I add another animation preset to the same layer it just adds a duplicate set of expression controls (with a number 2 added to the name) instead of just overwriting the existing ones. I realize the preset detected a duplicate name which is why the 2 was added... but the actual expression wasn't updated to use the new expression control name. So basically, the expression still references the original name and completely ignores the duplicate set of expression controls that was created.
So does anybody know a way to get an animation preset to overwrite or update existing expression controls that use the same name?
THere is no such thing. It doesn't behave different from normal effects presets. Ae simply doesn't check any of this stuff and will always add new effects on top of existing ones, regardless how they are driven...
You need to rename your expression controls. This will solve the problem if all the names are unique. If you apply the same animation preset twice to the same layer and that preset contains expression controls then you will get the duplicate names with the number added. There is no way around that.
Thanks for the idea.