okay my solution :
animation start to 1001
on the muscle scene :
ramp animation 991 -> 1000
move solver 990 -> 991 exactly like the tutorial
+
at 991 gravity = 0 -> 992 = -9.8
at 991 all zFiber.excitation = 0 -> 992 = previous value
at 991 all zTissue.inertialDamping = 1 -> 992 or later = previous value
my first pose is at 990 but I create my alembic export start at 991
for the fascia/fat scene :
I start my scene at 984
984 -> 985 move solver + ramp blendShape muscle / skeleton (as you export from 991 your muscle are in the good place so with this technique you can choose the start frame)
985 -> 986 ramp my substep + gravity
985 solver collision detection = off, 986 solver collision detection = on
986 -> 990 ramp pressure + surface tension + restScale
and you can also ramp the inertial damping of your tissu 1 to previous value if you want
you will have 5 frame to start pressure then 10 frame to go to the start pose..
and sure an attribut to do that directly on the solver could be really cool
tell me if that look right for you !
global proc setExcitation(int $in, int $out)
{
string $zFiber[] = `ls -type "zFiber"`;
for($obj in $zFiber)
{
$value = getAttr ($obj + ".excitation");
setKeyframe -t $in -v 0 ($obj + ".excitation");
setKeyframe -t $out -v $value ($obj + ".excitation");
}
}
setExcitation(991,992);
global proc setInertialDampingKey(int $in, int $out)
{
string $zTissu[] = `ls -type "zTissue"`;
for($obj in $zTissu)
{
$value = getAttr ($obj + ".inertialDamping");
setKeyframe -t $in -v 1 ($obj + ".inertialDamping");
setKeyframe -t $out -v $value ($obj + ".inertialDamping");
}
}
setInertialDampingKey(885,886);