
SelectEdgeLoopSp;
ConvertSelectionToVertices;selectType -ocm -alc false;
selectType -ocm -polymeshVertex true;
CreateCluster;

连接到物体
global proc matchTrns() {
string $mtr[] = `ls -sl`;
if (size($mtr) < 2){
warning "MUST select 2 objects!";
} else if (size($mtr) == 2){
parent;
setAttr ($mtr[0] + ".tx") 0;
setAttr ($mtr[0] + ".ty") 0;
setAttr ($mtr[0] + ".tz") 0;
setAttr ($mtr[0] + ".rx") 0;
setAttr ($mtr[0] + ".ry") 0;
setAttr ($mtr[0] + ".rz") 0;
select $mtr[0];
parent -w;
}
}
matchTrns;

不能链接到中心点
链接到中心
global proc snapIt(){
string $snp[] = `ls -sl`;
float $pos[] = `xform -q -ws -t $snp[1]`;
float $rpA[] = `xform -q -rp $snp[1]`;
float $rpB[] = `xform -q -rp $snp[0]`;
xform -ws -t ($pos[0] + $rpA[0] - $rpB[0] ) ($pos[1] + $rpA[1] - $rpB[1] ) ($pos[2] + $rpA[2] - $rpB[2] ) $snp[0];
}
snapIt;


制作控制器
parent -add -shape AShape cc
parent -add -shape BShape cc
parent -add -shape pCubeShape1 he_zi1


不同的脚本,组的放置位置不同
删除约束
// 错误: line 0: 未应用冻结变换,因为 qian_zuo_tui_dian1.rotateX 被锁定。
makeIdentity -apply true -t 1
makeIdentity -a true 物体名
功能:冻结物体的空间转变(则移动,旋转或缩放)。这等于Maya主页菜单里的modify > freeze transformations。若没指定物体名的话,指令会在选中物体身上执行。
-translate(-t)


方形控制下面骨骼旋转
菱形控制IK的移动和方形的移动

圆形控制极向量,先极向量约束,在移动控制器位置,最后归0

移动到对应位置



方向约束开关
控制器跟着动 开

关

触角骨骼控制



createNode -n sum_gasterIK01 plusMinusAverage


修改成0

基向量X改成1


后退进行方向约束
根骨骼

设置警告控制

float $kedu = quan_ju.sy * 85.869;
quan_ju.ke_du = distanceDimensionShape1.distance/$kedu;

测试

测试

总体控制

放进控制器组里




















