Forum: Poser Technical


Subject: Where are chain breaks stored in the CR2 file?

kuroyume0161 opened this issue on Sep 19, 2004 ยท 7 posts


kuroyume0161 posted Sun, 19 September 2004 at 1:18 PM

I can't find anywhere where chain breaks are enumerated within the CR2 file. Of course, it's easy to miss subtle hints (Poser's favorite way) on 1MB and larger files. :) Will keep looking while awaiting a response. Thanks, Kuroyume

C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, you blow your whole leg off.

 -- Bjarne Stroustrup

Contact Me | Kuroyume's DevelopmentZone


kuroyume0161 posted Sun, 19 September 2004 at 2:59 PM

I think that now I can answer my own question. :) Chain Breaks are controlled by JointMult in the twist/joint channels. You will find that comparing a non-broken actor against a chain-broken actor shows that JointMult is removed in at least one JP channel. Also, as a consequence one would imagine, so are any doBulge and related statements.

C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, you blow your whole leg off.

 -- Bjarne Stroustrup

Contact Me | Kuroyume's DevelopmentZone


lesbentley posted Sun, 19 September 2004 at 5:18 PM

Nope, the chain break is "dynamicsLock", to turn the chain break off (off is the default state) use "dynamicsLock 0" to turn it on use "dynamicsLock 1". I'm not sure what "JointMult" is.


lesbentley posted Sun, 19 September 2004 at 5:33 PM

Attached above is the text of a pz2 (pose) file to turn the chain break on for standard actors.

kuroyume0161 posted Sun, 19 September 2004 at 8:02 PM

Obviously jointMult is part of it since it and doBulge DO disappear with dynamicsLock 1. I didn't look quite hard enough, so thanks for the help! :) Poser files are definitely subtle and ungangly redundant monstrosities.

C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, you blow your whole leg off.

 -- Bjarne Stroustrup

Contact Me | Kuroyume's DevelopmentZone


moochie posted Mon, 20 September 2004 at 1:06 PM

"Ungangly"? What a beautiful word! Biggest shame with chainbreak is that you can't use it on IK chains. Wouldn't it be perfect if you could stop an IK chain say halfway along its length for a multi-jointed model? .. you could produce beautiful S curves. Just a thought.


lesbentley posted Tue, 21 September 2004 at 8:25 AM

Attached Link: http://www.prestosoft.com/ps.asp?page=edp_examdiff

There is a free file comparison utility called ExamDiff. It's very handy for figuring out what things in the Poser interface do at script level. For example save a pz3 (scene) with Chain Break off, then turn Chain Break on for one actor and save another pz3. Compair them in ExamDiff to see what changes Poser made to the code.