【发布时间】:2017-09-11 13:19:14
【问题描述】:
我在 Maya 中编写了一个 MEL 脚本。所以我想选择一个关节,然后运行 MEL 脚本,它会选择该关节及其所有子节点。我对 MEL 很陌生,所以在运行代码时,它会引发一堆错误。您能帮我减少错误或更好地消除所有错误吗?
脚本:
string $joints[];
string $current[] = 'ls -selection';
proc selectJoints (){
if ('searchJoints($joints)' == 0){
$joints['size($joints)'] = $current[0];
pickWalk -d down;
$current[0] = 'ls -sl';
selectJoints();
}
else{
pickWalk -d right;
$current[0] = 'ls -sl';
if('searchJoints($joints)' == 0){
selectJoints();
}
else{
pickWalk -d up;
$current[0] = 'ls -sl';
if($current[0] == $joints[0]){
selectJoints();
}
}
}
return;
}
select ($Joints);
proc int searchJoints (string $jns[]){
int $result = 0;
for ($joint in $jns[]){
if ($current[0] == $joint){
return 1;
}
}
return 0;
}
【问题讨论】: