mcjHoldOn
![]() Introduction 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 History Mar 16, 2012, 5:06 PM released Jan 1, 2018, 4:54PM updated Installation 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 Example 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 ! New in 2018 You can now type in the desired range there's a web-Help button that will sent your browser to the release page settings are saved on exit ![]() |