mcjHoldOn DS 1,2,3,4



McjHoldon is a script for Daz Studio that will take care of the tricky task
of keeping one node oriented the same way relative to a second node.

More simply said, it lets a character hold on to someone or something


The zip package is found at the bottom of this page

unzip it in your daz content folder, typically C:\Program Files\DAZ\Studio\content\

once installed, it will appear in your content library, under Studio / Scripts / mcasual


Lets start with this situation

We spent many minutes positioning Aiko3's hands so that she's holding Aiko4 by the shoulders;

This is keyframed at frame 0;

at frame 10 ( with an animation rate pf 30 fps ) we keyframe Aiko4 this way

we duplicate this pose at frame 20. Then we copy the pose from frame 0 to frame 30;

we now have an animation where Aiko4 gets in Aiko3's face ( she'll smile ) then returns to her initial pose


At frame 0, using mcjMakeTarget, we create a target for Aiko3's right and left hands ( the positions of the wrists )

then we parent A3's right hand target to A4's left collarbone

and we parent A3's left hand target to A4's right collarbone

we use mcjAutoLimb, which will make all the computations needed to ensure that A3's hands track the targets

As you can see, mcjAutoLimb, did its job.

Before, we would have to use a tool like mcjKeepOrient, then tweak the hands and finger poses for minutes if not hours.

But now we can call mcjHoldOn to the rescue

Select Aiko3's left hand

without de-selecting it ( press and hold the Ctrl key ),

Select Aiko3's right Collarbone

launch mcjHoldOn

Specify the reference frame number. In this case, at frame 0 we know A3's hands are at the

desired position, relative to A4's shoulders, so the reference frame is 0

Click on "apply"

it's done !


mCasual Jacques,
Mar 16, 2012, 1:59 PM
mCasual Jacques,
Mar 16, 2012, 2:06 PM