So -
I've been running into this in a bunch of different files, and I'm starting to narrow in on the problem even though it doesn't make much sense to me.
Basically, If I have a character, and that character has more than 1 shader, and then I "Delete Non-Deformer History" on the mesh, maya will destroy the skin weighting on about 5% of my verts. If I fix the weighting on those verts and then "Delete Non-Deformer History" again, the weights pop back to their original, bad weighting.
And here's the weird part: if I apply a single shader to my rig, instead of the 2 shaders it had to begin with, then "Delete Non-Deformer History" works fine. Go figure.
I already have a script written that records the shader assignments, applies a lambert material to everything, deletes non-deformer history, and then re-applies the original shader assignments. This script does work, but I think it is just hiding the real problem.
Anyone else run into this? I believe it's also causing problems with the copy skin weights tool and the subsitute geometry tool.
Thanks for your help~
Drew
oh - i'm on Maya 7.0.1