May
16
2014
Resetting Skinwrap Modifiers via maxscript
If you’re reading this right now, you’re probably trying to figure out why the F*&%$@ the built in method for resetting a skin-wrap in max, meshDeformOps.reset(), is doing absolutely nothing for you…
Turns out this method is broken in max.
Here’s a little hack that will allow press the reset button it’s self on any skinwrap via maxscript allowing you to by pass this roadblock.
cheers,
Los.
fn resetSkinWrap md = ( deselect $* select (refs.dependentNodes md)[1] max modify mode modpanel.setcurrentobject md maxHWND = windows.getMaxHWND() for c in (windows.getChildrenHWND maxHWND) do ( if c[4] == "CustButton" and c[5] == "Reset" then ( UIAccessor.PressButton c[1] return True ) ) false ) --usage for m in (getClassInstances skin_wrap) do resetSkinWrap m