//MEL脚本//************************************************************
string $ikhand_con = \string $ikpole_con = \
string $fk01_con = \string $fk02_con = \string $fk03_con = \
string $joi_skin_n01 = \string $joi_skin_n02 = \string $joi_skin_n03 = \
string $ik_fk = \float $temp_flo[3];
//IK to FK
$temp_flo = `xform -q -ws -ro $joi_skin_n01`;
xform -ws -ro $temp_flo[0] $temp_flo[1] $temp_flo[2] $fk01_con;
$temp_flo = `xform -q -ws -ro $joi_skin_n02`;
xform -ws -ro $temp_flo[0] $temp_flo[1] $temp_flo[2] $fk02_con;
$temp_flo = `xform -q -ws -ro $ikhand_con`;
xform -ws -ro $temp_flo[0] $temp_flo[1] $temp_flo[2] $fk03_con;
setAttr $ik_fk 1;
//FK to IK
$temp_flo = `xform -q -ws -t $fk03_con`;
xform -ws -t $temp_flo[0] $temp_flo[1] $temp_flo[2] $ikhand_con;
$temp_flo = `xform -q -ws -ro $fk03_con`;
xform -ws -ro $temp_flo[0] $temp_flo[1] $temp_flo[2] $ikhand_con;
$temp_flo = `xform -q -ws -t $fk02_con`;
xform -ws -t $temp_flo[0] $temp_flo[1] $temp_flo[2] $ikpole_con;
setAttr $ik_fk 0;
//相关表达式//********************************************************* joint3_orientConstraint1.nurbsCircle3W1=curve1.ik_fk; joint2_orientConstraint1.nurbsCircle6W0=curve1.ik_fk; joint1_orientConstraint1.nurbsCircle5W0=curve1.ik_fk; nurbsCircle1.visibility=curve1.ik_fk;
ikHandle1.ikBlend=1-curve1.ik_fk;
joint3_orientConstraint1.nurbsCircle4W0=1-curve1.ik_fk;
ikHandle1_poleVectorConstraint1.nurbsCircle1W0=1-curve1.ik_fk; ikHandle1_pointConstraint1.nurbsCircle3W0=1-curve1.ik_fk; nurbsCircle5.visibility=1-curve1.ik_fk; nurbsCircle4.visibility=1-curve1.ik_fk;
相关推荐: