Forum: Poser Python Scripting


Subject: A morph manager script requested

Keith opened this issue on Jun 26, 2008 · 2 posts


Keith posted Thu, 26 June 2008 at 10:39 AM

I've looked but I haven't found.

This is a situation with V4 (although it could be true for other figures).  The Morphs++ package from DAZ doesn't have morph groups like the generation 3 unimesh figures: you go either whole body or individual injection/remove instead of having INJ/REM files for "Head morphs" and "body morphs" and "breast morphs" or whatever.

Now, I've created a delta pz2 (and the pose file that calls it) that removes the head shaping morphs, easy enough to do by creating a copy of the whole body REM delta file and deleting everything except the morphs I want stripped.  So I inject the Morphs++, morph the face to the look I want, spawn a custom morph target, then run my new pose file which strips the head shaping morphs and leaves the rest on the head and the body.  As I said, easy enough to do and worth spending the few minutes to create the files needed since it's the sort of thing I'll be doing all the time when creating a new character.

The problem comes with the body.  While I could easily create a custom whole-body morph and then remove the injected morphs, sometimes I don't want to do that: I want to leave morphs as they are so that conforming clothing will automatically fit, or I can change the character (say doing a time lapse of the character gaining or losing weight/muscle), or whatever.  In that case, I either remove all the morphs and re-inject the individual morphs I want (pain in the ass), leave all the morphs injected and not use most of them (and waste the memory keeping them there), or create a custom remove file (real pain in the ass because I'd have to do it for each character, or multiple times for the same one if I changed my mind).

What would be nice would be a script that shows a checkbox list of the currently injected morphs and allows me to select the morphs I want to keep and removes the rest (or the reverse, selects the ones I want removed and leaves the rest).  I know there are, and I have, scripts that strip zeroed morphs out, but that isn't what I need as there are some morphs that might be zeroed that I intend to use, and going through the ones I want to keep just to change them to non-zero to run a script like that and then changing them back, well, we're back to pain in the ass again.



PhilC posted Thu, 26 June 2008 at 12:17 PM

I've sent you a message ;)