Skip to content

v1.2.0 Updates

Latest
Compare
Choose a tag to compare
@AKEric AKEric released this 11 Jun 16:43
· 3 commits to main since this release
3cd0ead
  • window.py: Rearranging some of the Import tab UI elements. Bugfixing App.importSkin : It wasn't closing the undoChunk. Adding the 'Auto-Fix Broken skinCluster' to the 'Extras' tab. Updating tooltips, making multi-line.
  • core.py : Setting setWeights unskinFirst default to False, was True. Updating the undoChunk closing code with specific names. Adding regenrateSkinCluster, adding new tempFilePath arg, and kwargs capturing to both exportTempSkin and importTempSkin.
  • utils.py : Updating setBindPose : "it stopped working", and now needs a 'g' (global) arg set True.

Per the new 'auto fix broken skincluster' tool, copy/paste from the docs:

  • There's a really weird bug that sometimes when you import skinning onto mesh with an existing skinCluster, the tool fails, with this error:
    • '(kInvalidParameter): Object is incompatible with this method'
    • I've found that sometimes (but not always), trying to load skinning onto a skinCluster that wasn't made by this tool, will trigger that error.
    • It appears to be something 'bad' in the skinCluster itself preventing the new weights from being set. Much debugging/diffing of mayaAscii files hasn't turned up anything.
    • The fix is simple (what this new feature/button does): Export temp skinning on the mesh, unbind it, and reimport the skinning, to get a 'new' (and much happier) skinCluster built, so that future sknr imports work better.