Forum: Poser Technical


Subject: How to limit use limits function to spefiic body parts????

alphauser51 opened this issue on Mar 29, 2005 ยท 4 posts


alphauser51 posted Tue, 29 March 2005 at 1:43 PM

I work a lot with motion capture data in poser. I usually have to do a lot of editing on the imported bvh. Mostly to fix body parts that intersect other body parts. For instance, I import a dancing motion., and the legs are fine but the arms are buried in the torso. I have to manually go and delete the keyframes for lets say the forearm or shoulder, and then use the bend or side to side spinners to repose those elements. Is there a faster way to do this? The use limits function is mostly useless because its global and affects the entire figure. Is there a way to just select and apply the Use Limits function to a body part or group of body parts?? Any help appreciated..


nruddock posted Tue, 29 March 2005 at 2:02 PM

So long as you've got ProPack or better, a Python script could be used to alter values that are out of range or make other adjustments.

Message edited on: 03/29/2005 14:03


operaguy posted Tue, 29 March 2005 at 2:39 PM

why is global 'use limits' not good? does the bvh push certain parts past limit but in a good way, and that is lost with global? ;;; og ;;;


lesbentley posted Tue, 29 March 2005 at 3:34 PM

I'm sure this job could be done with a Python script, perhaps someone will offer to write one. Untill then you can force limits for individual actors (body parts) by applying a pz2 (pose file).

See attachment for the text of such a file. Copy and paste the text into a text editor, then save it to a pose folder with a pz2 file extension. The file should work on most standard human figures, Posette, V2, V3, etc, though I only just wrote it and haven't really tested it properly yet.

The attached file forces limits for all actors. If you only want to force limits on a subset of actors, you will have to edit the file accordingly. Just delete the actors you dont want to affect. If your not sure how to do this just ask.

To reverse the action of this file just replace the value '4' in the 'forceLimits' lines with '0'.

Message edited on: 03/29/2005 15:47